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