身為 Java 程式開發人員,知道開發 J2EE 應用程式應該很簡單。可是事實上並非如此...那麼,該怎麼辦呢?難道要回到那些充滿一大堆環環相扣的介面、佈署描述文件,以及其他輔助性檔案,而且費盡苦心製作應用程式嗎?還是有其他的替代方案呢?
《Spring 程式高手秘笈》就是在描述這樣的替代方案。Spring 克服了管理上的層次,再次讓企業應用程式的開發變得簡單。這本書說明如何使用 Spring 設計出輕量化的應用程式,卻可以勝任重量級的工作:如何把心力放在重要的撰碼上,而不是去寫那些讓容器能夠正確執行的介面與佈署描述文件。寫出可以很容易被測試和佈署的簡樸舊式的 Java 物件,而不是去寫一些只能在複雜容器中存活的特定元件。透過本書讀者將瞭解如何使用 Spring 開發出,從 GUI 及 Web 介面一直到存取關聯式資料庫的後端程式。能夠藉由在組態設定檔中加上幾行程式碼,就可以把一些像交易和安全這類的服務,注入到應用程式裡。
本書將告訴你如何:
* 使用控制逆轉模式以簡化類別之間的連接
* 使用 Aspects 輕鬆地增加像交易和安全這類的服務。
* 使用像 Hibernate 與 iBatis 的工具
* 使用 Spring MVC 與 Spring Rich,建立 Web 介面與豐富的用戶端介面
* 與 Struts 及 JSF 這類的開發架構一起使用 Spring。
輕量化的 container、面向導向程式設計,以及控制逆轉等概念,都是出了名的令人感到困惑且困難。而且,它們早期的成品也的確如此。然而,在 Spring 的世界裡,它們卻是簡單而且具有威力-特別是那些曾經在混亂的 J2EE 世界中,掙扎過的人認為 Spring 的確是一個很好的解決方案。如果你正在尋找一個能建立企業應用程式的好方法,一定需要讀這本書。
作者簡介:
Bruce A. Tate 與 Justin Gehtland 是《輕快的好 Java》這本書的作者,該書在 2005 年贏得 JOLT 獎項。而這本書則是延續他們在“輕量化”技術上的研究。
本書的序是由 Spring 的創立者,Rod Johnson 所撰寫。
目錄
序
第一章 快速上手
以相依性建立兩個類別
使用相依性注入
讓範例程式的建置過程自動化
用 Spring 注入相依性
設計與執行測試案例
第二章 開發使用者介面
設定 Tomcat
使用 Web MVC 開發 View
強化 Web 應用程式
設計與執行測試案例
第三章 整合其他用戶端技術
設計 Struts 使用者介面
使用 JSF 與 Spring
整合 JSF 與 Spring
第四章 使用 JDBC
設定資料庫與 Schema
使用 Spring 的 JDBC 樣版
重構共用程式碼
使用 Access Object
用 EasyMock 跑測試案例
第五章 物件-關聯永續保存
整合 iBATIS
使用 Spring 與 JDO
使用 Spring 與 Hibernate
執行測試案例
第六章 服務與 AOP
建立服務
設定服務
使用自動代理(Autoproxy)
處裡例外事件的服務
以 Mock 測試服務
測試有 side effect 的服務
第七章 交易與安全
程式化的交易
設定簡單的交易
處理多重資料庫的交易
保護應用程式中的 Servlet
保護應用程式中的 Method
設計一個易於測試的攔截器(Interceptor)
第八章 訊息傳遞與遠端呼叫
寄送電子郵件訊息
遠端呼叫
使用 JMS
測試 JMS 應用程式
第九章 開發 Rich Client 應用程式
快速上手
建立應用程式的 Shell
建立 Bike 的導覽頁面
建立 Bike 的編輯表單
索引
序
第一章 快速上手
以相依性建立兩個類別
使用相依性注入
讓範例程式的建置過程自動化
用 Spring 注入相依性
設計與執行測試案例
第二章 開發使用者介面
設定 Tomcat
使用 Web MVC 開發 View
強化 Web 應用程式
設計與執行測試案例
第三章 整合其他用戶端技術
設計 Struts 使用者介面
使用 JSF 與 Spring
整合 JSF 與 Spring
第四章 使用 JDBC
設定資料庫與 Schema
使用 Spring 的 JDBC 樣版
重構共用程式碼
使用 Access Object
用 EasyMock 跑測試案例
第...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。