- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
I后台功能实现
后台功能实现
1 后台管理介绍
1.1 后台页面
后台页面都在adminjsps目录下:
1.2 后台功能模块介绍
后台功能模块分为:
管理员模块:
管理员登录;
管理员退出;
分类管理模块:
查看所有分类;
添加一级分类;
添加二级分类;
编辑一级分类;
编辑二级分类;
删除一级分类;
删除二级分类;
图书管理模块:
查看指定分类图书;
查看指定条件图书;
添加新图书;
编辑图书;
删除图书;
订单管理模块:
查看所有订单;
查看指定状态订单;
查看订单详细信息;
取消订单;
订单发货。
其中只有管理员模块是前台没有的,其他三个模块前台都有。但是,尽管前台有这三个模块,前后台也不能共享Servlet!但前后台可以共享Service和DAO层!所以只有管理员模块需要创建所有层的类,而其他三个模块只需要创建Servlet层类即可。
后台有很多功能与前台是相同的,例如按分类查看图书功能,只是转发的页面是后台页面而已,所以这里很多功能就不在赘述了。
2 后台管理员模块
后台管理员模块功能:
管理员登录;
管理员退出。
2.1 后台管理员相关类创建
cn.itcast.goods.admin.admin.domain.Admin;
cn.itcast.goods.user.admin.admin.dao.AdminDao;
cn.itcast.goods.user.admin.admin.service.AdminService;
cn.itcast.goods.user.admin.admin.web.servlet.AdminServlet。
Admin类对应t_admin表,不再废话,直接给出基本代码;
Admin.java
public class Admin {
private String adminId;//ID
private String adminname;//管理员名
private String adminpwd;//管理员密码…
}
2.2 管理员登录
login.jsp是后台登录页面,页面本身提供了表单显示功能。提交表单请求AdminServlet#login()方法:
把表单数据封装到Admin对象中;
使用表单数据调用AdminService#login()方法查询用户;
如果查询到用户说明登录成功:把查询到的用户保存到session中,转发到index.jsp;
如果没有查询到,说明登录失败:在request中保存错误信息,转发到login.jsp。
登录成功后转发到/adminjsps/admin/index.jsp页面,该页面top.jsp部分需要显示当前用户名,所以需要修改该页面。
2.3 管理员退出
top.jsp页面中存在“退出”链接,让该链接请求AdminServlet#quit()方法。quit()方法从session中移除当前用户,转发到login.jsp页面。
3 分类管理
分类管理功能:
查看所有分类;
添加一级分类;
添加二级分类;
编辑一级分类;
编辑二级分类;
删除一级分类;
删除二级分类;
3.1 分类管理相关类创建
Service和Dao与前台共享即可,无需再创建,而Servlet需要单独创建。
cn.itcast.bookstore.admin.category.web.servlet.AdminCategoryServlet;
在web.xml中配置该类时,url-partern为/admin/AdminCategoryServlet,方法后面添加登录过滤器。不只是该模块的Servlet如此,图书和订单模块都是如此。
3.2 查看所有分类
在top.jsp页面点击“分类管理”链接完成查看所有分类。该链接请求AdminCategoryServlet#findAll()方法,得到所有分类,即ListCategory,然后保存到request中,转发到/adminjsps/admin/category/list.jsp页面显示。
CategoryService和CategoryDao都已经写好了,所以无需再写!
3.3 添加一级分类
从/adminjsps/admin/category/list.jsp中点击添加一级分类到达/adminjsps/admin/category/add.jsp页面。
在add.jsp页面提交表单,请求AdminCategoryServlet#addOneLevel()方法,完成添加分类。addOneLevel()在添加完成后,调用AdminCategoryServlet#findAll()方法,回到list.jsp显示所有分类。
3.4 添加二级分类
添加二级分类共两步:一是到达表单页面,二是提交表单完成添加。
到
文档评论(0)