《Java EE開源框架應(yīng)用》共分7章,分別論述了Struts2、Hibernate敏捷框架在Web信息系統(tǒng)開發(fā)中的應(yīng)用。各章節(jié)均選取了行業(yè)中核心的應(yīng)用技術(shù)結(jié)合企業(yè)實(shí)際開發(fā)案例,作為分析、學(xué)習(xí)的方向與范圍,力求讀者能掌握企業(yè)級(jí)開發(fā)中所必需的核心技能,以能勝任相關(guān)的技術(shù)開發(fā)工作。第1~4章為Struts2框架的論述部分,討論了Struts2的結(jié)構(gòu)、基本語(yǔ)法、流程控制、攔截器、上下文環(huán)境、前端視圖配置、校驗(yàn)框架、國(guó)際化、異常處理等方面的內(nèi)容與實(shí)現(xiàn)。第5~6章為Hibernate框架的論述部分,討論了Hibernate的結(jié)構(gòu)、基本語(yǔ)法、ORM原理及思想、對(duì)象持久化機(jī)制、各級(jí)緩存、反向工程、HQL應(yīng)用語(yǔ)言、批處理操作、實(shí)體關(guān)聯(lián)映射等方面的內(nèi)容與實(shí)現(xiàn)。第7章為一個(gè)綜合應(yīng)用,討論了Struts2如何整合Hibernate框架、Web系統(tǒng)如何分層架構(gòu)以及相關(guān)綜合業(yè)務(wù)模塊的編碼開發(fā)。
Java語(yǔ)言的重要特性是開源,Java EE領(lǐng)域是一個(gè)通過(guò)開源技術(shù)而貫穿起來(lái)的編程領(lǐng)域,存在眾多的開源產(chǎn)品。從各種各類的開源中間件、開源IDE集成開發(fā)工具到各種各類的開源框架,無(wú)一不體現(xiàn)了開源的特性。
Java EE作為開源技術(shù)領(lǐng)域的“領(lǐng)頭羊”,其在軟件技術(shù)行業(yè)具有無(wú)可替代的價(jià)值與作用,是軟件技術(shù)產(chǎn)業(yè)的中流砥柱。Java EE作為一個(gè)開源企業(yè)級(jí)開發(fā)平臺(tái),其功能強(qiáng)大,適用范圍廣,技術(shù)體系成熟,平臺(tái)拓展性、穩(wěn)定性強(qiáng),已成為企業(yè)最佳技術(shù)解決方案之一。
Java EE領(lǐng)域涵蓋的開發(fā)技術(shù)多種多樣,如中間件應(yīng)用、消息服務(wù)機(jī)制、遠(yuǎn)程組件交互、事務(wù)管理、目錄命名服務(wù)、持久化技術(shù)、各種類型的敏捷開發(fā)框架等。本書將重點(diǎn)論述Java EE領(lǐng)域中最主流的輕量級(jí)開源框架在Web信息系統(tǒng)建設(shè)中的功能作用及相關(guān)的開發(fā)技術(shù),力求以簡(jiǎn)潔、通俗易懂的方式講解開源框架核心技術(shù),包括相關(guān)語(yǔ)法、資源配置、底層實(shí)現(xiàn)原理、生命周期、API方法函數(shù)、性能效率以及Web工程項(xiàng)目中各種框架的搭建、整合過(guò)程和步驟等。
在眾多的開源產(chǎn)品與開源插件中,開源框架的重要性不言而喻,開源框架直接耦合了應(yīng)用項(xiàng)目的架構(gòu)設(shè)計(jì)與模塊編碼開發(fā)。在項(xiàng)目開發(fā)中開源框架以半成品的角色加入項(xiàng)目工程中,極大地提高了項(xiàng)目設(shè)計(jì)與編碼的速度,縮短了項(xiàng)目建設(shè)的周期,為企業(yè)節(jié)省了成本,贏得了開發(fā)人員的喜愛(ài),是Java EE領(lǐng)域的“定海神針”。
本書共分7章,分別論述了Struts2、Hibernate敏捷框架在Web信息系統(tǒng)開發(fā)中的應(yīng)用。各章節(jié)均選取了行業(yè)中最核心的應(yīng)用技術(shù)結(jié)合企業(yè)實(shí)際開發(fā)案例,作為分析、學(xué)習(xí)的方向與范圍,力求讀者能掌握企業(yè)級(jí)開發(fā)中所必需的核心技能,以能勝任相關(guān)的技術(shù)開發(fā)工作。第1~4章為Struts2框架的論述部分,討論了Struts2的結(jié)構(gòu)、基本語(yǔ)法、流程控制、攔截器、上下文環(huán)境、前端視圖配置、校驗(yàn)框架、國(guó)際化、異常處理等方面的內(nèi)容與實(shí)現(xiàn)。第5~6章為Hibernate框架的論述部分,討論了Hibernate的結(jié)構(gòu)、基本語(yǔ)法、ORM原理及思想、對(duì)象持久化機(jī)制、各級(jí)緩存、反向工程、HQL應(yīng)用語(yǔ)言、批處理操作、實(shí)體關(guān)聯(lián)映射等方面的內(nèi)容與實(shí)現(xiàn)。第7章為一個(gè)綜合應(yīng)用,討論了Struts2如何整合Hibernate框架、Web系統(tǒng)如何分層架構(gòu)以及相關(guān)綜合業(yè)務(wù)模塊的編碼開發(fā)。
本書由河源職業(yè)技術(shù)學(xué)院溫立輝、周永福、巫錦潤(rùn)、方阿麗、常賢發(fā)合著。本書以開發(fā)技術(shù)的實(shí)戰(zhàn)應(yīng)用為重要特征,強(qiáng)調(diào)技術(shù)的可操作性,開發(fā)人員可在短時(shí)間內(nèi)快速上手并掌握相關(guān)技術(shù)。每章均有項(xiàng)目源碼,如有需要可直接向作者咨詢索。ㄗ髡哙]箱:wenlihui2004@163.com)。本書在撰寫過(guò)程中,得到了西南交通大學(xué)出版社的大力支持,在此表示衷心的感謝。
由于作者的水平和經(jīng)驗(yàn)有限,書中難免存在不足之處,敬請(qǐng)廣大專家、讀者批評(píng)指正。
第1章 Struts2應(yīng)用框架
1.1 Struts框架初識(shí)
1.2 Struts2框架基礎(chǔ)
1.3 Action類訪問(wèn)控制
1.4 Action類屬性
1.5 應(yīng)用項(xiàng)目開發(fā)
第2章 Struts2框架攔截器組件
2.1 Struts2攔截器應(yīng)用
2.2 攔截器語(yǔ)法
2.3 自定義攔截器
2.4 應(yīng)用項(xiàng)目開發(fā)
第3章 Struts2框架會(huì)話管理
3.1 上下文環(huán)境管理
3.2 會(huì)話數(shù)據(jù)管理
3.3 應(yīng)用項(xiàng)目開發(fā)
第4章 Struts2框架前端視圖配置處理
4.1 國(guó)際化
4.2 異常響應(yīng)配置
4.3 校驗(yàn)框架
4.4 應(yīng)用項(xiàng)目開發(fā)
第5章 Hibernate應(yīng)用框架
5.1 Hibernate框架基礎(chǔ)
5.2 Hibernate持久化機(jī)制
5.3 應(yīng)用項(xiàng)目開發(fā)
第6章 Hibernate框架高級(jí)應(yīng)用
6.1 Hibernate框架反向工程應(yīng)用
6.2 HQL應(yīng)用語(yǔ)言
6.3 關(guān)聯(lián)映射
6.4 應(yīng)用項(xiàng)目開發(fā)
第7章 開源框架綜合應(yīng)用
7.1 Web應(yīng)用項(xiàng)目構(gòu)建
7.2 用戶登錄模塊開發(fā)
7.3 學(xué)生在線考試模塊開發(fā)
7.4 教師考試管理模塊開發(fā)
參考文獻(xiàn)