Struts Hibernate Spring集成開發(fā)寶典

出版時間:2007-1  出版社:電子工業(yè)  作者:陳天河  
Tag標簽:無  

內(nèi)容概要

《Struts Hibernate Spring集成開發(fā)寶典》以Struts,Hibernate,Spring為核心詳細地講解了這三個組件的基礎知識和基本使用方法,并通過一系列集成開發(fā)實例講解了這三個組件在J2EE項目中的應用?!禨truts Hibernate Spring集成開發(fā)寶典》對每一個組件的講解都是以入門級實例開始的,然后對組件的架構以及各方面的功能進行了深入的探討。

作者簡介

陳天河,具有多年的軟件開發(fā)經(jīng)驗,從事基于Java的Web應用軟件開發(fā)已有8年時間,精通J2EE及各種開源組件。現(xiàn)在某外企公司擔任系統(tǒng)架構師,負責系統(tǒng)架構設計和底層應用功能的實現(xiàn)。

書籍目錄

第1章    Struts簡介	11.1    Struts項目的組成	11.2    獲得Struts	21.2.1    Struts發(fā)行包的分類及簡介	31.2.2    Struts的運行環(huán)境	31.3    運行Struts的樣例程序	51.3.1    安裝JDK	51.3.2    安裝Tomcat	61.3.3    部署Struts的樣例程序	71.4    小結	10第2章    Struts入門	122.1    實例簡介	122.2    準備工作	132.2.1    配置Ant	132.2.2    數(shù)據(jù)庫的安裝	132.3    使用Struts初始化一個Web應用項目	142.3.1    構建基礎目錄結構	142.3.2    修改Ant的構建文件	142.4    編寫第一個Action	172.5    編寫第一個頁面	192.5.1    設置文件的編碼格式	192.5.2    對國際化的支持	202.5.3    編寫JSP頁面	222.6    配置Action和forward	232.6.1    配置web.xml文件	232.6.2    配置Struts的配置文件	252.7    編譯、部署和測試Struts應用程序	262.8    編寫第一個ActionForm	282.8.1    定義一個ActionForm類	292.8.2    定義ActionForm的屬性	292.8.3    覆蓋reset()方法	302.8.4    實現(xiàn)validate()方法	312.9    編寫第一個輸入頁面	322.10  在Action中增加對取消按鈕的處理	392.11  在Struts中更新數(shù)據(jù)庫	412.11.1    建立數(shù)據(jù)庫的輔助工具類	412.11.2    初始化數(shù)據(jù)庫表	442.11.3    修改Action的execute()方法	452.12  Struts中的異常處理	462.12.1    定義異常信息	472.12.2    定義對異常的處理	472.12.3    測試	482.13  使用Struts標記來顯示對象	492.13.1    定義對象名稱	492.13.2    修改注冊成功頁面	502.14  使用Logic標記來顯示用戶	522.14.1    實現(xiàn)用戶對象	522.14.2    編寫后臺Action以獲得所有的用戶信息	532.14.3    配置Action	542.14.4    實現(xiàn)用戶列表頁面	552.15  小結	56第3章    Struts的框架結構	573.1    MVC簡介	573.2    JSP開發(fā)模式	583.3    Struts的結構	593.3.1    Struts概覽	603.3.2    Struts的組成	603.3.3    HTTP請求處理的順序	633.4    基于Struts的開發(fā)方法	663.5    小結	67第4章    使用Eclipse和MyEclipse開發(fā)Struts應用程序	684.1    Eclipse簡介	684.2    MyEclipse簡介	694.3    使用MyEclipse開發(fā)Struts應用實例	704.3.1    創(chuàng)建一個新的項目	704.3.2    增加Struts組件到項目中	724.3.3    增加類庫到項目構建的路徑中	734.3.4    Struts配置文件編輯器	754.3.5    開發(fā)一個簡單的Struts應用程序	764.4    小結	85第5章    用戶界面開發(fā)基礎	865.1    用戶界面開發(fā)概述	865.2    Struts標記庫	885.2.1    Bean標記庫	885.2.2    HTML標記庫	965.2.3    標記庫的配置和使用方法	1065.3    Java標準標記庫	1065.3.1    JSTL簡介	1075.3.2    JSTL的組成	1075.3.3    JSTL的安裝	1075.3.4    JSTL的使用	1085.4    表達式語言	1085.4.1    表達式語言簡介	1085.4.2    變量的作用域	1095.4.3    隱式對象	1105.4.4    存取器	1115.4.5    運算符	1125.5    顯示柱狀圖	1135.5.1    柱狀圖顯示實例的功能簡介	1135.5.2    柱狀圖的實現(xiàn)原理	1145.5.3    實現(xiàn)柱狀圖的顯示功能	1145.6    實現(xiàn)表格隔行使用相同樣式	1215.6.1    實例功能簡介	1215.6.2    改變表格行樣式的方法	1225.6.3    動態(tài)使用表格行樣式	1225.7    數(shù)據(jù)的分頁顯示	1245.7.1    數(shù)據(jù)分頁顯示的功能	1255.7.2    數(shù)據(jù)分頁的實現(xiàn)方法	1255.7.3    數(shù)據(jù)分頁功能的具體實現(xiàn)	1265.8    對用戶輸入文本的處理	1335.8.1    文本處理的原則	1345.8.2    文本輸出的方式	1345.8.3    自定義編碼方法	1365.9    小結	136第6章    各種各樣的ActionForm	1376.1    ActionForm簡介	1376.2    ActionForm的生命周期	1386.3    在ActionForm中使用列表屬性	1396.3.1    功能簡介	1406.3.2    實現(xiàn)方法	1406.3.3    在ActionForm中使用列表屬性的實例	1406.4    在ActionForm中使用Map屬性	1476.4.1    功能簡介	1476.4.2    實現(xiàn)方法	1476.4.3    在ActionForm中使用Map屬性的實例	1476.5    使用動態(tài)ActionForm	1536.5.1    功能簡介	1536.5.2    實現(xiàn)方法	1536.5.3    使用動態(tài)ActionForm的實例	1556.6    使用Lazy動態(tài)ActionForm	1596.6.1    功能簡介	1596.6.2    實現(xiàn)方法	1596.6.3    使用Lazy ActionForm的實例	1596.7    自定義賦值轉換方法	1616.8    小結	162第7章    使用多樣性的Action	1637.1    Action簡介	1637.2    Action的開發(fā)步驟	1637.3    各種各樣的Action	1657.3.1    ForwardAction	1667.3.2    IncludeAction	1677.3.3    DispatchAction	1687.3.4    DownloadAction	1747.3.5    SwitchAction	1747.3.6    LocaleAction	1747.4    解決用戶重復提交的問題	1747.4.1    功能簡介	1757.4.2    Struts解決用戶重復提交的實現(xiàn)原理	1757.4.3    在Struts中避免重復響應用戶的請求	1767.4.4    使用JavaScript解決用戶重復提交的問題	1817.5    在Struts中輸出XML文件	1837.5.1    功能簡介	1837.5.2    Struts輸出XML文件的原理和方法	1837.5.3    Struts中輸出XML文件的實例	1847.6    文件上傳和下載功能的實現(xiàn)	1867.6.1    功能簡介	1867.6.2    實現(xiàn)方法	1867.6.3    文件上傳功能的實現(xiàn)	1877.6.4    文件下載功能的實現(xiàn)	1937.7    小結	195第8章    Validator的使用	1968.1    Validator框架簡介	1968.1.1    Validator的作用	1968.1.2    Validator的優(yōu)點	1978.1.3    Struts與Validator的關系	1978.1.4    Validator的組成	1978.2    Validator的使用	2028.2.1    在Struts中使用Validator	2028.2.2    在獨立的應用中使用Validator	2098.3    日期的驗證	2168.4    驗證兩個輸入域是否相等	2188.5    使用正則表達式進行驗證	2198.6    小結	220第9章    Struts的擴展與高級技巧	2219.1    使用Struts的PlugIn進行Web應用的擴展	2219.2    擴展Struts的RequestProcessor	2259.2.1    RequestProcessor簡介	2259.2.2    RequestProcessor的擴展	2279.3    ActionServlet的擴展	2289.4    Struts的國際化	2299.4.1    檢查瀏覽器的語言設置	2299.4.2    在Struts中使用多語言的信息	2309.5    基于Struts框架的系統(tǒng)安全	2339.5.1    準備工作	2339.5.2    對于Action的權限校驗	2339.5.3    在頁面中進行權限校驗	2359.5.4    使用Filter進行權限的驗證	2369.6    應用中的異常處理	2369.6.1    異常處理的原則	2369.6.2    業(yè)務異常的設計	2379.6.3    在Servlet容器中處理異常	2389.6.4    Struts的異常處理機制	2419.6.5    利用擴展Action的方法實現(xiàn)對異常的處理	2439.7    小結	245第10章    Hibernate簡介	24610.1    持久化技術	24610.2    持久層技術	24610.3    持久層技術的實現(xiàn)	24910.4    ORM概述	25110.5    Hibernate簡介	25110.6    獲得Hibernate	25210.6.1    Hibernate Core	25210.6.2    Hibernate Annotations	25310.6.3    Hibernate EntityManager	25410.6.4    Hibernate Tools	25410.6.5    NHibernate	25410.6.6    JBoss Seam	25410.7    Hibernate Core軟件包的組成	25410.7.1    運行樣例程序和測試程序	25510.7.2    Hibernate的依賴組件	25510.8    小結	257第11章    Hibernate入門	25811.1    項目的體系結構	25811.2    項目開發(fā)概述	26011.2.1    功能介紹	26011.2.2    應用的主要技術	26211.2.3    開發(fā)步驟和方法	26311.3    開發(fā)博客管理系統(tǒng)	26411.3.1    創(chuàng)建一個新項目	26411.3.2    分析和建模	26811.3.3    實現(xiàn)域模型	27111.3.4    編寫數(shù)據(jù)庫腳本	28311.3.5    定義映射文件	28511.3.6    編寫Hibernate的配置文件	28811.3.7    Hibernate工具類的實現(xiàn)	29511.3.8    Hibernate Filter的實現(xiàn)	30611.3.9    定義和實現(xiàn)系統(tǒng)的異常	31111.3.10  定義和實現(xiàn)DAO	31411.3.11  完成用戶注冊和登錄功能	34311.3.12  博客管理功能的實現(xiàn)	35811.3.13  博客主頁的實現(xiàn)	37411.4    小結	383第12章    Hibernate的體系結構	38412.1    Hibernate的體系結構	38412.1.1    Hibernate在應用程序中的位置	38412.1.2    Hibernate的體系結構	38512.2    Hibernate實體對象的生命周期	38712.2.1    Transient(瞬態(tài))	38712.2.2    Persistent(持久態(tài))	38812.2.3    Detached(游離態(tài))	38912.2.4    實體對象的狀態(tài)轉換	39012.3    Hibernate API簡介	39712.3.1    Configuration類	39712.3.2    SessionFactory接口	39812.3.3    Session接口	39812.3.4    Transaction接口	40312.3.5    Query接口	40412.3.6    Criteria接口	41412.4    小結	418第13章    Hibernate的映射技巧	41913.1    映射文件的配置	41913.1.1    的說明	41913.1.2    元素	42113.1.3    元素	42413.1.4    元素	42613.2    集合類的映射	42813.2.1    Java的集合類	42813.2.2    集合類的映射	43213.3    實體對象關聯(lián)關系的映射	43613.3.1    一對一關聯(lián)關系的映射	43713.3.2    一對多關聯(lián)關系的映射	44013.3.3    多對一關聯(lián)關系的映射	44113.3.4    多對多關聯(lián)關系的映射	44213.4    實體對象繼承的映射	44413.4.1    每個具體類一張表	44413.4.2    每個類分層結構一張表	44713.4.3    每個子類一張表	44813.4.4    對象繼承的映射方法總結	45013.5    映射中的inverse和cascade	45013.5.1    inverse屬性	45113.5.2    cascade屬性	45413.5.3    inverse與cascade的區(qū)別	45513.6    小結	455第14章    Hibernate事務處理、緩存以及性能優(yōu)化	45614.1    Hibernate的事務處理	45614.1.1    事務的基本概念	45614.1.2    數(shù)據(jù)庫的隔離級別	45714.1.3    Hibernate中的事務處理	45814.1.4    并發(fā)控制	45914.2    Hibernate緩存	46714.2.1    什么是緩存	46714.2.2    一級緩存	46814.2.3    二級緩存	46814.2.4    Hibernate查詢方法與緩存的關系	47714.3    Hibernate的性能優(yōu)化	47814.3.1    設計階段的考慮問題	47814.3.2    批量插入、更新和刪除	47914.3.3    提升數(shù)據(jù)庫查詢的性能	48014.4    小結	484第15章    Spring簡介	48515.1    Spring簡介	48515.2    控制反轉(Inversion of Control)	48715.3    依賴注入	48815.4    面向切面的編程	48915.5    Spring框架簡介	49115.6    獲得Spring	49215.7    小結	492第16章    Spring的核心技術	49316.1    IoC容器	49316.1.1    IoC容器和Bean	49416.1.2    Bean的基本配置	49916.1.3    Bean的其他特性	52116.2    資源	52616.2.1    Resource接口	52716.2.2    Resource的實現(xiàn)	52716.2.3    ResourceLoader接口	52816.2.4    資源小結	52916.3    數(shù)據(jù)綁定功能	52916.3.1    BeanWrapper類	52916.3.2    PropertyEditor	53316.3.3    實現(xiàn)自定義的PropertyEditor	53416.3.4    數(shù)據(jù)綁定功能小結	53816.4    面向切面的編程	53816.4.1    AOP的思想和本質	53816.4.2    AOP的基本概念	53916.4.3    Spring AOP的功能	54016.4.4    基于配置的AOP	54116.4.5    基于@AspectJ的AOP	54816.5    小結	555第17章    基于Struts的數(shù)據(jù)訪問	55617.1    事務管理	55617.1.1    事務管理的框架	55617.1.2    聲明式事務管理	55817.1.3    注解式事務管理	56017.2    使用JDBC訪問數(shù)據(jù)庫	56117.2.1    Spring JDBC簡介	56217.2.2    Spring JDBC核心包的使用	56217.2.3    Spring JDBC數(shù)據(jù)源包	56917.2.4    Spring JDBC對象包	57017.2.5    Spring JDBC支持包	57017.3    使用Hibernate訪問數(shù)據(jù)庫	57217.3.1    Hibernate數(shù)據(jù)庫訪問流程	57217.3.2    利用Spring的IoC容器創(chuàng)建SessionFactory	57317.3.3    DAO的開發(fā)	57517.3.4    Hibernate的事務管理	57817.3.5    OpenSessionInView模式	57917.4    小結	580第18章    Spring MVC入門	58118.1    簡介	58118.2    準備工作	58118.2.1    初始化項目	58118.2.2    編寫Ant構建文件	58218.3    使用Spring的MVC	58918.3.1    Spring MVC簡介	58918.3.2    配置DispatcherServlet	59018.3.3    創(chuàng)建自己的控制器	59118.3.4    頁面視圖的實現(xiàn)	59218.3.5    配置控制器的映射	59318.3.6    增加業(yè)務邏輯	59618.3.7    增加前臺提交數(shù)據(jù)的處理功能	60318.3.8    數(shù)據(jù)保存功能的實現(xiàn)	61818.4    小結	625第19章    Spring的Web集成	62619.1    視圖集成技術	62619.1.1    視圖和視圖解析器	62619.1.2    集成前的準備工作	62719.1.3    JSP和JSTL的使用	62919.1.4    XSLT的使用	63019.1.5    PDF的輸出	63219.1.6    Excel文件的輸出	63419.1.7    視圖集成技術小結	63619.2    Web框架集成技術	63619.2.1    通用配置	63619.2.2    Struts集成	63719.3    小結	639第20章    使用Struts+Spring+Hibernate架構開發(fā)訂貨系統(tǒng)	64020.1    Web應用的體系結構	64120.1.1    表示層	64120.1.2    持久層	64220.1.3    業(yè)務層	64220.1.4    域模型層	64320.2    項目初始化	64320.3    開發(fā)訂貨系統(tǒng)	64420.3.1    域模型層的配置	64520.3.2    持久層的配置	64720.3.3    業(yè)務層的開發(fā)和配置	64820.3.4    編寫服務Locator類	65920.3.5    UI層(表示層)實現(xiàn)	65920.4    小結	676

編輯推薦

《Struts Hibernate Spring集成開發(fā)寶典》的配套光盤中包含了《Struts Hibernate Spring集成開發(fā)寶典》所有實例的完整源代碼以及開發(fā)中需要使用到的輔助工具?!禨truts Hibernate Spring集成開發(fā)寶典》選取的實例繁簡適中,與實際開發(fā)工作緊密結合,內(nèi)容講解由淺入深、循序漸進,可以滿足不同層次讀者的需求。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Struts Hibernate Spring集成開發(fā)寶典 PDF格式下載


用戶評論 (總計12條)

 
 

  •   08年那時買的,以為自己以后就干這一行了
  •   非常適合初學者,看完基本上對3個框架都有一定了解,可以進行基本開發(fā)
  •   后來推掉了,不是我想要的
  •   還好,不過至今沒看完
  •   ssh集成的教材當中還算是不錯的,要是為了節(jié)省,可以看這本書
  •   非常不錯的開發(fā)寶典!對于學習Struts Hibernate Spring開發(fā)的人來說,值得購買!
  •   雖然版本舊了一點,但編程思想上比較還好
  •   感覺例子看著很難理解 也許是個人水平問題 但還是不推薦
  •   買了之后比較后悔,東西不 深入 也不 實用!
  •   深入,特別深入~~
  •   技術已經(jīng)是舊的了
  •   比較詳細,可是內(nèi)容比較亂
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7