本書以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章 注解快速開發