首页 » Java程序员修炼之道 » Java程序员修炼之道全文在线阅读

《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可能支持的新功能。