Java语言相关
学习的书籍
BruceEckel.ThinkinginJava,3rdEdition.Prentice-Hall,December2002
这本书籍已经出第四版了,新版本书里介绍了Java5的一些新的语法。它是公认的Java语言学习的权威书籍,不仅讲述了Java语言的语法,还涵盖了许多面向对象的思想,如果你想学习使用Java语言进行面向对象的编程与
设计,此书非常值得一读。
RonHitchens.JavaNIO.O'Reilly,2002
本书讲述了JavaNIO的编程技术(特别是
网络IO的编程)。
JamesGosling,BillJoy,GuySteeleandGiladBracha.TheJava?LanguageSpecificationThirdEdition.ADDISON-WESLEY,2005.
这是一本介绍Java语言规范的书籍,大多数语法介绍书籍不会全面介绍JVM如何加载和初始化类,线程等一些相关技术和概念,这些都可以在此书中找到,并且它是Java语言的官方书籍,权威性不言而喻。
JoshuaBloch.EffectiveJava,SecondEdition.Addison-Wesley,2008.
如果你已经使用Java开发好几年了,但是你还想知道那些专业的Java开发人员如何编写高效的代码的,这本书绝对值得一读。
DavidFlanaganandBrettMcLaughlin.Java1.5Tiger:ADeveloper'sNotebook.O'Reilly,2004.
如果你不熟悉Java5的新语法,可以参考本书和《ThinkinJava》第四版相关章节。
J2EE技术相关书籍
RodJohnson.ExpertOne-on-OneJ2EEDesignandDevelopment.WileyPublishing,Inc,2003.
这本书籍介绍了一些J2EE的
常用技术,深入探讨了J2EE编程中经常出现的
问题和风险,帮助读者创建高效的J2EE应用。
RodJohnsonandJuergenHoeller.ExpertOne-on-OneJ2EEDevelopmentwithoutEJB.WileyPublishing,Inc,2003.
这本书籍可以说是上面书籍的续篇,它颠覆了一些传统的J2EE观点,审视了EJB所带来巨大复杂性。现在阅读本书可能当时那么震撼,因为读者对不使用EJB来创建J2EE应用已经习以为常了,很多Java架构采用SSH(Struts+Spring+Hibernate)等技术创建应用。但它详细讲述了Spring核心框架的实现技术,对正在使用Spring框架或者对其实现技术感兴趣的读者,此书值得一读。
DeepakAlur,JohnCrupiandDanMalks.CoreJ2EEPatterns:BestPracticesandDesignStrategies,SecondEdition.PrenticeHallPTR,2003.
这本书籍主要讲述了一些非常重要的J2EE模式,J2EE架构师和开发人员值得一读。
面向对象设计相关书籍
ErichGamma,RichardHelm,RalphJohnsonandJohnVlissides.DesignPatterns:ElementsofReusableObject-OrientedSoftware.Addison-Wesley,1995.
这是影响最大的设计模式的经典书籍,读者在使用相关模式时,都可以拿来翻一翻。
AndrewHuntandDavidThomas.ThePragmaticProgrammer:FromJourneymantoMaster.Addison-Wesley,1999.
这本书讲述了如何高效开发出高质量
软件的方法,讲述过程中穿插了很多寓言故事,深入浅出,是一本有经验的软件开发人员继续“修炼”的哲学书籍。
AlanShallowayandJamesR.Trott.DesignPatternsExplained:ANewPerspectiveonObject-OrientedDesign,2ndEdition.Addison-Wesley,2004.