出版時(shí)間:2009-1 出版社:白廣元、 等 機(jī)械工業(yè)出版社 (2009-01出版) 作者:白廣元 頁(yè)數(shù):517
Tag標(biāo)簽:無(wú)
前言
本書(shū)敘述的Struts、Hibernate、Spring、Eclipse無(wú)論在已有項(xiàng)目的選用比例和在開(kāi)發(fā)人員中的認(rèn)知度上都是最有影響力和號(hào)召力的。正是由于這4個(gè)框架備受關(guān)注,其社區(qū)也空前得活躍,使得這4個(gè)項(xiàng)目的版本進(jìn)展也非常得快。
內(nèi)容概要
如何整合Struts+Hibernate+Spring+Eclipse進(jìn)行J2EE開(kāi)發(fā),所有實(shí)例都基于MyEclipse IDE開(kāi)發(fā),引領(lǐng)讀者快速進(jìn)入基于Java Web的J2EE應(yīng)用領(lǐng)域?!禞ava Web整合開(kāi)發(fā)完全自學(xué)手冊(cè)》主要介紹Struts、Hibernate、Spring、Eclipse的基礎(chǔ)知識(shí),如何整合這4個(gè)開(kāi)源框架進(jìn)行J2EE開(kāi)發(fā),如何基于MyEclipse IDE進(jìn)行開(kāi)發(fā),J2EE開(kāi)發(fā)的基礎(chǔ)和基礎(chǔ)環(huán)境搭配,Struts、Hibernate、Spring、Eclipse四個(gè)框架的使用,如何整合Struts+Hibernate+Spring+Eclipse框架。Struts+Hibernate+Spring+Eclipse已經(jīng)成為輕量級(jí)開(kāi)發(fā)J2EE的標(biāo)準(zhǔn)配置,被稱為SHS經(jīng)典組合,這也是目前Java程序員必須掌握的技能。由于使用范圍廣也使它們的版本更替非常之快,尤其是Java 5推出以后這些項(xiàng)目都采用了Java 5中的特性來(lái)重新實(shí)現(xiàn)并增加了很多新特性。以國(guó)內(nèi)使用最廣泛的Struts為例,其新版本Struts 2與前一版Struts1.x已經(jīng)有了天壤之別。Hibernate也從2.0升級(jí)為3.X,近期Spring也最新推出了2.5版。讀者如果再參考以前的版《Java Web整合開(kāi)發(fā)完全自學(xué)手冊(cè)》籍學(xué)習(xí),無(wú)異于南轅北轍,而《Java Web整合開(kāi)發(fā)完全自學(xué)手冊(cè)》的編寫(xiě)就是基于當(dāng)前最新的版本,也著重于新版本中新功能的介紹。 《Java Web整合開(kāi)發(fā)完全自學(xué)手冊(cè)》適合Java開(kāi)發(fā)Web應(yīng)用和J2EE的初學(xué)者閱讀,同時(shí)也適合有一定基礎(chǔ)并希望提高自己的系統(tǒng)設(shè)計(jì)水平的讀者閱讀?!禞ava Web整合開(kāi)發(fā)完全自學(xué)手冊(cè)》的重點(diǎn)第二篇Struts、第三篇Hibernate、第四篇Spring采用了相似的行文結(jié)構(gòu),條理清楚,不僅可作為step by step的入門(mén)書(shū)籍,也可作為讀者自學(xué)的案頭參考書(shū)。
書(shū)籍目錄
寫(xiě)給自學(xué)編程的人員前言第一篇 Java開(kāi)發(fā)Web應(yīng)用第1章 Web應(yīng)用的發(fā)展1.1 從靜態(tài)網(wǎng)頁(yè)說(shuō)起1.2 動(dòng)態(tài)網(wǎng)頁(yè)的鼻祖CGI1.3 三足鼎立1.3.1 系出名門(mén)-ASP和ASP.NET1.3.2 草根中走出的巨人-PHP1.3.3 來(lái)自Java陣營(yíng)-JSP和J2EE1.4 模型-視圖-控制器(MVC)1.4.1 MVC簡(jiǎn)介1.4.2 MVC的組成1.4.3 MVC帶來(lái)的好處1.5 Ajax的興起1.5.1 什么是Ajax1.5.2 Ajax的工作原理1.5.3 Ajax的優(yōu)勢(shì)所在1.6 小結(jié)第2章 學(xué)習(xí)JSP2.1 環(huán)境準(zhǔn)備2.1.1 安裝JDK2.1.2 安裝Tomcat2.1.3 安裝MyEclipse2.2 第一個(gè)JSP程序2.2.1 JSP的工作原理2.2.2 JSP目錄結(jié)構(gòu)2.2.3 解讀web.xml2.2.4 編寫(xiě)第一個(gè)JSP2.2.5 發(fā)布與測(cè)試2.3 JSP基本的語(yǔ)法2.3.1 給JSP加注釋2.3.2 在JSP中聲明變量和函數(shù)2.3.3 用JSP表達(dá)式輸出結(jié)果2.3.4 用JSP腳本實(shí)現(xiàn)程序邏輯2.4 編譯指令和動(dòng)作標(biāo)簽2.4.1 使用page指令2.4.2 用include指令插入其他JSP2.4.3 用taglib指令引入標(biāo)簽庫(kù)2.4.4 用forward標(biāo)簽跳轉(zhuǎn)頁(yè)面2.4.5 動(dòng)態(tài)插入文件2.4.6 用標(biāo)簽操作JavaBean2.4.7 其他動(dòng)作標(biāo)簽2.5 JSP的內(nèi)置對(duì)象2.5.1 使用Request對(duì)象獲取請(qǐng)求2.5.2 使用Response對(duì)象做應(yīng)答2.5.3 在Session對(duì)象中保存用戶會(huì)話2.5.4 Application對(duì)象、pageContext對(duì)象和JSP的Scope2.5.5 使用Out對(duì)象輸出2.5.6 在Exception對(duì)象中處理異常2.5.7 Page對(duì)象和Config對(duì)象2.6 Servlet2.6.1 Servlet簡(jiǎn)介2.6.2 創(chuàng)建Servlet2.6.3 過(guò)濾器(Filter)2.6.4 監(jiān)聽(tīng)器(Listener)2.7 自定義JSP標(biāo)簽2.7.1 標(biāo)簽庫(kù)簡(jiǎn)介2.7.2 創(chuàng)建標(biāo)簽的處理類(lèi)2.7.3 創(chuàng)建標(biāo)簽庫(kù)描述文件2.7.4 使用自定義標(biāo)簽2.7.5 JSP2.0中新增的標(biāo)簽定義方法2.8 小結(jié)第二篇 Struts2第3章 Struts2概述3.1 Struts項(xiàng)目簡(jiǎn)介3.2 Struts2的前世今生3.3 Web世界中的MVC3.3.1 MVC在Web中的發(fā)展3.3.2 前端控制器和頁(yè)面控制器3.4 為什么要使用Struts23.4.1 框架的意義3.4.2 Struts2的優(yōu)勢(shì)3.5 小結(jié)第4章Struts2入門(mén)4.1 下載與安裝Struts24.1.1 下載Struts24.1.2 發(fā)布Struts2自帶的例子4.2 第一個(gè)Struts2程序4.2.1 配置web.xml4.2.2 編寫(xiě)JSP界面4.2.3 編寫(xiě)Action類(lèi)4.2.4 添加映射到配置文件4.3 發(fā)布與測(cè)試4.3.1 發(fā)布4.3.2 測(cè)試結(jié)果4.3.3 分析處理流程4.4 小結(jié)第5章 Struts2的核心概念5.1 術(shù)語(yǔ)概述5.2 Struts2的體系結(jié)構(gòu)5.3 Struts2的配置文件5.3.1 全局配置文件-struts.properties5.3.2 核心配置文件-struts.xml5.3.3 struts.xml的默認(rèn)實(shí)現(xiàn)5.3.4 Velocity模板規(guī)則文件5.4 struts.xml的配置5.4.1 Action配置5.4.2 Result配置5.4.3 攔截器(Interceptor)配置5.4.4 包(Package)配置5.4.5 命名空間(Namespace)配置5.4.6 在struts.xml中定義Bean5.4.7 在struts.xml中使用通配符5.5 實(shí)現(xiàn)Action5.5.1 實(shí)現(xiàn)Action接口5.5.2 擴(kuò)展ActionSupport類(lèi)5.5.3 實(shí)現(xiàn)基本校驗(yàn)5.5.4 使用本地的資源文件5.5.5 用ActionContext與Web容器發(fā)生聯(lián)系5.5.6 高級(jí)輸入5.5.7 使用Model-Driven5.5.8 使用Property-Driven5.6 Result類(lèi)型介紹5.6.1 內(nèi)置Result類(lèi)型5.6.2 默認(rèn)Result5.6.3 頁(yè)面跳轉(zhuǎn)Result5.6.4 創(chuàng)建Action鏈5.6.5 整合各種View技術(shù)5.6.6 自定義Result5.7 攔截器(Interceptor)介紹5.7.1 Interceptor的原理5.7.2 內(nèi)置攔截器介紹5.7.3 使用內(nèi)置Interceptor5.7.4 內(nèi)置攔截器棧介紹5.7.5 自定義攔截器5.8 小結(jié)第6章 Struts2的View組件6.1 EL簡(jiǎn)介6.1.1 EL語(yǔ)法6.1.2 EL變量6.1.3 自動(dòng)轉(zhuǎn)變類(lèi)型6.1.4 EL隱含對(duì)象(內(nèi)置對(duì)象)6.1.5 EL保留字6.2 使用通用標(biāo)簽6.2.1 標(biāo)簽語(yǔ)法6.2.2 控制標(biāo)簽(ControlTags)6.2.3 數(shù)據(jù)標(biāo)簽(DataTags)6.2.4 雜項(xiàng)標(biāo)簽6.3 使用HTML標(biāo)簽6.3.1 模板(Templates)和主題(Theme)6.3.2 通用屬性6.3.3 表單標(biāo)簽介紹6.3.4 非表單標(biāo)簽6.3.5 標(biāo)簽實(shí)例6.4 OGNL介紹6.4.1 OGNL概述6.4.2 OGNL中的集合6.5 模板和主題的原理及方法6.5.1 模板裝載6.5.2 選擇主題(Theme)6.5.3 Struts2自帶主題6.5.4 自定義主題6.6 在Struts中使用FreeMarker6.6.1 最簡(jiǎn)單的應(yīng)用6.6.2 模板加載順序6.6.3 在FTL文件中使用標(biāo)簽6.7 在Struts中使用Velocity6.7.1 最簡(jiǎn)單的應(yīng)用6.7.2 變量解析6.7.3 配置Velocity6.7.4 在VM文件中使用標(biāo)簽6.8 在Struts中使用JasperReports6.8.1 準(zhǔn)備JasperReports庫(kù)6.8.2 定義值對(duì)象6.8.3 編寫(xiě)Action類(lèi)6.8.4 編寫(xiě)Jasper模板6.8.5 配置struts.xml6.9 小結(jié)第7章 Struts2的高級(jí)應(yīng)用7.1 類(lèi)型轉(zhuǎn)換(TypeConversion)7.1.1 為什么需要類(lèi)型轉(zhuǎn)換7.1.2 定義類(lèi)型轉(zhuǎn)換器7.1.3 內(nèi)建的(Builtin)類(lèi)型轉(zhuǎn)換支持7.1.4 參數(shù)名稱的關(guān)系7.1.5 空值屬性處理7.1.6 Collection和Map支持7.1.7 類(lèi)型轉(zhuǎn)換錯(cuò)誤處理7.2 校驗(yàn)(Validation)7.2.1 手動(dòng)校驗(yàn)7.2.2 使用框架校驗(yàn)7.2.3 注冊(cè)校驗(yàn)器7.2.4 字段校驗(yàn)和非字段校驗(yàn)7.2.5 校驗(yàn)器的短路7.2.6 客戶端校驗(yàn)7.2.7 Ajax校驗(yàn)實(shí)例7.3 國(guó)際化7.3.1 信息的來(lái)源7.3.2 資源包搜索順序7.3.3 添加默認(rèn)的資源包7.3.4 使用國(guó)際化信息7.4 處理上傳文件7.4.1 編寫(xiě)文件上傳頁(yè)面7.4.2 構(gòu)造處理上傳的Action7.4.3 編寫(xiě)結(jié)果頁(yè)面7.4.4 更多配置7.4.5 錯(cuò)誤處理7.4.6 多文件上傳7.5 防止重復(fù)提交7.5.1 使用標(biāo)簽增加標(biāo)記7.5.2 使用Tokeninterceptor驗(yàn)證7.5.3 使用TokenSessionStoreInterceptor重新輸出結(jié)果頁(yè)面7.6 自動(dòng)等待頁(yè)面7.7 控制反轉(zhuǎn)(IoC)7.7.1 配置Spring7.7.2 實(shí)現(xiàn)接口7.7.3 創(chuàng)建Action7.7.4 結(jié)果頁(yè)面7.8 用Annotation配置Struts7.8.1 配置Action7.8.2 配置攔截器7.8.3 配置驗(yàn)證器7.8.4 配置類(lèi)型轉(zhuǎn)換7.9 小結(jié)第8章 Struts2實(shí)戰(zhàn)inMyEclipse8.1 準(zhǔn)備開(kāi)發(fā)環(huán)境8.1.1 創(chuàng)建工程8.1.2 引入Struts2的類(lèi)庫(kù)8.1.3 創(chuàng)建Struts2的配置文件8.1.4 目錄結(jié)構(gòu)8.2 編寫(xiě)代碼8.2.1 登錄界面8.2.2 登錄Action8.2.3 用戶CRUD操作8.2.4 添加校驗(yàn)8.2.5 實(shí)現(xiàn)國(guó)際化8.2.6 使用自定義攔截器8.3 在MyEclipse中發(fā)布8.4 小結(jié)第三篇 Hibernate3第9章Hibernate概述9.1 JDBC簡(jiǎn)介9.1.1 JDBC提供的工具接口9.1.2 JDBC訪問(wèn)數(shù)據(jù)庫(kù)9.1.3 持久化層9.1.4 關(guān)系型數(shù)據(jù)庫(kù)與面向?qū)ο蟮臎_突9.2 ORM介紹9.2.1 什么是ORM9.2.2 ORM帶來(lái)了什么9.2.3 流行的ORM框架簡(jiǎn)介9.3 Hibernate項(xiàng)目簡(jiǎn)介9.3.1 Hibernate的傳奇經(jīng)歷9.3.2 為什么要選擇Hibernate9.4 小結(jié)第10章 Hibernate入門(mén)10.1 安裝MySQL數(shù)據(jù)庫(kù)10.1.1 下載Hibernate10.1.2 安裝MySQL10.1.3 配置MySQL10.1.4 MySQL的常用命令10.1.5 下載MySQL的JDBC驅(qū)動(dòng)10.2 下載與安裝Hibernate10.2.1 下載Hibernate10.2.2 安裝Hibernate10.3 第一個(gè)Hibernate程序10.3.1 創(chuàng)建表10.3.2 創(chuàng)建持久化類(lèi)(PersistentClasses)10.3.3 編寫(xiě)映射(Mapping)文件10.3.4 編寫(xiě)Hibernate配置文件10.3.5 編寫(xiě)測(cè)試程序10.3.6 運(yùn)行測(cè)試10.4 小結(jié)第11章 Hibernate的基本操作11.1 基本概念11.1.1 體系結(jié)構(gòu)(Architecture)11.1.2 持久化類(lèi)(PersistentClasses)11.1.3 實(shí)例的狀態(tài)11.2 配置Hibernate11.2.1 數(shù)據(jù)庫(kù)連接配置11.2.2 全局屬性配置11.2.3 連接池配置11.2.4 使用其他配置方式11.3 Hibernate核心類(lèi)11.3.1 Configuration類(lèi)11.3.2 SessionFactory類(lèi)11.3.3 Session類(lèi)11.3.4 Query和Criteria類(lèi)11.3.5 Transaction接口11.4 通過(guò)Session完成基本操作11.4.1 保存數(shù)據(jù)11.4.2 加載數(shù)據(jù)11.4.3 更新數(shù)據(jù)11.4.4 saveOrUpdate方法11.4.5 刪除數(shù)據(jù)11.4.6 緩存11.5 小結(jié)第12章 Hibernate的O/R映射12.1 映射定義(MappingDeclaration)12.1.1 元素介紹12.1.2 元素介紹12.1.3 元素介紹12.1.4 元素介紹12.1.5 其他屬性12.2 映射對(duì)象標(biāo)識(shí)符12.2.1 標(biāo)識(shí)符的含義12.2.2 內(nèi)置生成器介紹12.2.3 Hibernate的內(nèi)置標(biāo)識(shí)符生成器的用法12.2.4 映射自然主鍵12.2.5 復(fù)合自然主鍵12.3 Hibernate的類(lèi)型12.3.1 Java基本值類(lèi)型的Hibernate映射12.3.2 Java時(shí)間和日期類(lèi)型的Hibernate映射類(lèi)型12.3.3 Java大對(duì)象類(lèi)型的Hibernate映射類(lèi)型12.3.4 JDK自帶的Java類(lèi)的Hibernate映射類(lèi)型12.3.5 自定義值類(lèi)型12.4 小結(jié)第13章 復(fù)雜映射關(guān)系13.1 關(guān)聯(lián)關(guān)系映射13.1.1 多對(duì)一(manytoone)13.1.2 一對(duì)一(onetoone)13.1.3 一對(duì)多(onetomany)13.1.4 雙向關(guān)聯(lián)(bidirectionalassociations)13.1.5 雙向一對(duì)一(bidirectionalonetoone)13.1.6 使用連接表(withjointables)13.1.7 多對(duì)多(manytomany)13.1.8 完整實(shí)例13.2 集合類(lèi)(Collections)映射13.2.1 持久類(lèi)中的集合類(lèi)13.2.2 映射集合13.2.3 映射外鍵13.2.4 映射索引13.2.5 集合類(lèi)排序13.2.6 完整的Map實(shí)例13.3 組件映射13.3.1 依賴對(duì)象13.3.2 在集合中出現(xiàn)的依賴對(duì)象13.3.3 組件作為聯(lián)合標(biāo)識(shí)符13.3.4 動(dòng)態(tài)組件13.4 繼承關(guān)系映射13.4.1 采用所有的類(lèi)同在一張表13.4.2 采用每個(gè)子類(lèi)一張表13.4.3 采用每個(gè)具體類(lèi)一張表13.5 小結(jié)第14章 用Hibernate檢索數(shù)據(jù)14.1 查詢基礎(chǔ)14.1.1 執(zhí)行查詢14.1.2 用iterate()方法迭代查詢結(jié)果14.1.3 指定綁定參數(shù)14.1.4 用Hibernate簡(jiǎn)單分頁(yè)14.1.5 可滾動(dòng)遍歷(ScrollableIteration)14.2 HQL語(yǔ)句詳解14.2.1 HQL基礎(chǔ)14.2.2 用from子句指定數(shù)據(jù)表14.2.3 用select子句查詢數(shù)據(jù)14.2.4 HQL中的聚集函數(shù)14.2.5 多態(tài)查詢14.2.6 用where子句添加查詢條件14.2.7 查詢條件中的表達(dá)式14.2.8 用orderby子句排序14.2.9 用groupby子句分組14.2.1 0HQL的子查詢14.2.1 1用fetch關(guān)鍵字來(lái)延時(shí)加載集合14.2.1 2將HQL語(yǔ)句放入配置文件中14.3 條件查詢14.3.1 添加查詢條件14.3.2 結(jié)果集排序14.3.3 條件查詢中的關(guān)聯(lián)關(guān)系14.3.4 使用樣例查詢14.3.5 離線(Detached)查詢和子查詢14.4 直接使用SQL14.4.1 使用SQL查詢14.4.2 將SQL語(yǔ)句放入配置文件中14.4.3 調(diào)用存儲(chǔ)過(guò)程14.5 數(shù)據(jù)過(guò)濾14.6 小結(jié)第15章 Hibernate高級(jí)應(yīng)用15.1 批量處理15.1.1 及時(shí)清理Session緩沖區(qū)15.1.2 使用無(wú)狀態(tài)Session接口15.1.3 使用HQL的批量語(yǔ)句15.2 事務(wù)與并發(fā)處理15.2.1 事務(wù)簡(jiǎn)介15.2.2 使用JDBC事務(wù)15.2.3 使用JTA事務(wù)15.2.4 數(shù)據(jù)操作的異常處理15.2.5 使用悲觀鎖15.2.6 使用樂(lè)觀鎖15.3 延時(shí)加載15.3.1 實(shí)體對(duì)象的延遲加載15.3.2 集合類(lèi)型的延遲加載15.3.3 屬性延遲加載15.4 緩存管理15.4.1 什么是緩存15.4.2 Hibernate自帶的一級(jí)緩存15.4.3 二級(jí)緩存的定義15.4.4 常用的緩存插件15.4.5 如何使用二級(jí)緩存15.4.6 在查詢中使用緩存15.5 事件機(jī)制15.5.1 攔截器15.5.2 事件系統(tǒng)15.6 使用注釋配置Hibernate15.6.1 在創(chuàng)建Session工廠時(shí)指定Annotation15.6.2 使用注釋15.6.3 給文件中的HQL加注釋15.7 小結(jié)第16章 Hibernate3實(shí)戰(zhàn)inMyEclipse16.1 環(huán)境介紹16.1.1 數(shù)據(jù)庫(kù)連接工具16.1.2 創(chuàng)建Hibernate工程16.1.3 生成持久化類(lèi)16.1.4 HQL編輯器16.2 代碼說(shuō)明16.2.1 配置文件16.2.2 SessionFactory16.2.3 數(shù)據(jù)腳本16.2.4 持久化類(lèi)和映射文件16.2.5 DAO類(lèi)16.3 測(cè)試16.4 小結(jié)第四篇 Spring2.5第17章Spring概述17.1 Spring簡(jiǎn)介17.1.1 Spring項(xiàng)目歷史17.1.2 Spring的由來(lái)17.1.3 Spring2.5 帶來(lái)的新特性17.2 Spring的基本概念17.2.1 Spring的組成結(jié)構(gòu)17.2.2 什么是IoC17.2.3 什么是AOP17.3 為什么要使用Spring17.3.1 何謂輕量級(jí)(Lightweight)17.3.2 Spring帶來(lái)了什么17.3.3 Spring的優(yōu)勢(shì)17.3.4 其他輕量級(jí)容器17.4 小結(jié)第18章 Spring入門(mén)18.1 下載與安裝Spring18.1.1 下載Spring18.1.2 安裝Spring18.2 第一個(gè)Spring程序18.2.1 IoC示例18.2.2 AOP示例18.3 小結(jié)第19章 Spring的IoC19.1 Bean工廠19.1.1 創(chuàng)建Bean工廠19.1.2 使用多個(gè)文件19.1.3 獲取Bean19.1.4 BeanFactory的其他方法19.2 配置Bean19.2.1 Bean的定義19.2.2 Bean命名約定19.2.3 Bean的別名19.3 依賴19.3.1 Setter注入19.3.2 構(gòu)造函數(shù)注入19.3.3 引用其他的Bean(協(xié)作者)19.3.4 使用depends-on19.3.5 注入集合類(lèi)19.3.6 自動(dòng)裝配19.4 Bean的特性19.4.1 Bean的作用域19.4.2 改變Bean的行為19.4.3 Bean的生命周期19.5 利用ApplicationContext19.5.1 利用MessageSource實(shí)現(xiàn)國(guó)際化19.5.2 事件處理19.5.3 底層資源的訪問(wèn)19.5.4 延遲初始化Bean19.5.5 ApplicationContext在Web應(yīng)用中的實(shí)例化19.6 使用注釋定義IoC(2.5 新增)19.6.1 用例介紹19.6.2 使用@Autowired注釋19.6.3 在Setter方法上使用注釋19.6.4 在構(gòu)造函數(shù)中使用注釋19.6.5 處理出現(xiàn)多個(gè)匹配情況19.6.6 使用JSR-250的注釋19.6.7 徹底擺脫配置文件19.7 小結(jié)第20章 Spring的AOP20.1 SpringAOP簡(jiǎn)介20.1.1 AOP的概念20.1.2 AOP的術(shù)語(yǔ)20.1.3 Spring的AOP有何特點(diǎn)20.1.4 SpringAOP的功能和目標(biāo)20.2 @AspectJ配置AOP20.2.1 啟用@AspectJ支持20.2.2 聲明一個(gè)切面20.2.3 聲明一個(gè)切入點(diǎn)(Pointcut)20.2.4 合并切入點(diǎn)表達(dá)式20.2.5 聲明通知20.2.6 通知的參數(shù)(AdviceParameters)20.2.7 使用引入(Introductions)來(lái)定義接口20.3 XML方式配置AOP20.3.1 聲明一個(gè)切面20.3.2 聲明一個(gè)切入點(diǎn)20.3.3 聲明通知20.3.4 通知參數(shù)20.3.5 使用引入20.3.6 使用@AspectJ還是XML配置AOP20.4 Spring2.5 以前的AOP20.4.1 聲明切面20.4.2 創(chuàng)建通知20.4.3 配置文件20.4.4 運(yùn)行實(shí)例20.5 小結(jié)第21章 Spring的MVC框架21.1 SpringMVC簡(jiǎn)介21.1.1 SpringMVC的結(jié)構(gòu)21.1.2 SpringWebMVC框架的特點(diǎn)21.2 DispatcherServlet的功能21.2.1 在Web服務(wù)器中配置DispatcherServlet21.2.2 加載Bean配置文件21.2.3 SpringWeb應(yīng)用的上下文21.3 控制器(Controller)21.3.1 基類(lèi)AbstractController21.3.2 其他實(shí)用的控制器21.4 處理器映射(HandlerMapping)21.5 視圖解析器21.6 Spring對(duì)視圖的支持21.6.1 Spring的標(biāo)簽庫(kù)21.6.2 Spring的主題21.7 MVC的完整實(shí)例21.7.1 配置web.xml21.7.2 創(chuàng)建Controller21.7.3 視圖解析器21.7.4 JSP頁(yè)面21.7.5 發(fā)布與測(cè)試21.8 用注釋來(lái)驅(qū)動(dòng)SpringMVC(2.5 新增)21.8.1 基于注釋的Controller21.8.2 使注釋生效21.9 小結(jié)第22章 用Spring整合其他應(yīng)用22.1 集成Struts22.1.1 概述22.1.2 添加plugin包22.1.3 修改web.xml文件22.1.4 把Struts與Spring的配置文件對(duì)應(yīng)起來(lái)22.1.5 高級(jí)選項(xiàng)22.2 集成Struts1.x22.2.1 裝載應(yīng)用程序環(huán)境22.2.2 使用Spring的ActionSupport22.2.3 覆蓋RequestProcessor22.2.4 將動(dòng)作管理委托給Spring22.3 Spring下完成遠(yuǎn)程訪問(wèn)22.3.1 訪問(wèn)RMI22.3.2 使用JAX-RPC的WebService22.3.3 發(fā)送電子郵件22.3.4 其他遠(yuǎn)程22.4 簡(jiǎn)化EJB的訪問(wèn)22.4.1 用傳統(tǒng)的方式訪問(wèn)EJB22.4.2 用Spring訪問(wèn)EJB22.5 Spring中的定時(shí)調(diào)度(Scheduling)22.5.1 創(chuàng)建定制的Timers22.5.2 直接調(diào)度JavaBean22.6 Spring中的線程池22.6.1 使用TaskExecutor接口22.6.2 Spring自帶Executor實(shí)現(xiàn)22.7 事務(wù)管理22.7.1 編程式事務(wù)管理22.7.2 聲明式事務(wù)管理22.8 使用JDBC進(jìn)行數(shù)據(jù)訪問(wèn)22.8.1 JdbcTemplate類(lèi)22.8.2 DataSource接口22.8.3 執(zhí)行SQL語(yǔ)句22.8.4 執(zhí)行查詢22.8.5 更新數(shù)據(jù)庫(kù)22.9 集成Hibernate22.9.1 簡(jiǎn)介22.9.2 在Spring的ApplicationContext中創(chuàng)建SessionFactory22.9.3 使用HibernateTemplate22.9.4 使用HibernateDaoSupport類(lèi)22.9.5 使用編程式的事務(wù)22.9.6 使用聲明式的事務(wù)22.10 小結(jié)第23章 Spring2.5 實(shí)戰(zhàn)inMyEclipse23.1 環(huán)境介紹23.1.1 插件的下載與安裝23.1.2 創(chuàng)建Spring工程23.1.3 利用向?qū)?chuàng)建Spring的Bean23.1.4 其他支持23.2 代碼說(shuō)明23.2.1 在Spring中給Hibernate配置數(shù)據(jù)源23.2.2 持久化類(lèi)和映射文件23.2.3 DAO類(lèi)23.2.4 添加事務(wù)管理23.3 測(cè)試23.4 小結(jié)第五篇 Struts2+Spring2.5 +Hibernate3實(shí)例第24章 綜合使用Struts+Hibernate+Spring開(kāi)發(fā)圖書(shū)管理系統(tǒng)24.1 概述24.1.1 系統(tǒng)功能預(yù)覽24.1.2 系統(tǒng)結(jié)構(gòu)24.1.3 所需資源24.1.4 源代碼目錄組織24.2 給Web服務(wù)器配置web.xml24.2.1 添加Struts2配置24.2.2 添加Spring配置24.2.3 定義編碼轉(zhuǎn)化器(解決中文問(wèn)題)24.2.4 定義Log的輸出24.3 用Struts2實(shí)現(xiàn)Web表現(xiàn)層24.3.1 Struts的配置文件24.3.2 圖書(shū)管理的Action類(lèi)24.3.3 在添加圖書(shū)中采用自動(dòng)校驗(yàn)24.3.4 使用標(biāo)簽實(shí)現(xiàn)圖書(shū)維護(hù)頁(yè)面24.4 用Hibernate實(shí)現(xiàn)數(shù)據(jù)層24.4.1 創(chuàng)建數(shù)據(jù)庫(kù)24.4.2 配置數(shù)據(jù)源24.4.3 持久化類(lèi)和映射文件24.4.4 實(shí)現(xiàn)圖書(shū)管理和登錄管理的DAO類(lèi)24.5 Spring整合業(yè)務(wù)層24.5.1 配置Bean文件24.5.2 實(shí)現(xiàn)業(yè)務(wù)類(lèi)24.5.3 保存圖書(shū)中的事務(wù)管理24.5.4 瀏覽圖書(shū)的分頁(yè)處理24.6 發(fā)布與測(cè)試24.6.1 在MyEclipse中發(fā)布應(yīng)用24.6.2 在Tomcat中查看運(yùn)行結(jié)果24.7 小結(jié)
章節(jié)摘錄
插圖:
編輯推薦
書(shū)山有路勤為徑,學(xué)海無(wú)涯苦作舟!《Java Web整合開(kāi)發(fā)完全自學(xué)手冊(cè)》涵蓋主題JSP基礎(chǔ)知識(shí)Struts 2框架sturts.xml核心配置文件Action接口Result類(lèi)型Interceptor攔截器Struts 2的View組件Spring 2.5框架config-beans.xml文件Spring的AOPSpring的IoCHibernate 3框架Hibernate.cfg.xml配置文件Hibernate的O-R映射創(chuàng)建Hibernate持久化類(lèi)用Hibernate檢索數(shù)據(jù):HQLHibernate核心類(lèi)SSH案例:圖書(shū)管理系統(tǒng)《Java Web整合開(kāi)發(fā)完全自學(xué)手冊(cè)》特色涵蓋基礎(chǔ)知識(shí)、核心技術(shù)、典型示例等內(nèi)容按照“基本概念一核心語(yǔ)法一典型示例”的模式講解.容易上手提供100余個(gè)典型實(shí)例、1個(gè)項(xiàng)目案例超值光盤(pán)內(nèi)容《Java Web整合開(kāi)發(fā)完全自學(xué)手冊(cè)》源代碼+本書(shū)視頻演示+本書(shū)電子教案(PPT)1200余頁(yè)編程技術(shù)文檔(免費(fèi)贈(zèng)送)+45個(gè)編程專題視頻講座(免費(fèi)贈(zèng)送)《Java Web整合開(kāi)發(fā)完全自學(xué)手冊(cè)》重點(diǎn)內(nèi)容概覽Java Web開(kāi)發(fā)基礎(chǔ)知識(shí)概述詳細(xì)講解Struts 2框架的知識(shí)及應(yīng)用詳細(xì)講解Hibernate 3框架的知識(shí)及應(yīng)用詳細(xì)講解Spring 2.5框架的知識(shí)及應(yīng)用用1個(gè)項(xiàng)目案例講解SSH框架整合應(yīng)用《Java Web整合開(kāi)發(fā)完全自學(xué)手冊(cè)》讀者對(duì)象Java Web開(kāi)發(fā)入門(mén)人員Java Web開(kāi)發(fā)程序員J2EE初學(xué)者希望提高系統(tǒng)設(shè)計(jì)水平的人員想了解SSH新版本的人員其他編程愛(ài)好者叢書(shū)特點(diǎn)《Java Web整合開(kāi)發(fā)完全自學(xué)手冊(cè):Struts+Hibernate+Spring+Eclipse》(珍藏版)作者均為有多年編程經(jīng)驗(yàn)的一線程序員或者培訓(xùn)講師提供了專門(mén)的技術(shù)服務(wù)論壇:http://www.rzchina.net光盤(pán)提供了源代碼、視頻演示、電子教案及編程技術(shù)文檔按“基本概念一語(yǔ)法講解一示例講解”的模式講解,適合自學(xué)概念都以簡(jiǎn)單的語(yǔ)言描述.必要時(shí)進(jìn)行類(lèi)比,容易理解提供了大量實(shí)例.最后還提供了綜合案例,比較實(shí)用無(wú)論理論知識(shí),還是實(shí)例,講解都很詳細(xì),容易掌握對(duì)代碼進(jìn)行了豐富的注釋,閱讀起來(lái)沒(méi)有任何障礙。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Java Web整合開(kāi)發(fā)完全自學(xué)手冊(cè) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版