第Spring整合Spring-MVC与Hibernate实现网上订餐系统后台

第Spring整合Spring-MVC与Hibernate实现网上订餐系统后台

ID:40829403

大小:1.19 MB

页数:47页

时间:2019-08-08

第Spring整合Spring-MVC与Hibernate实现网上订餐系统后台_第1页
第Spring整合Spring-MVC与Hibernate实现网上订餐系统后台_第2页
第Spring整合Spring-MVC与Hibernate实现网上订餐系统后台_第3页
第Spring整合Spring-MVC与Hibernate实现网上订餐系统后台_第4页
第Spring整合Spring-MVC与Hibernate实现网上订餐系统后台_第5页
资源描述:

《第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,依次选择“PropertiesMyEclipseDeploymentAssembly”,将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)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。