作者:BenjaminJEvans/MartijnVerburg
出版社:ManningPublications
副标题:VitaltechniquesofJava7andpolyglotprogramming
原作名:TheWell-GroundedJavaDeveloper
出版年:2012-7-18
页数:496
定价:USD49.99
装帧:Paperback
ISBN:9781617290060
内容简介
······
DESCRIPTION The Java community has always been dynamic and fast-moving, with constant innovation on the core platform as well as a vibrant community ecosystem. New JVM-based languages like Groovy, Scala, and Clojure are redefining what it means to be a Java developer. The core Standard and Enterprise APIs now co-exist with a large and growing body of open source technologies. Multicore processors, concurrency, and massive data stores require new patterns and approaches to development. And with Java 7 due to release in 2011, there's still more to absorb. The Well-Grounded Java Developer is a unique guide written for developers with a solid grasp of Java fundamentals. It provides a fresh, practical look at new Java 7 features along with the array of ancillary technologies that a working developer will use in building the next generation of business software. KEY POINTS F * Covers new Java 7 features F * Quick tutorials on several new JVM languages F * Integrating new features and languages with existing systems
作者简介
······
Ben Evans is on the Java SE/EE Executive Committee, helping define standards for the Java ecosystem. He is a Java developer working in the financial industry, an organizer for the UK Graduate Developer Community and a regular public speaker on Java, concurrency and related topics.
Martijn Verburg (aka the "Diabolical Developer") is an independent Java and open source consultant, co-organizer for the London JUG, and a regular conference speaker on Java and open source.
目录
······
Part 1: Developing with Java 7
1 Introducing Java 7 – FREE
2 New I/O – AVAILABLE
Part 2: Vital techniques
3 Dependency injection – AVAILABLE
4 Modern concurrency – AVAILABLE
5 Classfiles and bytecode – AVAILABLE
6 Understanding performance tuning – AVAILABLE
Part 3: Polyglot programming on the JVM
7 Alternative JVM languages – AVAILABLE
8 Groovy, Java's dynamic friend
9 Scala, power and economy
10 Clojure, safer programming
Part 4: Crafting the polyglot project
11 Test-driven development
12 Build and continuous integration
13 Rapid web development
14 Beyond ground level
Appendixes
A For more information
B Spring configs
C Glob syntax
D Installing alternative JVM languages
评论 ······
内容全面,受益匪浅。I ❤ Java
介绍了java 7的好多最新特性,后面介绍了Groovy等新语言
现在在看这本书。之前还觉得Java挺简单的,比C/C++方便得多。现在才发现,扯上DI啦,并行啦,类加载啦之后复杂度就成倍增长了。之前写Ruby从来没觉得可以有多复杂的。不知道到底是编程本身就需要这么复杂,还是人为造成了这种复杂性?
如果看过《程序员的修养》,那么理解class loader 就顺畅多了,本书对 fork/join 并行计算解释的比较到位。
评论前必须登录!
注册