讀古今文學網 > Java程序員修煉之道 > 路線圖 >

路線圖

第一部分只有兩章。第1章介紹了Java 7及其Coin項目,該項目包含很多小巧高效的特性。第2章全面介紹了新I/O API,包括對文件系統API的全面梳理,還介紹了新的異步I/O能力。

第二部分分四章介紹了Java 7的關鍵技術。第3章告訴你依賴注入技術的源流,接著展示了Java中的標準解決方案Guice 3。第4章闡述在Java中如何正確進行現代並發開發。因為硬件行業堅定地朝著多核處理器方向發展,這個話題再次成為焦點。第5章介紹了JVM的類文件和字節碼,揭示了它們的秘密,讓你明白Java的工作原理。第6章講解Java應用程序調優的基礎知識,並討論垃圾收集器等內容。

第三部分介紹JVM上的多語言編程,由四章組成。多語言編程的內容從第7章開始,這裡講述了多語言編程背景知識,以及使用另一種語言的恰當時機。第8章介紹了Groovy——Java動態編程的朋友。Groovy突顯了語法相似的動態語言如何大幅提升Java開發人員的生產率。第9章將你帶入函數式/OO混合的Scala世界。Scala是一種強大精煉的語言。第10章是為Lisp粉絲們準備的。Clojure被廣泛譽為「使用得當的Lisp」,它全面展示了JVM上函數式語言的力量。

第四部分以前三部分的內容為基礎,討論多語言編程技術在幾個編程領域涉及的問題。第11章談到了測試驅動開發,還提供了一個圍繞處理模擬對象的方法,給出了一些實戰建議。第12章介紹了兩種得到廣泛應用的工具,用於構建流程中的Maven 3和用於持續集成的Jenkins/Hudson。第13章涵蓋了與快速Web開發相關的主題,解釋了Java在這一領域的傳統缺陷,並提供了一些原型化的新技術(Grails和Compojure)。第14章是對全書的總結和對未來的展望,其中包括Java 8可能支持的新功能。