輕量級Java EE企業應用實戰

出版時間:2008-11-1  出版社:電子工業出版社  作者:李剛  頁數:820  
Tag標簽:無  

前言

經過多年實踐證明,J2EE (Java 2 Enterprise Edition)的確是最優秀的企業信息化開發平臺。由于J2EE的名稱容易引起誤解,Sun將J2EE更名為Java EE,如今,Java EE 平臺已經成為電信、金融、電子商務、保險、證券等各行業的大型應用系統的首選開發平臺。在實際的Java EE平臺中,使用Struts 2+Spring+Hibernate進行整合開發是最為流行的開發平臺,這種開發平臺也被稱為輕量級Java EE 企業應用平臺。與經典的、以EJB為核心的Java EE應用相比,輕量級Java EE應用簡化了經典Java EE應用的難度,在保留經典Java EE應用架構、高度可擴展性、高度可維護性的基礎上,降低了Java EE應用的開發、部署成本。本書融合《輕量級J2EE企業應用實戰》、《整合Struts+Hibernate+Spring應用開發詳解》兩本書的理論部分,并將Struts 2升級劍Struts 2.1.2,Spdng升級到2.5.5,Hibernate升級到3.2.6。新增了Struts2、Spring和Hibernate三個框架的“零配置”特性的內容,并重點介紹了Spring 2.x的AOP支持,詳細介紹了Spring 2.x中Scheme配置所支持的util、aop、tx等命名空問。由于Spring 2.x的AOP需要Aspectl支持,所以本書還簡要講解了 AspectJ的相關內容。

內容概要

  《輕量級JavaEE企業應用實戰:Struts 2+Spring+Hibernate整合開發》是《輕量級J2EE企業應用實戰》的第二版,同時還融合了《整合Struts+Hibernate+Spring應用開發洋解》理論部分。實際上,《輕量級JavaEE企業應用實戰》凝結了前兩本書的精華部分。《輕量級JavaEE企業應用實戰:Struts 2+Spring+Hibernate整合開發》介紹了JavaEE領域的三個開源框架:Struts2、Spring和Hibernate。其中Struts2升級到2.1.2,Spring升級到2.5.5,Hibernate升級到3.2.6。《輕量級JavaEE企業應用實戰:Struts 2+Spring+Hibernate整合開發》保留《輕量級J2EE企業應用實戰》里關于Tomcat、Jetty的介紹,新增了關于Ant、CVS的內容。《輕量級JavaEE企業應用實戰》內容主要包括三部分,第一部分介紹JavaEE開發的基礎知識,包括如何搭建開發環境。第二部分詳細講解了Struts2.1、Spring2.5和Hibernate3.2三個框架用法,介紹二個框架時,通過EclipseIDE的使用來上手,一步步帶領讀者深入二個框架的核心。這部分內容是筆者講授“瘋狂Java實訓”的培訓講義,既包含了筆名多年開發經歷的領悟,也融入了豐富的授課經驗。第三部分示范開發了一個包含7個表,表之間具有復雜的關聯映射、繼承映射等關系,且業務也相對復雜的工作流案例,讓讀者理論聯系實際,將三個框架真正運用到實際開發中去。該案例采用目前盛流行、最規范的JavaEE架構,整個應用分為領域對象層、DAO層、業務邏輯層、MVC層和視圖層,各層之間分層清晰,層與層之間以松耦合的方法組織在一起。閱讀《輕量級JavaEE企業應用實戰》之前,建議先認真閱讀筆者所著的《瘋狂Java講義:Struts 2+Spring+Hibernate整合開發》一書。《輕量級JavaEE企業應用實戰:Struts 2+Spring+Hibernate整合開發》適合有較好的Java編程基礎,或有初步JSP、Servlet基礎的讀者閱讀。尤其適合對Struts 2、Spring、Hibernate了解不夠深入,或對Struts 2+Spring+Hibernate整合開發不太熟悉的開發人員閱讀。

作者簡介

李剛,從事8年的Java EE應用開發。曾任LITEON公司的J2EE技術主管,負責該公司的企業信息平臺的構架設計。曾任廣州電信、廣東龍泉科技等公司的技術培訓導師。2007年3月26日的《電腦報》專訪人物。現任新東方IT培訓廣州中心軟件教學總監,曾兼任廣東技術師范學院計算機科學系的兼職副教授。培訓的學生已在華為、立信、普信、網易、電信盈科、中企動力等公司就職。國內知名的高端IT技術作家,已出版《瘋狂Java講義》、《Spring 2.0寶典》、《基于J2EE的Ajak寶典》、《輕量級J2EE企業應用實戰》、《Struts 2權威指南》、《Ruby On Rails敏捷開發最佳實踐》等著作。

書籍目錄

第1篇 基礎知識第1章 Java EE應用和開發環境l.l Java EE應用概述1.1.1 Java EE應用的分膳模型1.1.2 Java EE應用的組件1.1.3 Java EE應用結構和優勢1.1.4 常用的Java EE服務器1.2 輕量級Java EE應用相關技術1.2.1 JSP、Selct和JavaBean及替代技術1.2.2 Struts 2.1及替代技術1.2.3 Hibernate 3.2及替代技術1.2.4 Spring2.5及替代技術1.3 Tomcat的下載和安裝1.3.1 安裝Tomcat服務器1.3.2 配置Tomcat的服務端口1.3.3 進入控制臺1.3.4 部署Web應用1.3.5 配置Tomcat的數據源1.4 Jetty的下載和安裝1.4.1 Jeny的下載和安裝1.4.2 Jetry的基本配置1.4.3 部署Web應用1.4.4 配置JNDI綁定1.5 Eclipse的安裝和使用1.5.1 Eclipse的F下載和安裝1.5.2 在線安裝Eclipse插件1.5.3 手動安裝Eclipse插件1.5.4 安裝MyEclipse插件1.5.5 使用Eclipse開發Java EE應用1.5.6 導入Eclipse項目1.5.7 導入非Eclipse項目1.6 Ant的安裝和使用1.6.1 Ant的下載和安裝1.6.2 使用Anl工具1.6.3 定義生成文件1.6.4 Ant的任務(task)1.7 使用cvs進行協作開發1.7.1 安裝CVS服務器1 7 2 配置CVS資源庫1.7.3 安裝CVS客戶端1.7.4 發布項目到服務器1 7 5 從服務器下載項目1.7.6 同步(Upaate)本地文件1.7.7 提交(Commit)修改1 7 8 加文件和目錄1.7.9 文件和目錄1 7 10 文件的版本變革1.7.11 提取文件以前版本的內容1.7.12 從以前版本重新開始1.7.13 創建標簽1.7.14 創建分支1.7.15 沿著分支開發1 716 使用Eclipse作為CVS客戶端1.8 本章小結第2章 JSP相關技術詳解2.1 Web應用和web.xml文件2.1.1 構建Web應用2.1.2 配置描述符web.xml2.2 JSP的基本原理2.3 JSP注釋2.4 JSP聲明2.5 輸出JSP表達式2.6 JSP腳本2.7 JSP的3個編譯指令2.7.1 page指令2.7.2 include指令2.8 JSP的7個動作指令2.8.1 forward指令2.8.2 include指令2.8.3 useBean, setProperly, getProperly指令2.8.4 plugin指令2.8.5 param指令2.9 JSP腳本中的9個內置對象2.9.1 appIicallon對象2.9.2 config對象2.9.3 exception對象2.9.4 0ut對象2.9.5 pageCentext對象2.9.6 request對象2.9.7 response對象2.9.8 session對象2.10 Servlet介紹2.10.1 Servlet的開發2.10.2 Servlet的配置2.10.3 Servlet的生命周期2.10.4 load-on-stmup Scrvlet2.10.5 訪問Servlet的配置參數2.10.6 使用Servlet作為控制器2.11 JSP2的白定義標簽2.11.1 開發自定義標簽類2.11.2 建立TLD文件2.11.3 使用標簽庫2.11.4 帶屬性的標簽2.11.5 帶標簽體的標簽2.12 Filter介紹2.12.1 創建Filter類2.12.2 配置Fjlter2.13 Listener介紹2.13.1 創建Listener類2.13.2 配置Lislener2.14 JSP2特性2.14.1 配置JSP屬性2.14.2 表達式語言2.14.3 Tag File支持2.15 本章小結第2篇 整合開發第3章 Struts 2的基本用法3.1 MVC思想慨述3.1.1 傳統Modell和Model23.1.2 MVC思想及其優勢3.2 Struts 2的下載和安裝3.2.1 為Web應用增加 Struts 2支持3.2.2 在Eclipse中使用Stmts 23.2.3 增加登錄處理3.3 Struts 2的流程3.3.1 Struts2應用的開發步驟3.3.2 Struts2的流程3.4 Struts 2的常規配置3.4.1 常量配置3.4.2 包含其他配置文件3.5 實現Action3.5.1 Action接口和ActionSupport基類3.5.2 Action訪問Servlel APl3.5.3 Action直接訪問Servlet API3.6 配置Action3.6.1 包和命名空間3.6.2 Action的基本配置3.6.3 使用Action的動態方法調用3.6.4 指定method屬性及使用通配符3.6.5 配置默認Action3.7 配置處理結果3.7.1 理解處理結果3.7.2 配置結果3.7.3 Struts 2支持的結果類型3.7.4 plainText結果類型3.7.5 redirect結果類型3.7.6 redirect-action結果類型3.7.7 動態結果3.7.8 Action屬性值決定物理視圖資源3.7.9 全局結果3.8 Struts 2的“零配置”支持3.8.1 自動搜索Action3.8.2 使用Annotation指定命名空間、父包和結果映射3.9 配置Struts 2的異常處理3.9.1 Struts2的異常處理機制3.9.2 聲明式異常捕捉3.9.3 輸出異常信息3.10 使用Struts 2的國際化3.10.1 Struts 2中加載全局資源文件3.10.2 訪問國際化消息3.10.3 輸出帶占位符的國際化消息3.10.4 加載資源文件的方式3.10.5 加載資源文件的順序3.11 使用Struts 2的標簽庫3.11.1 Struts2標簽庫概述3.11.2 使用Struts 2標簽3.11.3 Struts 2的OGNL表達式語言3.11.4 0GNL中的集合操作3.11.5 Lambda(X)表達式3.11.6 控制標簽3.11.7 數據標簽3.11.8 主題和模板3.11.9 自定義主題3.11.10 表單標簽3.11.11 非表單標簽3.12 本章小結第4章 深入使用Struts 24.1 詳解Struts 2的攔截器機制4.1.1 攔截器在Struts 2中的作用4.1.2 StnIts 2內建的攔截器4.1.3 配置攔截器4.1.4 使用攔截器4.1.5 配置默認攔截器4.1.6 實現攔截器類4.1.7 使用攔截器4.1.8 攔截方法的攔截器4.1.9 攔截器的執行順序4.1.l0 攔截結果的監聽器4.1.11 覆蓋攔截器棧暈特定攔截器的參數4.1.12 使用攔截器完成權限控制4.2 詳解Struts 2的類型轉換4.2.1 Snts 2內建的類型轉換器4.2.2 基于OGNL的類型轉換4.2.3 指定集合元素的類型4.2.4 自定義類型轉換器4.2.5 注冊類型轉換器4.2.6 簡化的自定義類型轉換器4.2.7 處理Set集合4.2.8 類型轉換中的錯誤處理4.3 使用Struts 2的輸入校驗4.3.1 編寫校驗規則文件4 3 2 國際化提示信息4 3 3 使用客戶端校驗4.3.4 字段校驗器配置風格4.3.5 非字段校驗器配置風格4.3.6 短路校驗器4.3.7 校驗文件的搜索規則4.3.8 校驗順序和短路4.3.9 內建校驗器4.3.10 基于Annotation的輸入校驗4.3.11 手動完成輸入校驗4.4 使用Struts 2的Ajax支持4.4.1 JSON的基本知識4.4.2 安裝Struts 2的JSON插件4.4.3 實現Acbon邏輯4.4.4 實現JSP頁面4.5 使用Struts 2控制文件上傳4.5.1 文件上傳的準備4.5.2 Struts 2的文件上傳4.5.3 實現文件上傳的Action4.5.4 配置文件上傳的Action4.5.5 手動實現文件過濾4.5.6 攔截器實現文件過濾4.5.7 輸出錯誤提示4.5.8 文件上傳的常量配置4.6 使用Struts 2控制文件下載4.6.1 實現文件下載的Action4.6.2 配置Accion4.6.3 下載前的授權控制4.7本章小結第5章  Hibernate基本用法5.1 ORM和Hibemate5.1.1 對象/關系數據庫映射(ORM)5.1.2 基本映射方式5.1.3 流行的ORM框架簡介5.1.4 Hibernate概述5.2 Hibernate入門5.2.1 Hibernate下載和安裝5.2.2 Hibernate的數據庫操作5.2.3 在Eclipse中使用Hibermate5.3 Hibernate的體系結構5.4 深入Hibernate的配置文件5.4.1 創建Configuration對象5.4.2 hibernate.properties文件與hibemate.cfg.xml文件5.4.3 JDBC連接屬性5.4.4 數據庫方言5.4.5 JNDI數據源的連接屬性5.4.6 Hibernate事務屬性5.4.7 二級緩存相關屬性5.4.8 外連接抓取屬性5.4.9 其他常用的配置屬性5.5 深入理解持久化對象5.5.1 持久化類的要求5.5.2 持久化對象的狀態5.5.3 改變持久化對象狀態的方法5.6 深入Hibernate的映射文件5.6.1 映射文件結構5.6.2 映射主鍵5.6.3 映射普通屬性5.6.4 映射集合屬性5.6.5 集合屬性的性能分析5.6.6 有序集合映射5.6.7 映射數據庫對象5.7 映射組件屬性5.7.1 組件屬性為集合5.7.2 集合屬性的元素為組件5.7.3 組件作為Map的索引5.7.4 組件作為復合主鍵5.7.5 多列作為聯合主鍵5.8 使用注釋5.9 本章小結第6章 深入使用Hibemate第7章 Spring的基本用法第8章 深入使用Spring第3篇 應用實踐第9章 企業應用開發的思考與策略第10章 簡單工作流系統

章節摘錄

時至今日,輕量級Java EE平臺在企業開發中具有絕對的優勢,Java EE應用以其穩定的性能、良好的開放性及嚴格的安全性,深受企業應用開發者的青睞。實際上,對于信息化要求較高的行業,如銀行、電信、證券及電子商務等行業,都不約而同地選擇了Java EE開發平臺。對于一個企業而言,選擇Java EE構建信息化平臺,更體現了一種長遠的規劃:企業的信息化是不斷整合的過程,在未來的日子里,經常會有不同平臺、不同系統的異構系統需要整合。Java EE應用提供的跨平臺性、開放性及各種遠程訪問的技術,為異構系統的良好整合提供了保證。2006年,Sun提出了Java EE的概念,與之同步出現了兩個主要規范:JSF l.2和EJB 3.0。但應用依然不如SSH (Struts+Spring+Hibernate)組合的應用廣泛,SSH組合是一種輕量級的Java EE平臺,具有高度的實用性、高度的可擴展性。基于輕量級Java EE平臺的應用可以運行在普通Wed容器中,無須EJB容器的支持,且一樣具有穩定的性能和極高的可擴展性、可維護性。本書作為《輕量級J2EE企業應用實戰》的第二版,將全面升級SSH組合里三個開源框架的版本:Struts將全面升級到2.1,Spring將升級到2.5,Hibemate將升級到3.2,盡量讓讀者走在技術的最前沿。

編輯推薦

《輕量級Java EE企業應用實戰:Struts 2+Spring+Hibernate整合開發》有如下特點:1.經驗豐富,針對性強 筆者既擔任過軟件開發的技術經理,也擔任過軟件公司的培訓導師,還從事過職業培訓的專職講師。這些經驗影響了筆者寫書的目的,不是一本學院派的理論讀物,而是一本實際的開發指南。 2.內容實際,實用性強 書中所介紹的Java EE應用范例,采用了目前企業流行的開發架構,絕對嚴格遵守Java EE開發規范,而不是將各種技術雜亂地糅合在一起號稱Java EE。讀者參考《輕量級Java EE企業應用實戰:Struts 2+Spring+Hibernate整合開發(附CD光盤1張)》的架構,完全可以身臨其境地感受企業實際開發。 3.高屋建瓴,啟發性強 書中介紹的幾種架構模式,幾乎是時下最全面的Java EE架構模式。這些架構模式可以直接提升讀者對系統架構設計的把握。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    輕量級Java EE企業應用實戰 PDF格式下載



用戶評論 (總計20條)

 
 

  •     10月23日晚上入手。24日把servlet, jsp等基礎溫習一遍,感覺良好。可以看出,作者對WEB技術的了解是相當透徹,對各個內容的評價都是“非常簡單”。25日開始Struts2部分,有些迷惑。昨晚拼盡全力琢磨了一晚上,仍然沒有讓第一個例程運行起來。后來發現是我的配置原因(Eclipse 3.4)。11.30在網上下載了本書作者的另一本書《Struts2權威指南》,翻閱后發現其中內容與本書幾乎完全相同,唯一的區別是,本書中內容比較簡短。當然這也沒什么,技術文章本來就有通用性。發現的問題有,-光盤中的目錄與書本章節對應不完全正確。-作者稱,為節省篇幅,本書不寫import部分。對于一本800多頁的書來說,一定有其他的更適合省略掉的內容。-web.xml文件中的filter標簽已經更新,copy本書中提供的web.xml有可能會導致找不到filter類。正確的標簽為<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  •     真的太一般了,就是照他自己之前的書抄的一個字都不差。東拼西湊的讓人很是失望,現在我相信了為了錢,真有人什么都肯干啊~~~~
  •     和孫鑫老師的風格相似 總體不錯 但例子少了些 要是在每部分的結尾加一個大一點的例子就好了 比較適合作為老手的參考手冊
  •     很全的一本書均衡地講了SSH三塊有收集了大量的權威資料我見過最好的寫SSH的書了
  •     很爛的一本書!初學者不要看!誤認子弟!讓你越看越不明白!
  •     對實際開發幫助很大,不過看得過程中要時刻配合光盤代碼練習。光看書感覺效果不大。尤其是像我半年前剛進公司時太多不懂了,基本上每天都堅持把書上的案例拿出來研究一下,敲一下,現在對java ee開發得心應手多了。
  •     第一次看李剛老師的這本書。里面有幾章講Hibernate的內容,個人覺得這本書是一本授之以漁的書,把非常難懂的內容講得簡單多了。不象有些書,都是抄別人的,看了半天,不知所去。。。這本書適合有JAVA或者有JSP基礎知識的人學習。。。
  •     終于拿到這本書了,純正版的哦!
  •     好 很好 非常好 。就是太厚
  •     不錯,可能是路上時間長了又趕上下雨 有點舊了 不過包裝很嚴密 很有誠意!
  •     照著例子能自己做出一個小系統,感覺很有成就感。當然現在看起來小系統好簡陋哈哈
  •     書很好,適合初學者和作為工具書
  •     李剛一個很強硬的人,風靡全國java學者,不錯
  •     書比想象中的大,且厚內容比較豐富,正好覆蓋了最近想學習的內容總體感覺不錯
  •     還行,不過送貨太慢了
  •     我看過這本書!感覺不錯!有興趣的讀書可以買來學習一下!
  •     感覺質量不算很好。光盤里面的案例有些還不能直接運行。
  •     其中Struts2升級到2.1.22.1的架構跟2.0有很大的改變,最大的區別就是采用了新的下一代(ng)Filter作為入口org.apache.struts2.dispatcher.ng.filter. 閱讀更多
  •     最近沒啥事,看網上的評論和銷量不錯,就買一本,過年看看。
  •     剛收到感覺還行啊,不過封面有點破了
 

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

第五圖書網

第一圖書網(tushu007.com) @ 2017

全年永久头数公式规律