需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:7796 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:本次毕业设计以食物营养成分查询为主题进行网站的设计与开发。主要的开发语言是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 |