QST青軟實(shí)訓(xùn)編*的《Java EE輕量級(jí)框架應(yīng)用與開(kāi)發(fā)--S2SH》深入介紹了Java EE領(lǐng)域的三個(gè)開(kāi)源框架:Struts 2、Hibernate和Spring,涵蓋了MVC設(shè)計(jì)思想、Struts 2的基本原理、處理流程及常用標(biāo)簽庫(kù)的使用,Hibernate的ORM設(shè)計(jì)理念、配置、實(shí)體映射文件以及HQL查詢等,Spring的IoC和AOP原理及應(yīng)用、Bean對(duì)象管理及事務(wù)處理等。除了Struts 2、 Hibernate和Spring三個(gè)開(kāi)源框架,本書(shū)還在附錄中擴(kuò)展了Spring MVC和MyBatis框架的使用。
書(shū)中所有代碼都通過(guò)基于框架的*新版本環(huán)境下調(diào)試運(yùn)行。其中,Struts 2升級(jí)到Struts 2.3.16 .3版,Hiberhate升級(jí)到Hibernate 4.3.8. Final版,Spring升級(jí)到Spring 4.1.5版。
本書(shū)由淺入深對(duì)Java EE技術(shù)進(jìn)行了系統(tǒng)講解,并且重點(diǎn)突出、強(qiáng)調(diào)動(dòng)手操作能力,以一個(gè)項(xiàng)目貫穿所有章節(jié)的任務(wù)實(shí)現(xiàn),使得讀者能夠快速理解并掌握各項(xiàng)重點(diǎn)知識(shí),全面提高分析問(wèn)題、解決問(wèn)題以及動(dòng)手編碼的能力。
本書(shū)適用面廣,可作為高校、培訓(xùn)機(jī)構(gòu)的Java教材,適用于計(jì)算機(jī)科學(xué)與技術(shù)、軟件外包、計(jì)算機(jī)軟件、計(jì)算機(jī)網(wǎng)絡(luò)、電子商務(wù)等專(zhuān)業(yè)的程序設(shè)計(jì)課程的教材。本書(shū)適合各種層次的Java學(xué)習(xí)者和工作者閱讀。
本書(shū)不再是知識(shí)點(diǎn)的鋪陳,而是致力于將知識(shí)點(diǎn)融入實(shí)際項(xiàng)目的開(kāi)發(fā)中。本書(shū)的特色是采用一個(gè)“GIFTEMS 禮記”項(xiàng)目,將所有章節(jié)重點(diǎn)技術(shù)進(jìn)行貫穿,每章項(xiàng)目代碼會(huì)層層迭代不斷完善,最終形成一個(gè)完整的系統(tǒng)。通過(guò)貫穿項(xiàng)目以點(diǎn)連線、多線成面,使得讀者能夠快速理解并掌握各項(xiàng)重點(diǎn)知識(shí),全面提高分析問(wèn)題、解決問(wèn)題以及動(dòng)手編碼的能力。
1. 項(xiàng)目簡(jiǎn)介
“GIFTEMS禮記”系統(tǒng)以推薦禮物攻略為核心,收集時(shí)下潮流的禮物和送禮物的方法,為用戶呈現(xiàn)熱門(mén)的禮物攻略,通過(guò)“送給TA”等功能,意在幫助用戶給戀人、家人、朋友、同事制造生日、節(jié)日、紀(jì)念日驚喜。
“GIFTEMS禮記”系統(tǒng)主要分為兩部分:
前臺(tái)用戶購(gòu)物系統(tǒng)提供給用戶瀏覽禮品、查看攻略、購(gòu)買(mǎi)禮品、生成訂單、送禮等功能;
后臺(tái)管理系統(tǒng)給系統(tǒng)管理員使用,負(fù)責(zé)禮品、類(lèi)型、訂單、發(fā)貨的管理等功能。
2. 貫穿項(xiàng)目模塊
GIFTEMS貫穿項(xiàng)目的模塊實(shí)現(xiàn)穿插到本書(shū)的所有章節(jié)任務(wù)中,每個(gè)章節(jié)在前一章節(jié)的基礎(chǔ)上進(jìn)行任務(wù)實(shí)現(xiàn),對(duì)項(xiàng)目逐步進(jìn)行迭代、升級(jí),最終形成一個(gè)完整的項(xiàng)目,并將S2SH課程的重點(diǎn)技能點(diǎn)進(jìn)行強(qiáng)化應(yīng)用。其中,本教材主要用于實(shí)現(xiàn)前臺(tái)用戶購(gòu)物系統(tǒng),而后臺(tái)管理系統(tǒng)的源碼用戶可以自行下載、編譯、部署,部署后用戶可以維護(hù)相應(yīng)的業(yè)務(wù)數(shù)據(jù),配合著前臺(tái)的購(gòu)物系統(tǒng)可以一步一步地學(xué)習(xí)和研究。
3. 章節(jié)任務(wù)實(shí)現(xiàn)
第1章 Java EE應(yīng)用
任務(wù)驅(qū)動(dòng)
學(xué)習(xí)路線
本章目標(biāo)
1.1 Java EE概述
1.1.1 Java EE分層架構(gòu)
1.1.2 Model 1
1.1.3 Model 2
1.1.4 MVC思想
1.2 Java EE架構(gòu)技術(shù)
1.2.1 JSP&Servlet
1.2.2 Struts 2介紹
1.2.3 Hibernate介紹
1.2.4 Spring介紹
1.2.5 EJB 3.0介紹
1.3 貫穿任務(wù)實(shí)現(xiàn)
1.3.1 實(shí)現(xiàn)任務(wù)1-1
1.3.2 實(shí)現(xiàn)任務(wù)1-2
1.3.3 實(shí)現(xiàn)任務(wù)1-3
本章總結(jié)
小結(jié)
Q&A
章節(jié)練習(xí)
習(xí)題
上機(jī)
第2章 Struts 2基礎(chǔ)
任務(wù)驅(qū)動(dòng)
學(xué)習(xí)路線
本章目標(biāo)
2.1 Struts 2概述
2.1.1 起源
2.1.2 框架結(jié)構(gòu)
2.1.3 處理步驟
2.1.4 控制器
2.1.5 配置文件
2.1.6 標(biāo)簽庫(kù)
2.2 Hello Struts 2
2.2.1 配置Struts 2框架
2.2.2 創(chuàng)建輸入視圖
2.2.3 創(chuàng)建業(yè)務(wù)控制器
2.2.4 配置業(yè)務(wù)控制器
2.2.5 創(chuàng)建結(jié)果視圖
2.2.6 運(yùn)行顯示視圖
2.3 貫穿任務(wù)實(shí)現(xiàn)
2.3.1 實(shí)現(xiàn)任務(wù)2-1
2.3.2 實(shí)現(xiàn)任務(wù)2-2
本章總結(jié)
小結(jié)
Q&A
章節(jié)練習(xí)
習(xí)題
上機(jī)
第3章 Struts 2進(jìn)階
任務(wù)驅(qū)動(dòng)
學(xué)習(xí)路線
本章目標(biāo)
3.1 Struts 2的常規(guī)配置
3.1.1 常量
3.1.2 包
3.1.3 命名空間
3.1.4 包含其他配置文件
3.2 實(shí)現(xiàn)Action
3.2.1 POJO實(shí)現(xiàn)方式
3.2.2 實(shí)現(xiàn)Action接口方式
3.2.3 繼承ActionSupport類(lèi)方式
3.2.4 訪問(wèn)ActionContext
3.2.5 訪問(wèn)Servlet API
3.3 配置Action
3.3.1 Action基本配置
3.3.2 動(dòng)態(tài)方法調(diào)用
3.3.3 使用method屬性及通配符
第4章 Struts 2標(biāo)簽庫(kù)
第5章 Hibernate入門(mén)
第6章 Hibernate進(jìn)階
第7章 Hibernate高級(jí)
第8章 Spring初步
第9章 Spring進(jìn)階
第10章 Spring高級(jí)
附錄