Java 的開發者正深陷於複雜性的泥沼中而無法自拔。我們將要接近經驗與能力的極限,此處程式設計師為了撰寫程式來支援所選擇的架構比解決真正的問題所花的時間更多。但是有必要把 Java 搞的這麼困難嗎?
不,不是這樣的。《輕快的好 Java》能指引你一條出路。不論是要維護應用程式或是從頭開始設計起,你都能夠超越成規與大幅的簡化基本架構、開發程序、 最終及於程式碼。你會重新掌握一度失控的 J2EE 應用程式。
在《輕快的好 Java》一書中,原作者 Bruce A. Tate 與 Justin Gehtland 會從頭細說起。首先,他們列出了五項基本原則。作者展示出如何建構簡單、 解耦的程式碼,並帶領你了解要怎樣來選擇技術。他們還對兩種廣受採用的開放源碼應用程式是如何擁抱此一概念做了解釋。最後,作者將這些基本概念 實作出一個簡單但又非凡豐富的應用程式來解決真實世界所遇到的問題。
你曾經想像過工具與平台架構能讓你日子過的更好嗎?你曾經為了支援技術框架的程式碼比完成實際工作的部分還要多而感到困擾嗎?那就該是回到問題 的本身並擺脫過份膨脹軟體束縛的時候了。此時你得自問什麼才是真正重要的,並要發掘如何才能簡單又優雅的達成任務。《輕快的好 Java》能告訴你 如何採取這條新的途徑。你的用戶(甚至是你的朋友跟家人)都會滿意的。
作者簡介:
Bruce Tate 是《Bitter Java and Bitter EJB》的作者與 J2Life 的總裁。Justin Gehtland 是 Relevance, LLC 的共同創辦人與 TheServerSide.net 的 Agile Technologies 專欄作家。
本書榮獲 2005 年第十五屆 Jolt 優質與高生產力產品技術書籍類大獎。
目錄
譯序
序
第 1 章 不可避免的膨風
膨風的禍首
選項
對抗膨脹的五個基本法則
摘要
第 2 章 保持簡單
簡單化的價值
程序與簡單化
你的安全網
摘要
第 3 章 一次做好一件事
了解問題
抽出問題
將架構分層
重構以降低耦合
摘要
第 4 章 力求通透
通透的好處
誰在做主?
通透性的替代方案
Reflection
注入(Injecting)程式碼
產生程式碼
進階主題
摘要
第 5 章 吃什麼像什麼
黃金槌
了解全貌
技術需求的考量
摘要
第 6 章 開放擴充
擴充的基礎
擴充工具
Plug-In 模型
誰是用戶?
摘要
第 7 章 Hibernate
謊言
Hibernate 是什麼?
運用永續保存模型
評估 Hibernate
摘要
第 8 章 Spring
Spring 是什麼?
Pet Store:一個相反的例子
Domain 模型
加入永續保存
Presentation
摘要
第 9 章 網路蜘蛛
蜘蛛是什麼東西?
檢視需求
計劃佈署
設計
組態設定服務
爬站/索引服務
搜尋服務
Console 介面
Web Service 介面
Spider 的擴充
第 10 章 擴充 jPetStore
現有搜尋功能的概觀
汰換 Controller
使用者介面(JSP)
設定索引程序
運用組態服務
加入 Hibernate
摘要
第 11 章 邁步向前
技術
程序
挑戰
結論
參考資料
索引
譯序
序
第 1 章 不可避免的膨風
膨風的禍首
選項
對抗膨脹的五個基本法則
摘要
第 2 章 保持簡單
簡單化的價值
程序與簡單化
你的安全網
摘要
第 3 章 一次做好一件事
了解問題
抽出問題
將架構分層
重構以降低耦合
摘要
第 4 章 力求通透
通透的好處
誰在做主?
通透性的替代方案
Reflection
注入(Injecting)程式碼
產生程式碼
進階主題
摘要
第 5 章 吃什麼像什麼
黃金槌
了解全貌
技術需求的考量
摘要
第 6 章 開...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。