预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

java程序员必看的书籍推荐ThinkinginJava(BruceEckel)ThinkinginJava,3rdedition(BruceEckel;PrenticeHallPTR,2002年)Java编程思想:第3版(陈昊鹏等译;机械工业出版社,2005年)Eckel的书对于学习如何在Java语言环境中使用好面向对象技术极其实用。书中大量的代码样例解释了他所介绍的概念。文字出自一个并不认为Java技术总是正确答案的人,所以相当地实用。Eckel具有多种语言的大量经验,还有用面向对象方式进行思考的扎实技能。本书将这些技能放到实用的Java语言环境中。他还在写一本新书,名为ThinkinginEnterpriseJava。EffectiveJava(JoshuaBloch)EffectiveJava:ProgrammingLanguageGuide(JoshuaBloch;Addison-Wesley,2001年)EffectiveJava中文版(潘爱民译;机械工业出版社,2003年)本书是理解优秀Java程序设计原则的最佳书籍。大多数材料从其他的“学习Java”的书中根本找不到。例如,Bloch书中关于覆盖equals这一章是我读过的最好的参考资料之一。他也在书中包括了很实用的建议:用接口替代抽象类和灵活使用异常。Bloch是Sun公司Java平台库的架构师,所以他透彻地了解这门语言。事实上,他编写了该语言中大量有用的库。本书必读!TheJavaProgrammingLanguage(KenArnold,JamesGosling,DavidHolmes)TheJavaProgrammingLanguage(KenArnold,JamesGosling,DavidHolmes;Addison-Wesley,2000年)Java编程语言(第3版)(虞万荣等译,中国电力出版社,2003年)这也许是能弄到的最好的Java入门读物。它并不是一个标准规范,而是一本介绍每门语言特性的可读书籍。这本书在严谨性和教育性方面权衡得很好,能够让懂编程的人迅速被Java语言(和其丰富的类库)所吸引。ConcurrentProgramminginJava:DesignPrinciplesandPatterns(DougLea)ConcurrentProgramminginJava:DesignPrinciplesandPatterns,2ndedition(DougLea;Addison-Wesley,1999年)Java并发编程—设计原则与模式(第二版)(赵涌等译,中国电力出版社,2004年)不是每个开发人员都需要如此细致地了解并发性,也不是每个工程师都能达到本书的水准,但却没有比本书更好的关于并发性编程的概述了。如果您对此感兴趣,请从这里开始。Lea是SUNY的一名专业程序员,他的和并发性有关的作品和想法都包含在了JDK5.0规范(引自JSR166)中,所以您大可放心,他所说的关于有效使用Java语言的建议是值得一听的。他是一个很善于沟通的人。ExpertOne-On-OneJ2EEDesignandDevelopment(RodJohnson)ExpertOne-On-OneJ2EEDesignandDevelopment(RodJohnson)WROX:J2EE设计开发编程指南(魏海萍译,电子工业出版社,2003年)对于刚接触J2EE的人来说,这是唯一的一本如实反映这项技术的书。本书收录了多年的成功经验和失败经验,不同于其他许多作者,Johnson乐于将失败的经验公诸于众。J2EE常常都被过度使用。Johnson的书能帮您避免这一点。Refactoring(MartinFowler,KentBeck,JohnBrant,WilliamOpdyke,DonRoberts)Refactoring:ImprovingtheDesignofExistingCode(MartinFowler,KentBeck,JohnBrant,WilliamOpdyke,DonRoberts;Addison-Wesley,1999年)重构:改善既有代码的设计(中文版)(侯捷等译,中国电力出版社,2003年)Fowler写了几本现已出版的最流行的编程书,包括AnalysisPatterns。他的关于重构的书是这一主题的基本书籍。重构代码是被程序员忽略的训练,但却是程序员最直观的想法。重构是在不改变代码结果的前提下改进现有代码的设计。这是保持代码整洁的最佳方式,用这种方法设计的代码总是很容易修改。什么时候进行重构呢?当代码“散发出味道”时。Fowler的书里满是Java语言代码的例子。许多Java语言集成开发环境(IDE)(包括了IBM的Eclipse)都将Fowle