Java EE羽量級框架應用與開發——S2SH(“在實踐中成長”叢書)
內容描述
<內容簡介>
《Java EE輕量級框架應用與開發:S2SH》深入介紹了Java EE領域的三個開源框架:Struts 2、Hibernate和Spring,涵蓋了MVC設計思想、Struts 2的基本原理、處理流程及常用標籤庫的使用,Hibernate的ORM設計理念、配置、實體映射文件以及HQL查詢等,Spring的IoC和AOP原理及應用、Bean對像管理及事務處理等。除了Struts 2、Hibernate和Spring三個開源框架,《Java EE輕量級框架應用與開發:S2SH》還在附錄中擴展了Spring MVC和MyBatis框架的使用。書中所有代碼都通過基於框架的最新版本環境下調試運行。其中,Struts 2升級到Struts 2.3.16.3版,Hibernate升級到Hibernate 4.3.8.Final版,Spring升級到Spring 4.1.5版。《Java EE輕量級框架應用與開發:S2SH》由淺入深對Java EE技術進行了系統講解,並且重點突出、強調動手操作能力,以一個項目貫穿所有章節的任務實現,使得讀者能夠快速理解並掌握各項重點知識,全面提高分析問題、解決問題以及動手編碼的能力。
<章節目錄>
第1章JavaEE應用任務驅動學習路線本章目標1.1JavaEE概述1.1.1JavaEE分層架構1.1.2Model1 1.1.3Model2 1.1.4MVC思想1.2JavaEE架構技術1.2.1JSP&—Servlet 1.2.2Struts2介紹1.2.3Hibernate介紹1.2.4Spring介紹1.2.5EJB3.0介紹1.3貫穿任務實現1.3.1實現任務1—1 1.3.2實現任務1—2 1.3.3實現任務1—3 本章總結小結Q&A 章節練習習題上機第2章Struts2基礎任務驅動學習路線本章目標2.1Struts2概述2.1.1起源2.1.2框架結構2.1.3處理步驟2.1.4控制器2.1.5配置文件2.1.6標籤庫2.2HelloStruts2 2.2.1配置Struts2框架2.2.2創建輸入視圖2.2.3創建業務控制器2.2.4配置業務控制器2.2.5創建結果視圖2.2.6運行顯示視圖2.3貫穿任務實現2.3.1實現任務2—1 2.3.2實現任務2—2 本章總結小結Q&A 章節練習習題上機第3章Struts2進階任務驅動學習路線本章目標3.1Struts2的常規配置3.1.1常量3.1.2包3.1.3命名空間3.1.4包含其他配置文件3.2實現Action 3.2.1POJO實現方式3.2.2實現Action接口方式3.2.3繼承ActionSupport類方式3.2.4訪問ActionContext 3.2.5訪問ServletAPI 3.3配置Action 3.3.1Action基本配置3.3.2動態方法調用3.3.3使用method屬性及通配符3.4result 3.4 .1result處理流程3.4.2配置result 3.4.3result類型3.4.4動態result 3.5Struts2異常處理3.5.1異常處理機制3.5.2配置異常3.6貫穿任務實現一3.6.1實現任務3—1 3.6.2實現任務3—2 3.6.3實現任務3—3 本章總結小結Q&A 章節練習習題上機第4章Struts2標籤庫任務驅動學習路線本章目標4.1Struts2標籤庫概述4.1.1標籤庫的優勢4.1.2Struts2的標籤分類4.1.3Struts2標籤庫的導入4.2OGNL表達式語言4.2.1OGNL上下文和值棧4.2.2OGNL常用符號的用法4.2.3OGNL集合表達式4.3數據標籤4.3.1<bean>標籤4.3.2<include>標籤4.3.3<param>標籤4.3.4<property>標籤4.3.5<set>標籤4.3.6<url>標籤4.4控制標籤4.4.1選擇控制標籤4.4.2<iterator>標籤4.5模板和主題4.5. 1模板(Template)4.5.2主題(Theme)4.5.3Struts2的內建主題4.6表單標籤4.6.1<checkboxlist>標籤4.6.2<datetimepicker>標籤4.6.3<doubleselect>標籤4.6.4<optgroup>標籤4.6.5<optiontransferselect>標籤4.7非表單標籤4.7.1<actionerror>標籤和<actionmessage>標籤4.7.2<tree>標籤和<treenode>標籤4.8貫穿任務實現4.8.1實現任務4—1 4.8.2實現任務4—2 4.8.3實現任務4—3 本章總結Q&A 章節練習習題上機第5章Hibernate入門任務驅動學習路線本章目標5.1Hibernate概述5.1.1ORM起源5.1.2Hibernate框架5.1.3HibernateAPI 5.2持久化對象5.3Hibernate配置文件5.3.1hibernate.cfg.xml 5.3.2hibernate.properties 5.3.3聯合使用5.4Hibernate映射文件5.4.1映射文件結構5.4.2映射主鍵5.4.3映射集合屬性5.5Hibernate下載及安裝5.6HelloHibernate 5.6 .1配置Hibernate應用環境5.6.2編寫PO 5.6.3創建Configuration對象5.6.4創建SessionFactory 5.6.5獲取Session 5.6.6使用Transaction管理事務5.6.7使用Query進行HQL查詢5.6.8使用Criteria進行條件查詢5.7POJO狀態5.8貫穿任務實現5.8.1實現任務5—1 5.8.2實現任務5—2 5.8.3實現任務5—3 本章總結小結Q&A 章節練習習題上機…… 第6章Hibernate進階第7章Hibernate局級第8章Spring初步第9章Spring進階第10章Spring高級附錄A其他常見Java EE框架附錄BSpring MVC 附錄CMyBatis