Java 版 (精华区)

发信人: allen (夏夜晚风·原来的我), 信区: Java
标  题: [蔡学镛][Learning Java the O'Reilly's Way] 4
发信站: 哈工大紫丁香 (2002年08月21日00:50:24 星期三), 站内信件

发信人: NullPointer (宁与骐骥亢轭,不随驽马之迹)
发信站: BBS 水木清华站 (Sun Jun 30 19:16:49 2002)

Learning Java the O'Reilly's Way (Part IV)
Exploring Java, 2nd Edition(本书的第三版,改名为 Learning Java)
O'Reilly 的 Java 入门书有两本,一本是《Java in a Nutshell》,
另一本是《Exploring Java》。O'Reilly 的 Java 系列书籍在出版
前就已经做了良好的规划,所以虽然《Java in a Nutshell》和《
Exploring Java》都是 Java 入门书,但定位却截然不同。《Java 
in a Nutshell》定位为「让 C/C++ 程序员快速学会 Java,且可以
当作 API 速查手册」的书;而《Exploring Java》则是定位成「一
般的入门书,不限定读者的背景」。

《Java in a Nutshell》比较着重在 Java 语言教学和 Java 语言
相关特色的描述,许多常用的 API 都没提到,所以许多人读完《
Java in a Nutshell》之后只知道自己学会Java 语言了,但是还是
写不出 Java 程序。我认为这样的读者应该在读完《Java in a Nutshell
》之后,开始阅读《Exploring Java》。《Exploring Java》
介绍了许多常用的 API(比方说: java.awt、java.io、java.rmi、
java.net、java.util),这些 API 都是每个 Java 程序员必须知道的
。在阅读完《Exploring Java》之后,你差不多就可以写出大部分的
程序,《Exploring Java》可以让你对 Java 有一个整体的概念。有了
《Java in a Nutshell》和《Exploring Java》的基础之后,设计程序
如果遇到更深入或更专门的问题,你可以去查阅O'Reilly的其它Java书籍。

本书内容包含相当广,下面列出本书的内容大纲:

Chapter 1. Yet Another Language: 介绍Java的基本概念、优点、用途。
Chapter 2. A First Applet: 一个简单的applet范例
Chapter 3. Tools of the Trade:介绍Java直译器、类别路径、编译器、
           Applet 在HTML 的用法、JAR、安全性
Chapter 4. The Java Language:说明 Java 的基本型态、语法、例外
           处理、数组 … 等。
Chapter 5. Objects in Java:Java 的类别和对象
Chapter 6. Relationships Between Classes:说明继承、接口、Inner
           Class … 等主题
Chapter 7. Working with Objects and Classes:说明Reflection的主题
Chapter 8. Threads:介绍执行绪和相关的主题
Chapter 9. Basic Utility Classes:介绍一些常用的辅助列别
Chapter 10. Input/Output Facilities:介绍stream的观念和用法,并
            包括档案、Serialization、数据压缩等主题。
Chapter 11. Network Programming with Sockets and RMI:包括了
            TCP/UDP Socket,RMI等主题。
Chapter 12. Working with URLs:包括了URL、Content Handler、
            Protocol Handler等主题。
Chapter 13. The Abstract Window Toolkit:介绍Component、Container、
            Lightweight Component的观念;说明Applet和AWT的关系;
            介绍Java Event Model。
Chapter 14. Creating GUI Components:介绍AWT常用的组件
Chapter 15. Layout Managers:介绍AWT的Layout Manager,也说明如
            何设计出自己的Layout Manager。
Chapter 16. Drawing with AWT:利用AWT来绘图
Chapter 17. Working with Images:利用AWT来进行影像处理
Chapter 18. Java Beans:基本JavaBeans的观念

本书用了相当多篇幅介绍 AWT,甚至连许多 AWT 进阶用法都讲得很详细,所
以如果你有了本书,你就不太需要购买 O'Reilly 的《Java AWT Reference》。

本书有一些小缺点,包括了:

少部分内容过时:虽然本书内容大致上没问题,但它毕竟是两年前出版的书
,所以少部分信息已经过时了,比方说:执行绪、java.util 等。目前,第
三版正由 JonathanKnudsen 撰写中。Jonathan Knudsen 称得上是 Java 的
全才型作家,不管是 Java 2D 图学技术、Java密码学、JavaSound、Java 
AWT/Swing…等多种不同领域他都相当专精。 目前他也为O'Reilly 美国网
站撰写「Byte-Size Java」专栏,我的「啜饮 Java 系列」正是翻译自他的
文章。我相当喜爱他的作品,也希望他的《Exploring Java 3rd Ed》早日
问世。

虽然《Exploring Java》定位成「一般的入门书,不限定读者的背景」。
不过,以《Exploring Java》的撰写方式来看,我认为读者必须要有程
序设计背景(可以是 BASIC、Pascal、C/C++…)和对象导向基本概念,
否则这本书还是太难。范例都是片片断断的,无法让读者对整体有良好
的认识。赘词太多,不像《Java in a Nutshell》的简洁。

虽然有一些缺点,但是瑕不掩瑜。我正期待下一版的早日出现,也希望
下一版够把那些讨论 AWT 的篇幅留给 Swing。

                                                  

--

 过去的一切在梦里 一次次黑白重现
       童年时手里 一张张黑白照片
       这个世界 什么都要黑白分明
       我的心里 确有一个彩色的未来

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 218.7.25.106]
※ 修改:·allen 於 08月21日00:52:58 修改本文·[FROM: 218.7.25.106]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.749毫秒