出版時(shí)間:2011-1 出版社:機(jī)械工業(yè)出版社 作者:楊樹林,胡潔萍 著 頁(yè)數(shù):284
前言
JavaEE技術(shù)經(jīng)過(guò)多年的發(fā)展日趨成熟,已經(jīng)成為最佳的企業(yè)應(yīng)用解決方案之一。JavaEE是.Java的高級(jí)應(yīng)用部分,它與市場(chǎng)緊密銜接,容易使學(xué)生掌握前沿應(yīng)用技術(shù),理解和掌握新的軟件開發(fā)思想,有利于培養(yǎng)學(xué)生面向?qū)嶋H的綜合應(yīng)用開發(fā)能力。為了適應(yīng)形勢(shì)的發(fā)展,許多高校開始開設(shè).JavaEE課程。但目前市場(chǎng)上有關(guān)JavaEE的書多為技術(shù)參考書,內(nèi)容偏多、偏難,不能滿足學(xué)生學(xué)習(xí)的需要。經(jīng)過(guò)一段時(shí)間的思考和研究,并基于多年的教學(xué)及Java開發(fā)經(jīng)驗(yàn),我們編寫了本教材?! ¤b于JavaEE的內(nèi)容較多,教材的編寫有一定難度,在編寫過(guò)程中,我們主要注意了以下幾點(diǎn): ?。?)貫徹項(xiàng)目驅(qū)動(dòng)、設(shè)計(jì)主導(dǎo)、案例教學(xué)的思想。作為實(shí)踐性很強(qiáng)的課程,其主要目的是培養(yǎng)學(xué)生的實(shí)戰(zhàn)能力,因此本教材注重貫徹項(xiàng)目驅(qū)動(dòng)、設(shè)計(jì)主導(dǎo)、案例教學(xué)的思想。前七章以網(wǎng)絡(luò)書城項(xiàng)目為線索,根據(jù)項(xiàng)目需要逐步引入框架,其中第1章就講解了分層架構(gòu),并給出了網(wǎng)絡(luò)書城項(xiàng)目的設(shè)計(jì),后續(xù)章節(jié)主要圍繞書城案例講解知識(shí),并將案例分解到知識(shí)當(dāng)中,使案例與知識(shí)有機(jī)結(jié)合。最后,第8章給出基于新技術(shù)的軟件論壇系統(tǒng)完整的設(shè)計(jì)與實(shí)現(xiàn),使設(shè)計(jì)清晰化,并達(dá)到較高的水平。 ?。?)基于需要選擇內(nèi)容,突出實(shí)用,講解精練。本教材在保證知識(shí)系統(tǒng)性的同時(shí),注重精選內(nèi)容。從典型的項(xiàng)目出發(fā),基于項(xiàng)目需要展開知識(shí),圍繞知識(shí)講解案例,對(duì)知識(shí)的講解不求全而細(xì),而是強(qiáng)調(diào)實(shí)用,突出重點(diǎn)。在案例選擇上不追求復(fù)雜化,而是力求典型性。案例之間相互聯(lián)系,案例與知識(shí)相輔相成,形成有機(jī)的整體,使知識(shí)講解直接化,既有利于學(xué)生學(xué)習(xí)知識(shí),又有利于指導(dǎo)學(xué)生實(shí)踐?! 。?)跟蹤Java新發(fā)展,注意適應(yīng)市場(chǎng)需求,及時(shí)引進(jìn)新內(nèi)容。本教材選擇目前最新版的NetBeans6.9.1 開發(fā)平臺(tái)和GlassFish3.0.1 服務(wù)器,不僅易學(xué)易用,而且便于跟蹤新技術(shù)。在各部分知識(shí)的講解中,力求適應(yīng)新發(fā)展,例如struts2選擇了最新版的Struts2.8.1 ,持久化技術(shù)重點(diǎn)介紹JPA,JsF部分選擇JSF2等。通過(guò)本教材不僅可以學(xué)習(xí)Struts+Spring+HibernateJPA架構(gòu),還可以學(xué)習(xí)EJB+HibernateJPA+JsF架構(gòu)?! ”緯?章,每一章的主要內(nèi)容與課堂教學(xué)的建議學(xué)時(shí)安排為: 第1章主要內(nèi)容包括JavaEE簡(jiǎn)介,搭建.JavaEE開發(fā)環(huán)境,JavaEE應(yīng)用中的分層架構(gòu)。通過(guò)本章,主要學(xué)習(xí)如何搭建開發(fā)環(huán)境,如何構(gòu)建企業(yè)級(jí)應(yīng)用程序,建議使用4學(xué)時(shí)?! 〉?章主要內(nèi)容包括JDBC技術(shù),Servlet技術(shù),過(guò)濾器和監(jiān)聽器,JSP、標(biāo)簽和表達(dá)式語(yǔ)言。通過(guò)本章,主要學(xué)習(xí)JavaWeb應(yīng)用開發(fā)的基本技術(shù),力求精練,不要求過(guò)細(xì),建議使用10學(xué)時(shí)?! 〉?章主要內(nèi)容包括Stmts2概述,Action與結(jié)果類型,輸入驗(yàn)證,Struts2國(guó)際化、標(biāo)簽庫(kù)和OGNL表達(dá)式,攔截器、文件上傳和下載。通過(guò)本章,主要學(xué)習(xí)控制層實(shí)現(xiàn)技術(shù),建議使用12學(xué)時(shí)。
內(nèi)容概要
《Java EE企業(yè)級(jí)架構(gòu)開發(fā)技術(shù)與案例教程》將帶領(lǐng)讀者進(jìn)入JavaEE技術(shù)世界,由淺人深地學(xué)習(xí)各項(xiàng)知識(shí)。JavaEE是目前最為流行的主流技術(shù)之一,全書共8章,主要內(nèi)容包括:JavaEE概述、JavaWeb應(yīng)用開發(fā)基礎(chǔ)、MVC框架技術(shù)Struts2、持久化技術(shù)JPA、輕量級(jí)框架Spring、EJB架構(gòu)、JavaServerFaces技術(shù)、基于EJB架構(gòu)的論壇系統(tǒng)設(shè)計(jì)等?!禞ava EE企業(yè)級(jí)架構(gòu)開發(fā)技術(shù)與案例教程》適合作為大中專院校計(jì)算機(jī)及其相關(guān)專業(yè)的教材或參考書,也適合軟件開發(fā)人員及其他有關(guān)人員作為技術(shù)參考書。
書籍目錄
出版者的話叢書序言叢書編委會(huì)前言第1章 JavaEE概述1.1 JavaEE簡(jiǎn)介1.1.1 JavaEE框架的產(chǎn)生1.1.2 什么是JavaEE1.1.3 JavaEE規(guī)范新概念1.1.4 JavaEE常用技術(shù)1.2 搭建JavaEE開發(fā)環(huán)境1.2.1 安裝JSEDK1.2.2 安裝JavaEE開發(fā)工具1.2.3 安裝MySQL1.2.4 安裝GlassFish1.3 JavaEE應(yīng)用中的分層架構(gòu)1.3.1 分層架構(gòu)模式1.3.2 JavaEE中的三層結(jié)構(gòu)1.3.3 結(jié)合MVC模式的分層結(jié)構(gòu)1.3.4 案例1-1網(wǎng)絡(luò)書城系統(tǒng)分析與設(shè)計(jì)本章小結(jié)習(xí)題第2章 Javaweb應(yīng)用開發(fā)基礎(chǔ)2.1 JDBC技術(shù)2.1.1 JDBC簡(jiǎn)介2.1.2 JDBC訪問(wèn)數(shù)據(jù)庫(kù)的基本步驟2.1.3 案例2-1網(wǎng)絡(luò)書城系統(tǒng)教據(jù)訪問(wèn)層的實(shí)現(xiàn)2.1.4 JDBC數(shù)據(jù)源與連接池2.2 Servlet技術(shù)2.2.1 什么是Servlet2.2.2 如何建立Servlet2.2.3 案例2-2建立超級(jí)管理員登錄Servlet2.2.4 Servlet的配置2.2.5 轉(zhuǎn)發(fā)和重定向2.2.6 處理請(qǐng)求和響應(yīng)2.2.7 案例2-3使用Servlet實(shí)明驗(yàn)證碼2.3 過(guò)濾器和監(jiān)聽器2.3.1 過(guò)濾器Filter2.3.2 案例2-4設(shè)計(jì)一個(gè)編碼過(guò)濾器2.3.3 監(jiān)聽器Listener2.3.4 Servlet上下文與會(huì)話2.3.5 案例2.5統(tǒng)計(jì)訪問(wèn)人數(shù)和在線人數(shù)2.4 JSP、標(biāo)簽和表達(dá)式語(yǔ)言2.4.1 JSP概述2.4.2 JSP隱含對(duì)象2.4.3 自定義標(biāo)簽的設(shè)計(jì)與使用2.4.4 案例2-6設(shè)計(jì)圖書分類標(biāo)簽2.4.5 表達(dá)式語(yǔ)言EL和標(biāo)準(zhǔn)標(biāo)簽庫(kù)JSTL2.4.6 案例2.7實(shí)現(xiàn)圖書分類的管理本章小結(jié)習(xí)題第3章 MVC框架技術(shù)Struts23.1 Struts2概述3.1.1 Struts框架的歷史3.1.2 Struts2下載與配置3.1.3 案例3-1使用Struts2實(shí)現(xiàn)客戶登錄3.1.4 Struts2的MVC原理3.1.5 Struts2組件3.1.6 Struts2的中文亂碼問(wèn)題3.2 Action與結(jié)果類型3.2.1 Action的實(shí)現(xiàn)類3.2.2 在Action中訪問(wèn)Web對(duì)象3.2.3 多方法的Action3.2.4 result類型3.3 輸入驗(yàn)證3.3.1 使用validate方法3.3.2 使用驗(yàn)證文件驗(yàn)證3.3.3 案例3.2實(shí)現(xiàn)客戶登錄和注冊(cè)驗(yàn)證(使用配置文件驗(yàn)證)3.4 Struts2國(guó)際化、標(biāo)簽庫(kù)和OGNL表達(dá)式3.4.1 Struts2國(guó)際化3.4.2 常用Struts2標(biāo)簽3.4.3 Struts2的0GNL3.5 攔截器、文件上傳和下載3.5.1 攔截器3.5.2 文件上傳和下載3.5.3 案例3.3實(shí)現(xiàn)圖書的添加本章小結(jié)習(xí)題第4章 持久化技術(shù)JPA4.1 JPA概述4.1.1 JPA及其優(yōu)勢(shì)4.1.2 HibernateJPA4.1.3 實(shí)體與實(shí)體管理器4.1.4 持久性單元4.1.5 案例4.1在書城項(xiàng)目中配置HibernateJPA4.2 實(shí)體對(duì)象映射4.2.1 實(shí)體映射基礎(chǔ)4.2.2 主鍵映射4.2.3 映射特殊類型4.2.4 案例4.2 書城項(xiàng)目中客戶實(shí)體類的設(shè)計(jì)4.3 實(shí)體關(guān)系映射4.3.1 實(shí)體關(guān)系概述4.3.2 一對(duì)一映射4.3.3 一對(duì)多映射4.3.4 多對(duì)一映射4.3.5 案例4.3 書城項(xiàng)目的其他實(shí)體類設(shè)計(jì)4.4 實(shí)體操作與事務(wù)管理4.4.1 JPA實(shí)體操作4.4.2 JPA查詢4.4.3 JPA事務(wù)管理4.4.4 輔助類設(shè)計(jì)4.4.5 案例4-4基于JPA的書城Dao設(shè)計(jì)本章小結(jié)習(xí)題第5章 輕量級(jí)框架Spring5.1 Spring基礎(chǔ)5.1.1 Spring框架5.1.2 Spring控制反轉(zhuǎn)IoC5.1.3 Bean的配置與BeanFaetory5.1.4 案例5.1 在書城項(xiàng)目中使用Spring5.2 Spring的AOP5.2.1 AOP的概念5.2.2 使用Spring中的AOP5.2.3 基于XMLSchema和Annotation的SpringAOP配置5.2.4 案例5.2 書城項(xiàng)目中的日志實(shí)現(xiàn)5.3 Spring集成其他框架5.3.1 Spring與Struts2集成·5.3.2Spring與JPA集成5.3.3 SSHJ架構(gòu)5.3.4 案例5.3基于SSHJ架構(gòu)的書城項(xiàng)目配置5.4 Spring事務(wù)管理與任務(wù)調(diào)度5.4.1 事務(wù)的基本配置5.4.2 事務(wù)的傳播屬性5.4.3 使用aop及tx標(biāo)簽配置事務(wù)5.4.4 使用標(biāo)注配置事務(wù)5.4.5 任務(wù)調(diào)度5.4.6 案例5.4 書城項(xiàng)目中事務(wù)和任務(wù)調(diào)度的配置本章小結(jié)習(xí)題第6章 EJB架構(gòu)6.1 EJB概述6.1.1 什么是EJB6.1.2 EJB組件類型6.1.3 EJB中的依賴注入6.1.4 案例6.1 使用NetBeans創(chuàng)建企業(yè)級(jí)書城項(xiàng)目6.2 無(wú)狀態(tài)會(huì)話Bean6.2.1 創(chuàng)建無(wú)狀態(tài)會(huì)話Bean6.2.2 訪問(wèn)無(wú)狀態(tài)會(huì)話Bean6.2.3 案例6.2創(chuàng)建書城的無(wú)狀態(tài)會(huì)話Bean6.3 有狀態(tài)會(huì)話Bean6.3.1 創(chuàng)建有狀態(tài)會(huì)話Bean6.3.2 會(huì)話Bean的生命周期6.3.3 案例6.3書城的購(gòu)物車會(huì)話Bean6.4 單例會(huì)話Bean、計(jì)時(shí)器Bear和消息驅(qū)動(dòng)Bean6.4.1 單例會(huì)話Bean6.4.2 計(jì)時(shí)器Bean6.4.3 JMS與消息驅(qū)動(dòng)Bean6.4.4 案例6.4書城項(xiàng)目中的訂單消息驅(qū)動(dòng)Bean6.5 EJB中的攔截器和安全域6.5.1 EJB中的攔截器6.5.2 驗(yàn)證、授權(quán)與登錄驗(yàn)證6.5.3 案例6.5基于安全域?qū)崿F(xiàn)書城項(xiàng)目的管理員登錄驗(yàn)證本章小結(jié)習(xí)題第7章 JavaServerFaces技術(shù)7.1 JSF概述7.1.1 什么是JSF7.1.2 JsF的優(yōu)勢(shì)7.1.3 JSF應(yīng)用的組成7.1.4 模板頁(yè)面與適配頁(yè)面7.1.5 案例7.1在書城項(xiàng)目中使用JSF7.2 JsF表達(dá)式語(yǔ)言與標(biāo)簽7.2.1 JsF表達(dá)式語(yǔ)言7.2.2 JsF的HTML標(biāo)簽7.2.3 JSF核心標(biāo)簽7.2.4 案例7.2 書城客戶注冊(cè)功能實(shí)現(xiàn)7.3 JsF數(shù)據(jù)傳遞方法7.3.1 從JSF頁(yè)面?zhèn)鬟f參數(shù)給受管Bean7.3.2 在請(qǐng)求之間傳遞對(duì)象7.3.3 在受管Bean之間通信7.4 數(shù)據(jù)類型轉(zhuǎn)換與驗(yàn)證7.4.1 標(biāo)準(zhǔn)轉(zhuǎn)換器7.4.2 自定義轉(zhuǎn)換器7.4.3 標(biāo)準(zhǔn)驗(yàn)證器7.4.4 自定義驗(yàn)證器7.4.5 案例7-3為客戶注冊(cè)頁(yè)增加驗(yàn)證功能7.5 消息處理與國(guó)際化支持7.5.1消息處理7.5.2國(guó)際化支持7.6 JsF生命周期與事件處理7.6.1 JsF生命周期7.6.2 P1aase事件與JsF監(jiān)聽器7.6.3 動(dòng)作事件7.6.4 即時(shí)事件7.6.5 值變事件本章小結(jié)習(xí)題第8章 基于EJB架構(gòu)的論壇系統(tǒng)設(shè)計(jì)8.1 系統(tǒng)分析與設(shè)計(jì)8.1.1 系統(tǒng)分析8.1.2 總體設(shè)計(jì)8.1.3 實(shí)體類(數(shù)據(jù)模型)設(shè)計(jì)8.1.4 接口設(shè)計(jì)8.2 數(shù)據(jù)訪問(wèn)層實(shí)現(xiàn)8.2.1 BaseDao實(shí)現(xiàn)8.2.2 BbsUserDao實(shí)現(xiàn)8.2.3 BbsLoginDao實(shí)現(xiàn)8.2.4 BbsForumDao實(shí)現(xiàn)8.2.5 BbsThemeDao實(shí)現(xiàn)8.2.6 BbsMessageDao實(shí)現(xiàn)8.3 業(yè)務(wù)邏輯層實(shí)現(xiàn)8.3.1 BbsUserService實(shí)現(xiàn)8.3.2 BbsLoginService實(shí)現(xiàn)8.3.3 BbsForumService實(shí)現(xiàn)8.3.4 BbsThemeService實(shí)現(xiàn)8.3.5 BbsMessageService實(shí)現(xiàn)8.4 統(tǒng)配置8.4.1 連接池和數(shù)據(jù)源配置8.4.2 持久化單元配置8.4.3 引入JSF框架8.4.4 安全驗(yàn)證配置8.5 控制層實(shí)現(xiàn)8.5.1 控制層基類8.5.2 版塊控制類8.5.3 主題控制類8.5.4 帖子控制類8.5.5 用戶控制類8.6 視圖層設(shè)計(jì)8.6.1 界面的總體設(shè)計(jì)8.6.2 主題視圖設(shè)計(jì)8.6.3 帖子視圖設(shè)計(jì)8.6.4 用戶視圖設(shè)計(jì)本章小結(jié)習(xí)題參考文獻(xiàn)
編輯推薦
JavaEE是目前最為流行的主流技術(shù)之一。它是J2EE開發(fā)進(jìn)一步簡(jiǎn)化的升級(jí)版本,使得Java企業(yè)級(jí)應(yīng)用開發(fā)變得簡(jiǎn)單和快捷,其強(qiáng)大的API降低了應(yīng)用復(fù)雜性,提高了應(yīng)用的性能,擴(kuò)展了應(yīng)用的空間《Java EE企業(yè)級(jí)架構(gòu)開發(fā)技術(shù)與案例教程》參考工程應(yīng)用型高等院?!癑ava EE”課程的教學(xué)要求和IT行業(yè)對(duì)人才的需求編寫而成,旨在使學(xué)生掌握前沿應(yīng)用技術(shù),理解和掌握新的軟件開發(fā)思想,培養(yǎng)學(xué)生面向?qū)嶋H的綜合應(yīng)用開發(fā)能力。《Java EE企業(yè)級(jí)架構(gòu)開發(fā)技術(shù)與案例教程》特點(diǎn):精心設(shè)計(jì)知識(shí)結(jié)構(gòu),講解精練,重點(diǎn)突出,便于教學(xué)和學(xué)習(xí)。跟蹤主流技術(shù),知識(shí)新穎實(shí)用,重視應(yīng)用能力的培養(yǎng)。案例系統(tǒng)、典型,將知識(shí)內(nèi)容和案例有機(jī)結(jié)合,便于指導(dǎo)學(xué)生實(shí)踐。較好地處理具體案例與思想方法、局部知識(shí)應(yīng)用與綜合應(yīng)用的關(guān)系。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
Java EE企業(yè)級(jí)架構(gòu)開發(fā)技術(shù)與案例教程 PDF格式下載