本書的主要內容是基于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 格式規范
參考文獻