作者:Kevin Taylor
来自:Focus on Java
原文:http://java.about.com/od/advancedjava/tp/mustreadjava.htm
Kevin Taylor对Java书籍的推荐,关于并发的书籍我在书店里好像没看到过。在Web方面只有Java Servlet Programming登场,JSP等并没有提到。开发工具方面也没有一本,这是我觉得比较可惜的。
1. 《Thinking in Java》(Java编程思想)
作者:Bruce Eckel
Eckel将幽默、实践性强的实例和编程的思想融入书中。这本书全面的介绍了Java语言及其核心的API。尽管这本书面向的是初学者,但他的大部分章节仍对有经验的程序员有益处,特别是面向对象编程方面的知识。

2. 《Java in a Nutshell》
作者:David Flanagan
这本书是对有经验的程序员经典的初级读本。它以简捷的Java编程语言为开头。然后深入的介绍了大部分重要的Java API类。这本书包括了很多有用的程序片断,例如Strings、Collections、I/O等。

3. 《Effective Java Programming Language Guide》 (Java高效编程指南)
作者:Joshua Bloch
在你写过一些Java程序后,这本书就适合你了。它包括了中高级的编程思想,例如创建和销毁对象最好的办法,有些的重载equals()和hashcode(),检查相对尚未检查的异常,等等。这本书可能是最好的Java书籍。

4. 《Java Examples in a Nutshell》
作者:David Flanagan
这本书补充了《Java in a Nutshell》遗漏的部分。它提供了对API Class简练的实例。如果你想学习如何开发一个Swing GUI程序,执行JDBC查询语句,加密信用卡密码,解析XML文档等等,这本书里都可以找到答案。浏览很多实用的例子是探究Java API的一条很好的途径。

5. 《Swing, Second Edition》
作者:Pavel Vorobiev, Matthew Robinson
Swing是Java程序主要的GUI工具。这本书可说是Swing方面的圣经,它包括了一个教程和一份为高级Swing开发者准备的参考资料。它不是一本介绍性的书。但是如果你大部分是写MVC、用户界面设计、事件处理,这本书就是你应该读的。

6. 《Java Servlet Programming, 2nd Edition》
作者:Jason Hunter
这本书是Java Web程序方面的经典书籍。这本书包括了所有一般Web程序遇到的问题的代码实例,包括输入处理,接受上传文件,与数据库的通讯等。

7. 《Enterprise JavaBeans》
作者:Richard Monson-Haefel
虽然J2EE包括了很多东西,而不仅仅是EJB,但EJB是J2EE规范下主要的力量。这本书将简明地展示每一样你需要知道的关于EJB各种不同部分。不论你是否计划使用EJB,你都需要知道这项重要的技术。

8. 《Expert One-on-One J2EE Development without EJB》
作者:Rod Johnson, Juergen Hoeller
这本书是没有EJB的J2EE开发方面的权威书籍。 作者展示了如何使用流行的、轻量级的构架和object-relational mapping工具,来脱离复杂的EJB而让企业级程序更好。

9. 《Concurrency: State Models & Java Programs》
作者:Jeff Magee, Jeff Kramer
多线程编程是一个高级的主题,但是Java允许任何程序员产生线程。这本书在建模和实现并发程序上提供了一个坚实的理论与实践的基础。

10. 《Concurrent Programming in Java》
作者:Doug Lea
当你明白实现线程的语法后,读这本书将会学到如何正确有效地使用它。它深入的介绍了并发与平行编程。

本文转自:http://fyx0103.blog.163.com/blog/static/17186704200742893248231/
1)Java Language Specification, Third Edition (by James Gosling)
2) Effective Java , Second Edition (by Joshua Bloch)
3) Java Concurrency in Practice (by Brian Goetz)
英文版链接:《 Java Concurrency in Practice 》
4)Java Puzzles: Traps, Pitfalls and Corner Cases (by Joshua Bloch)
5) Thinking in Java (by Bruce Eckel)
6) Better, faster, lighter Java (by Justin Gehtland, Bruce A. Tate)
英文版链接:《 Better, Faster, Lighter Java 》
7) Core Java (vol. 1, 2) (by Cay S. Horstmann, Gary Cornell)
英文版链接:《 Core Java, Volume I-Fundamentals (8th Edition) , Core Java, Vol. 2: Advanced Features, 8th Edition 》
8) The Java Virtual Machine Specification (by Tim Linholm, Frank Yellin)
处理异常涉及开发、设计和体系结构等方面的知识。本书共分3个部分。第Ⅰ部分介绍Java异常的产生机理和用法,介绍一些最佳实践,讲述各类异常处理使用的一般API和技术。
第Ⅱ部分阐述可测试性设计,介绍故障模式分析,讨论常见API的异常及起因,分析J2EE体系结构和分布式API的异常模式。
第Ⅲ部分讨论在软件开发周期执行异常和错误处理,分析软件体系结构、设计模式、测试和调试,列举成熟的设计模式,介绍处理策略对系统体系结构的影响,讲述如何构建健壮系统。
英文版链接:《 Robust Java Exception Handling,Testing and Debugging 》
本文推荐了多本Java领域的经典书籍,覆盖从入门到精通的各个方面,包括编程思想、并发编程、Web开发等内容。
499

被折叠的 条评论
为什么被折叠?



