本书的主要内容是基于MVC的在线购物系统的实现,然后又增加了分别基于Struts、truts+Hibernate、truts+Hibernate+Spring等框架的在线购物系统“登录模块”的实现,以帮助读者了解基于Java Web技术的几种主流框架的简单应用,使读者了解常用的框架技术。
随着互联网的广泛应用以及相关技术的飞速发展,JavaEE技术平台已经成为电子商务平台开发的最佳选择。本书以在线购物系统为案例,以软件项目开发工作流程为写作主线,从需求分析、软件设计、编码、软件测试到软件的部署与维护,让读者经历真实的软件开发过程,体会企业规范化、标准化、专业化的软件开发流程和管理规范。书中利用少量篇幅引入Struts、Struts+Hibemate、Struts+Hibernate+Spring等框架,分别实现在线购物系统的“登录模块”,以帮助读者了解基于Java Web技术的各种框架的简单应用,使读者了解实际、正规的软件开发项目的流程,以及作为程序员应有的基本技能和素质。
本书是“校企合作,共同参与,联合完成”的成果,共分为9章。
第1章为Java Web项目实战概述,阐述了在校期间开设项目实战课程的意义以及JavaWeb的核心技术、开发模式和流程等。
第2章介绍开发环境的搭建,包括JDK、Tomcat、MyEclipse、PowerDesigner、SVN等的配置。
第3章介绍在线购物系统的需求分析与设计,重点介绍设计阶段各类规范文档的撰写。
第4章和第5章是基于MVC架构的在线购物系统的实现,内容组织包括任务说明、技术要点及具体的实现。
第6章描述了在线购物系统的测试与部署。
第7章将在线购物系统的登录模块采用Struts的架构实现。
第8章将在线购物系统的登录模块采用Struts+ Hibernate的架构实现。
第9章将在线购物系统的登录模块采用Struts+ Hibernate+ Spring的架构实现。
本书由河南工业职业技术学院的王伟担任主审,西安理工大学高等技术学院的张爱玲担任主编。西安丝路软件技术有限公司的常建功和陕西青年学院的王晓生担任副主编,西安丝路软件技术有限公司的房栋,河南工业职业技术学院的杜恒,西安理工大学高等技术学院的刘雅君、杨景林、侯爱华,四川工程职业技术学院的郑翔参与了本书的编写工作。在此感谢各位老师的通力配合,最终完成了本书的编写工作。
由于作者水平有限,书中难免有不妥之处,敬请各位读者与专家批评指正。
编者
前言
第1章 Java Web项目实战概述
1.1 Java Web项目实战的意义和目的
1.2 Java Web核心技术
1.3 Java Web开发模式
1.4 Java Web开发流程
1.5 总结
第2章 构建开发环境
2.1 搭建Java Web开发环境
2.2 搭建MySQL数据库环境
2.3 使用版本控制软件SVN
2.4 浏览器选用与测试工具
2.5 总结
第3章 在线购物系统的需求分析与设计
3.1 系统分析
3.2 系统设计
3.3 数据库设计
3.4 详细设计
3.5 总结
第4章 在线购物系统的业务模型(M)和控制层(C)实现
4.1 任务说明
4.2 技术要点
4.3 用户模块的实现
4.4 优惠值模块的实现
4.5 商品类型模块的实现
4.6 商品模块的实现
4.7 购物车模块的实现
4.8 总结
第5章 在线购物系统的视图层(V)实观
5.1 任务说明
5.2 技术要点
5.3 在线购物系统主界面设计
5.4 用户模块页面设计
5.5 优惠值模块页面设计
5.6 商品类型模块页面设计
5.7 商品模块页面设计
5.8 购物车模块页面设计
5.9 总结
第6章 网站测试与部署
6.1 任务说明
6.2 技术要点
6.3 配置文件概述
6.4 软件测试
6.5 在线购物系统的部署手册
6.6 项目开发总结报告
6.7 总结
第7章 基于Struts的在线购物系统的实现
7.1 Struts 2简介
7.2 基于Struts 2的在线购物系统的实现
7.3 项目发布
7.4 总结
第8章 基于Struts+ Hibernate的在线购物系统的实现
8.1 Hibemate简介
8.2 基于Hibemate的在线购物系统的实现
8.3 总结
第9章 基于Struts+ Hibernate +Spring的在线购物系统的实现
9.1 Spring简介
9.2 基于Spring的在线购物系统的实现
9.3 总结
附录
附录A 命名规范
附录B 注释规范
附录C 格式规范
参考文献