打下一个良好的Java根底,还需要更多的理论经历积累,我想没有什么捷径。有两本书值得你在编程生涯的这个阶段阅读,培养良好的编程习惯,进步你的代码质量。

本书由Java技术的创造者编写,是Java TM编程语言的权威性技术指南。假如你想知道语言之构造的准确含义,本书是最好的资源。

随着多核处理器的普及,使用并发成为构建高性能应用程序的关键。Java 5以及6在开发并发程序获得了显著的进步,进步了Java虚拟机的性能,进步了并发类的可伸缩性,并参加了丰富的新并发构建块。在本书中,这些便利工具的创造者不仅解释了它们终究如何工作、如何使用,同时,还阐释了创造它们的原因,及其背后的设计形式。本书既可以成为读者的理论支持,又可以作为构建可靠的,可伸缩的,可维护的并发程序的技术支持。本书并不仅仅提供并发API的清单及其机制,本书还提供了设计原那么,形式和思想模型,使我们可以更好地构建正确的,性能良好的并发程序。

假如你需要理解Java虚拟机的byte code,或者是一些编译方面的东西,这本书绝对让你得偿所愿。其不但包含了机器码的标准说明,同时它也是Java编译器和运行环境的规格说明书。

Scott Ambler的名著,这本书非常的progmatic,告诉怎么既 敏捷又UP,把敏捷和UP统一起来了,又提出了很多progmatic的建议和做法。可以把?解析极限编程拥抱变化?、?统一软件开发过程?和?敏捷建模?这三本书放在一起读,看XP和UP的不同点,再看AM是怎么统一XP和UP的,把这三种理论融为一炉,形成自己的理论体系,那么也可以去写书了。

这本书是出版社送给我的,我一拿到就束之高阁,放在书柜一页都没有翻过,但是前两天整理书柜的时候,拿出来一翻,竟然发现这绝对是一本好书!

这本书一大特点是以单元测试和TDD来贯穿全书的,在教你Java各种重要的根底知识的 过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。这本书对于内容取舍也非常得当,Java语言毕竟类库庞大,可以讲的内容太多,这本书选择的内容以及内容的多寡都很得当,可以让你以最少的时间掌握 Java最重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。

第Ⅰ局部介绍Java异常的产活力理和用法,介绍一些最正确理论,讲述各类异常处理使用的一般API和技术。

Java的开发者正深陷于复杂性的泥沼中而无法自拔。我们的经历和才能正接近极限,程序员为了编写支持所选框架的程序所花的时间比解决真正问题的时间要多得多。我们不禁要问,有必要把Java搞得这么复杂吗?.

作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。就以华清远见的高级讲师读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断进步自己技术程度的Java程序员们。

对于没有Java编程经历的程序员要入门,随意读什么入门书籍都一样,这个阶段需要你快速的掌握Java根底语法和根本用法,宗旨就是“囫囵吞枣不求甚解〞,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然〞。

本书的读者是那些具有一定Java编程经历的程序员、希望理解Java SE 5,6在线程技术上的改良和新特性的程序员,以及Java和并发编程的爱好者。

Java教父的又一经典名著–Java Puzzlers,Amazon五星图书。认为你到底有多理解Java?你是一个代码神探吗?你是否曾经花费过数天时间去追踪一个由Java或其类库的陷阱和缺陷而导致的bug?你喜欢智力测验吗?那么这本书正好合适你!

这本书名气很大,不用多介绍,可以在闲暇的时候多翻翻,多和自己的理论互相印证。这本书对产生影响是潜移默化的。

本书最大特点是很薄,看起来没有什么负担。可以找一个周末的下午,一边看,一边照做,一个下午就把书看完,这本书的所有例子跑完了。这本书的作用是通过实战让你培养TDD的思路。

答案是否认的。本书给你指引了一条出路。无论是维护应用程序,还是从头开场设计,你都可以超越成规,并大幅精简根本框架、开发过程和最终代码。你能重新掌握一度失控的J2EE应用程序。..

在本书中,原作者Bruce与JustinGehtland将循序渐进、娓娓道来。首先,他们列出了五项根本法那么。他们展示了如何构建简单、解耦的代码,并告诉你如何选择技术。他们还对两种被广泛运用的开源程序如何迎合这些概念进展了剖析。最后,作者还将利用这些根本概念构建一个简单但内涵丰富的应用程序来解决现实世界中所遇到的问题。

到这个阶段,应该已经非常娴熟的运用Java编程,而且有了一个良好的编程思路和习惯了,但是可能还缺乏对应用软件整体架构的把握,如今就是迈向架构师的第一步。

这本书是Rod Johnson的成名著作,非常经典,从这本书中的代码诞生了springframework。但是好似这本书没有中译本。

这本书由gigix组织翻译,多位业界专家参与,虽然署名译者是JavaEye,Biblioteka Baidu实JavaEye出力不多,实在是忝居译者之名。

以上两本书都是Rod Johnson的经典名著,Java架构师的必读书籍。在所推荐的这些书籍当中,是看过的最仔细,最认真的书,当时读这本书几乎是废寝忘食的一气读完的, 有小时候挑灯夜读金庸武侠小说的劲头,书中所讲内容和自己的经历知识一一印证,又被无比精辟的总结出来,读完这本书以后,有种被打通经脉,功力爆增的感觉。

Uncle Bob的名著,敏捷的经典名著,这本书比拟特别,与其说是讲软件开发过程的书,不如说讲软件架构的书,本书用了很大篇幅讲各种面向对象软件开发的各种形式,个人以为看了这本书,就不必看GoF的?设计形式?了。

理解软件开发过程不单纯是进步程序员个人的良好编程习惯,也是增强团队协作的根底。

但是后来看过一些其别人的评价,似乎阅读体验并没有那么high,也许是因为每个人的知识积累和经历不同导致的。那个时候刚好是经历知识积累已经足够丰富,但是还没有系统的整理成型,让这本书一梳理,立即形成完好的知识体系了。

Martin的又一本名著,但这本书只是泛泛的看了一遍,并没有仔细看。这本书 似乎更合适做框架的人去看,例如假如打算自己写一个ORM的话,这本书是一定要看的。

?Java核心技术?出版以来一直畅销不衰,深受读者青睐,每个新版本都尽可能快地跟上Java开发工具箱开展的步伐,而且每一版都重新改写了局部内容,以便适应Java的最新特性。

全书对Java技术的阐述准确到位,表达方式深化浅出,并包含大量例。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注