Java Learning Path(二)、书籍篇

学习一门新的知识,不可能指望只看一本,或者两本书就能够完全掌握。需要有一个循序渐进的阅读过程。我推荐 Oreilly 出版的 Java 系列书籍。

在这里我只想补充一点看法,很多人学习 Java 是从《 Thinking in Java 》这本书入手的,但是我认为这本书是不适合初学者的。我认为正确的使用这本书的方法应该是作为辅助的读物。《 Thinking in Java 》并不是在完整的介绍 Java 的整个体系,而是一种跳跃式的写作方法,是一种类似 tips 的方法来对 Java 很多知识点进行了深入的分析和解释。

对于初学者来说,最好是找一本 Java 入门的书籍,但是比较完整的循序的介绍 Java 的语法,面向对象的特性,核心类库等等,在看这本书的同时,可以同步来看《 Thinking in Java 》,来加深对 Java 的理解和原理的运用,同时又可以完整的了解 Java 的整个体系。

对于 Java 的入门书籍,蔡学镛推荐的是 Oreilly 的《 Exploring Java, 2nd Edition 或者《 Java in a Nutshell,2nd Edition (针对 C++ 背景)》,我并没有看过这两本书。其实我觉得电子工业出版社的《 Java 2 编程详解》或者《 Java 2 从入门到精通》就很不错。

在所有的 Java 书籍当中,其实最最有用的,并不是 O'reilly Java Serials ,真正最最有用处是 JDK Documentation !几乎你想获得的所有的知识在 Documentation 里面全部都有,其中最主要的部分当然是 Java 基础类库的 API 文档,是按照 package 来组织的,对于每一个 class 都有详细的解释,它的继承关系,是否实现了某个接口,通常用在哪些场合,还可以查到它所有的 public 的属性和方法,每个属性的解释,意义,每个方法的用途,调用的参数,参数的意义,返回值的类型,以及方法可能抛出的异常等等。可以这样来说,所有关于 Java 编程方面的书籍其实都不过是在用比较通俗易懂的语言,和良好的组织方式来介绍 Documentation 里面的某个 package 里面包含的一些类的用法而已。所以万变不离其宗,如果你有足够的能力来直接通过 Documentation 来学习 Java 的类库,那么基本上就不需要看其他的书籍了。除此之外, Documentation 也是编程必备的手册,我的桌面上有三个 Documentation 的快捷方式,分别是 J2SDK1.4.1 Documentation Servlet2.3 Documentation J2SDKEE1.3.1 Documentation 。有了这个三个 Documentation ,什么其他的书籍都不需要了。

对于 Java Web 编程来说,最核心的是要熟悉和掌握 HTTP 协议,这个就和 Java 无关了,在熟悉 HTTP 协议之后,就需要熟悉 Java 的实现 HTTP 协议的类库,也就是 Servlet API ,所以最重要的东西就是 Servlet API 。当然对于初学者而言,直接通过 Servlet API 来学习 Web 编程有很大的难度,我推荐 O'reilly 的《 Java Server Pages 》这本书来学习 Web 编程。

EJB
的书籍当中,《 Enterprise JavaBeans, 2nd Edition 》是一本很不错的书, EJB 的学习门槛是比较高,入门很难,但是这本书完全降低了学习的难度,特别重要的一点是, EJB 的学习需要结合一种 App Server 的具体实现,所以在学习 EJB 的同时,必须同步的学习某种 App Server ,而这本书相关的出了三本书,分别是 Weblogic6.1 Websphere4.0 JBoss3.0 上面部署书中例子的实做。真是既有理论,又有实践。在学习 EJB 的同时,可以边看边做, EJB 的学习会变得很轻松。

但是这本书也有一个问题,就是版本比较旧,主要讲 EJB1.1 规范和部分 EJB2.0 的规范。而 Ed Roman 写的《 Mastering EJB 2.0 》这本书完全是根据 EJB2.0 规范写的,深入浅出,覆盖了 EJB 编程的各个方面,并且还有很多编程经验 tips ,也是学习 EJB 非常推荐的书籍之一。

如果是结合 Weblogic 来学习 J2EE 的话,《 J2EE 应用与 BEA Weblogic Server 》绝对是首选读物,虽然是讲述的 Weblogic6.0 ,仍然值得购买,这本书是 BEA 官方推荐的教材,作者也是 BEA 公司的工程师。现在中文版已经随处可见了。这本书结合 Weblogic 介绍了 J2EE 各个方面的技术在 Weblogic 平台上的开发和部署,实践指导意义非常强。

在掌握了 Java 平台基础知识和 J2EE 方面的知识以后,更进一步的是学习如何运用 OO 的方法进行软件的设计,那么就一定要学习 设计模式 Sun 公司出版了一本《 J2EE 核心模式》,是每个开发 Java 企业平台软件的架构师必备的书籍。这本书全面的介绍了 J2EE 体系架构的各种设计模式,是设计师的必读书籍。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值