本书以MyEclipse为开发工具,通过一个大型商业化项目的开发实战讲解Struts 2、Hibernate和Spring这3个组件的基础知识和基本使用方法及其在J2EE项目中的应用。 本书的亮点就是全书以一个实际使用的商业化项目为主线进行知识讲解,辅以另一个实际项目作为课外实践加以强化。本书从项目需求阶段开始讲解,循序渐进,逐步进入系统开发,在进行项目开发的同时介绍Struts 2、Hibernate和Spring的有关知识,并对3个组件的架构以及各方面的功能进行深入的探讨。通过在实践中学习,边学边做的方式,加深读者对这3个组件的理解。本书内容经过了精心的安排,让读者可以从零开始学习基于Struts 2、Hibernate和Spring的J2EE项目开发。 书适用于使用Struts 2、Hibernate和Spring的Java应用程序进行开发的技术人员,也适合作为高等学校相关专业的J2EE课程教材和J2EE技术培训教材。
本书作者长期从事相关课程的教学及科技开发工作,具有丰富的教学、科研经验,编写的教材符合教学规律,已被多所高校选用。
作者为高等学校教师及企业工程技术人员,具有丰富的教学、实践经验。
第1章 团队预订系统需求分析与设计
1.1 应用系统需求分析
1.1.1 建设目标
1.1.2 可行性分析
1.1.3 用例分析
1.1.4 功能结构
1.1.5 活动状态分析
1.2 系统整体设计
1.2.1 系统结构设计
1.2.2 页面结构设计
1.2.3 开发环境
1.3 数据库设计
1.4 小结
1.5 课外实训
第2章 开发准备
2.1 任务简介
2.2 技术要点
2.1.1 J2EE的背景
2.1.2 什么是J2EE
2.1.3 J2EE的优越性
2.1.4 J2EE结构
2.1.5 J2EE组件标准规范
2.1.6 J2EE目前流行的框架技术概述
2.3 开发:开发环境的搭建
2.3.1 JDK的下载和安装
2.3.2 MyEclipse的安装和使用
2.3.3 Tomcat的安装和配置
2.3.4 MySQL数据库的安装和使用
2.4 开发:创建项目
2.4.1 搭建
2.4.2 配置
2.4.3 测试
2.5 小结
2.6 课外实训
第3章 用户登录
3.1 任务简介
3.2 技术要点
3.2.1 Struts 2概述
3.2.2 Struts 2工作原理
3.3 开发:登录功能实现
3.3.1 任务分析
3.3.2 开发步骤
3.3.3 相关知识与拓展
3.4 小结
3.5 课外实训
第4章 旅行社管理
4.1 任务简介
4.2 技术要点
4.2.1 理解ORM
4.2.2 Hibernate简介
4.2.3 Hibernate工作原理
4.3 开发:旅行社管理
4.3.1 任务分析
4.3.2 开发步骤
4.3.3 相关知识与拓展
4.4 开发完善:使用Hibernate补全用户信息的查询
4.4.1 任务分析
4.4.2 开发步骤
4.4.3 相关知识与拓展
4.5 小结
4.6 课外实训
第5章 线路管理
5.1 任务简介
5.2 技术要点
5.3 开发:线路管理
5.3.1 任务分析
5.3.2 开发步骤
5.3.3 相关知识与拓展
5.4 小结
5.5 课外实训
第6章 模块整合
6.1 任务简介
6.1.1 系统目前的缺陷
6.1.2 Spring的解决方案
6.2 技术要点
6.2.1 Spring概述
6.2.2 Spring框架结构
6.2.3 IoC的基本概念
6.3 开发:在项目中加入Spring
6.3.1 任务分析
6.3.2 开发步骤
6.3.3 相关知识与拓展
6.4 小结
6.5 课外实训
第7章 日志管理
7.1 任务简介
7.2 技术要点
7.2.1 AOP概述
7.2.2 AOP术语与概念
7.3 开发:系统操作日志
7.3.1 任务分析
7.3.2 开发步骤
7.3.3 相关知识与拓展
7.4 小结
7.5 课外实训
第8章 用户管理和导游管理
第9章 旅行团管理
第10章 注解快速开发