內容簡介
所有真正的工匠都需要用最好的工具來做他們最精細的活兒,程式設計師也
不例外。
《Java超級工具》囊括了30個開源工具,專門用於提高任何規模的團隊或者組織中Java開發人員的實踐水平。
每一章都包含針對一個特定工具的一系列短小精悍的小節——無論這個工具用於構建系統、版本控制或者開發流程中的其他方面——這樣你就相當於在一個包裝里得到了30本簡短的書籍。
無論你選擇哪一種開發方式——敏捷、Rational統一過程(RUP)、極限編程(XP)、SCRUM或者其他——本書中的實踐技巧和工具都使得流程自動化和更最佳化。《Java超級工具》探討關鍵的Java開發問題領域和最佳實踐,並且專注於在開發周期的各個環節能夠提高生產力的開源工具,包括:
構建工具,例如Ant和Maven 2
版本控制工具,例如CVS和Subversion
質量度量工具,例如Checkstyle、PMD、FindBugs和 Jupiter
用來生成良好文檔同時降低寫文檔和維護文檔耗時的工具
單元測試工具,例如JUnit 4、TestNG以及開源測試覆蓋工具Cobertura
集成測試、負載測試和性能測試自動化;網路服務、Swing接口和網路接口的自動化測試
問題管理工具,如Bugzilla和Trac
持續集成工具,例如Continuum、CruiseControl、LuntBuild和Hudson
提高開發實踐水平並且讓你在開發流程中的日子更容易些。《Java超級工具》對於核心開發人員和軟體架構師而言是必讀書目,能讓他們的職業生涯秩序井然。
作者簡介
John Ferguson Smart是Wakaleo諮詢公司的首席諮詢師,這是一家致力於為企業級Java和敏捷開發領域提供諮詢、培訓和指導服務的公司。
圖書目錄
Foreword
Preface
Introduction
Part Ⅰ Build Tools
Part Ⅱ Version Control Tools
Part Ⅲ Continuous Integration
Part Ⅳ Unit Testing
Part Ⅴ Integration,Functional,Load,and Performance Testing
Part Ⅵ Quality Metrics Tools
Part Ⅶ Issue Management Tools
Part Ⅷ Technical Documentation Tools
Bibliography
Index