题目要求:使用Servlet+MyBatis完成图书后台管理模块
运行效果图:见程序整体要求部分
素材:作业所需静态页和数据库的.sql文件请到右侧素材区下载
任务描述:
一、语言与环境
l 实现技术
Servlet与MyBatis,要求使用MyBatis的批量添加,要用MyBatis拦截器进行分页
l 环境要求及开发工具
JDK 1.7以上、IntelliJ IDEA 、Maven、MySQL、Tomcat 8.0以上
二、程序整体要求
主要功能:
(一) 后台管理:包括图书分类和图书信息管理
1、后台首页
本题可以没有登录功能,直接访问后台。进入后台首先是分类展示页,也可以点击右上角分类按钮进入分类展示页。
2、点击分类中的新建后进入分类新建页面
3、图书信息列表页
点击右上角的分类项,可以进入图书信息列表页
4、点击图书信息列表页的新建,进入图书新建页
在图书信息新建页中,可以点击增加出现多个信息增加页,填好后统一点保存,以实现批量新增。
(二)前台
如下图所示,打开页面时,默认在首页展示所有图书的信息,还可以点击Java和前端等类别进行分类显示,此处的类别是从数据库读取出来的。
展示信息时要分页,可以使用MyBatis的分页插件PageHelper完成。
三、思路分析
1、公共模块:
主要包括工具类、实体类、分类和图书信息对应的Mapper、分类和图书信息管理的Service、防止乱码的过滤器,以及相关配置文件
2、后台管理模块:
分类和图书信息管理的Servlet及页面
3、前台管理模块:
包括显示分类和图书信息的Servlet及页面
4、关于批量添加中的新增按钮功能,可以参见素材中的对应页面
规范【10分】
每个类都封装在自己独立的 ".java"文件中;
文件、class、成员变量命名规范;
代码结构要层次分明;
Java代码规范及添加适量注释。
后台管理模块【50分】
分类管理
图书信息管理
前台管理模块【40分】
分类及图书信息展示
作业素材仅供学习与参考,请按要求完成作业