更新时间:09-23 上传会员:南宋才女
分类:科学发展 论文字数:7796 需要金币:1000个
摘要:本次毕业设计以食物营养成分查询为主题进行网站的设计与开发。主要的开发语言是HTML5和JAVA,辅之以JSP和CSS。同时为了简化代码,减少出错概率,应用当前主流的SSH框架。
项目结构采用分层的思想,主要分为三层,即:视图层,控制层和持久层,分别对应V(View),C(Control),M(Model),以此来理清开发过程中各个模块之间的逻辑关系,减少模块之间耦合,也方便项目功能扩展与维护。
本项目主要开发工具是Myeclipse10,服务器使用的是开源的apcche-Tomcat7.0.42。数据库采用轻量级开源而且稳定的MySQL。具体的框架版本为Struts2,Spring4.x,Hibernate5.x。
关键词:javaweb;分层;MVC;SSH;数据库;
目录
摘要
Abstract
1. 绪论.-3
1.1 研究背景-3
1.2 研究目标-3
1.3 论文结构-3
2. 相关技术与方法-4
2.1 架构概述-4
2.2 STRUTS2-5
2.2.1 Struts2是什么-5
2.2.2 Struts2的定位-5
2.2.3 Struts2的技术优势-5
2.3 SPRING-6
2.3.1 Spring是什么-6
2.3.2 Spring的核心思想-6
2.4 HIBERNATE-7
2.4.1 Hibernate是什么-7
2.4.2 ORM核心思想-7
2.5 SSH整合-8
2.5.1 Struts2与Spring整合-8
2.5.2 Hibernate与Spring整合-8
2.5.3 web.xml的配置-8
3. 系统分析-9
3.1系统可行性分析-9
3.1.1 经济可行性分析-9
3.1.2 技术可行性分析-9
3.1.3 操作可行性分析-9
3.2 系统需求分析-9
3.2.1 系统总体需求-10
3.2.2 系统用例图需求-10
4. 系统设计-13
4.1系统实体类设计-13
4.1.1 User实体类设计-13
4.1.2 Admin实体类设计-13
4.1.3 FoodCalss实体类设计-14
4.2.4 FoodItem实体类设计-14
4.2.5 User_FoodItem实体类设计-15
4.2 数据库设计-15
4.2.1 t_user表-15
4.2.2 t_admin表-16
4.2.3 t_foodCalss表-16
4.2.4 t_foodItem表-16
4.2.5 user_foodItem表-16
4.3 关键业务设计-17
4.2.5 用户登陆业务时序图-17
4.2.5 用户添加食物业务时序图-17
5. 系统实现-18
5.1 HIBERNATE配置文件-18
5.1.1 HIBERNATE映射配置文件-18
5.1.2 HIBERNATE核心配置文件-19
5.2 STRUTS配置文件-19
5.3 SPRING配置文件-19
5.4 WEB.XML配置文件-19
5.5 拦截器-19
5.5.1 拦截器与过滤器的区别-19
5.5.2 拦截器主要作用 -20
6. 系统实际实现与测试-21
6.1 用户登陆与注册-21
6.1.1 用户登陆界面-21
6.1.2 用户注册界面-21
6.2 管理员主界面-22
6.3 网站主页-22
6.4 食物营养信息页面-22
7 总结-24
参考文献-25
致谢-26
附录-27