欢迎来到天天文库
浏览记录
ID:40829403
大小:1.19 MB
页数:47页
时间:2019-08-08
《第Spring整合Spring-MVC与Hibernate实现网上订餐系统后台》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第23章Spring整合SpringMVC与Hibernate实现网上订餐系统后台目录12需求与系统分析数据库设计34项目环境搭建Spring及SpringMVC配置文件56创建实体类创建DAO接口及实现类7创建Service接口及实现类8开发订餐系统后台各功能模块23.1需求与系统分析3管理员登录系统后,就可以对餐品信息、订单信息、客户信息、权限进行管理。管理员用例图如图23-1所示。23.1需求与系统分析4根据需求分析,管理员后台管理功能如下所示:(1)管理员可以添加餐品、餐品下架、修改餐品、查询
2、餐品。(2)管理员可以创建订单、查询订单、修改订单。(3)管理员对添加客户、查询客户、禁用客户。(4)超级管理员可以创建普通管理员、设置管理员权限。根据上述分析,可以得到系统的模块结构,如图23-2所示。23.2数据库设计5在第22章中,已经详细介绍过网上订餐系统的数据库,后台数据库与前台一样,读者可以查阅。23.3项目环境搭建6在第21章21.7小节中以用户登录为例详细介绍了如何使用Spring整合SpringMVC与Hibernate,读者可参照完成网上订餐系统后台的框架搭建。当然,读者也可以直接
3、将21.7小节创建的项目springmvc_ssh复制一份并重新命名为restaurant-back,再导入到MyEclipse中。为避免部署重复,需要修改项目的部署名称。修改过程如下:在MyEclipse中右击复制后的项目restaurant-back,依次选择“PropertiesMyEclipseDeploymentAssembly”,将WebContextRoot修改为“restaurant-back”即可。然后将jackson-annotations-2.6.0.jar、jackson-
4、core-2.6.0.jar和jackson-databind-2.6.0.jar这三个jar包复制到项目的WebRootWEB-INFlib目录中,用于支持SpringMVC实现自动Json格式数据转换。23.3项目环境搭建7订餐系统后台的目录结构如图23-3所示,com.res.controller包用于存放控制器类,com.res.service包用于存放业务逻辑层接口,com.res.service.impl包用于存放业务逻辑层接口的实现类,com.res.dao包用于存放数据访问层接口,
5、com.res.dao.impl包用于存放数据访问层接口的实现类,com.res.entity包用于存放实体类。applicationContext.xml为Spring框架使用的配置文件,springmvc.xml为SpringMVC框架使用的配置文件,admin_login.jsp为管理员登录页,index.jsp为后台管理首页面,meallist.jsp为餐品列表页,createorder.jsp为创建订单页,searchorder.jsp为查询订单页,saler.jsp为订单统计页,userl
6、ist.jsp为用户列表页,adminlist.jsp为管理员列表页,Easyui目录下的文件或子目录下的文件为使用EasyUI控件所需的js、css等文件。echarts和echarts-master目录下的文件或子目录下的文件为使用百度图表控件所需的文件。23.4Spring及SpringMVC配置文件8Spring框架使用的配置文件为applicationContext.xml,SpringMVC使用的配置文件为springmvc.xml,这些配置文件的含义在21.7小节小节中已具体介绍过,由于
7、篇幅在此不再赘述。23.5创建实体类9在com.res.entity包中,依次创建实体类Users.java、Admin.java、Functions.java、Powers.java、Meal.java、Mealseries.java、Orders.java和Orderdts.java。23.6创建DAO接口及实现类10在com.res.dao包中,依次创建数据访问层接口BaseDao.java、UserDAO.java、AdminDAO.java、FunctionsDAO.java、PowersD
8、AO.java、MealDAO.java、MealSeriesDAO.java、OrderDAO.java和OrderdtsDAO.java。23.6创建DAO接口及实现类11接口BaseDao.java中声明的方法与第22章中相同。在接口UserDAO.java中声明如下方法://获取所有合法用户(即未禁用)publicListgetValidUser();//根据id获取用户对象publicUsersgetUserById(intid)
此文档下载收益归作者所有