Java 版 (精华区)
发信人: allen (夏夜晚风·原来的我), 信区: Java
标 题: [蔡学镛][Learning Java the O'Reilly's Way] 3
发信站: 哈工大紫丁香 (2002年08月21日00:50:23 星期三), 站内信件
发信人: NullPointer (宁与骐骥亢轭,不随驽马之迹)
发信站: BBS 水木清华站 (Sun Jun 30 19:16:13 2002)
Learning Java the O'Reilly's Way (Part III)
Java Examples in a Nutshell
许多程序设计初学者常有的困扰是:即使查到 API 的用法,也不知道怎
么样将这些 API兜在一起写出想要的程序。其实,个别的 API 作用有限
,如何将数个API结合起来解决问题才是学习程序设计的重点。对于许多
人来说,有一本范例丰富的书可以观摩学习,这比什么都来得重要,也因
此,以范例为导向的书向来颇受好评。《Java Examples In a Nutshell》
正是这样的一本书。
隔了整整三年,《Java Examples in a Nutshell》一书终于推出第二版。
新版本涵盖JDK 1.3,比起前一个版本多出近六十个主题,共有约一百六
十个主题。依据属性,本书内容分成三部份,分别是「Part I:Core Java
APIs」、「Part II:Graphics and GUIs」、「PartIII:Enterprise
Java」,这三部份刚好涵盖了「Java 基础」、「JFC」、以及「Enterprise
Java」三大领域,所以此书可以视为《Java in a Nutshell》、《Java
Foundation Classes in a Nutshell》以及《Java Enterprise in a
Nutshell》的范例教学版本。
此版本和前一版比较大的差异是:
大幅改写安全和加密的部分,因为 Java 在此领域有了不小的变动。
新增对 GUI 的基本介绍 绘图的部分以 Java 2Dl 为主轴全部改写。
新增打印的部分
新增「data transfer」的部分(包括 copy-paste 以及l drag-and-drop)
新增 Servlet 和 JSPl
新增 XML 的部分(包括 SAX、DOM、JAXP、JDOM)
旧章节的重新安排和改写,以及新章节的加入,使得本书比起第一版更有
条理,适合一章一章地循序阅读。除了一般的索引之外,本书第二十章还
特别编排了「范例索引」,可用来快速地查阅到需要的范例。
本书章标题条列如下:
PART 1: Core Java APIs
Chapter 1. Java Basics
Chapter 2. Objects, Classes, and Interfaces
Chapter 3. Input/Output
Chapter 4. Threads
Chapter 5. Networking
Chapter 6. Security and Cryptography
Chapter 7. Internationalization
Chapter 8. Reflection
Chapter 9. Object Serialization
PART 2: Graphics and GUIs
Chapter 10. Graphical User Interfaces
Chapter 11. Graphics
Chapter 12. Printing
Chapter 13. Data Transfer
Chapter 14. JavaBeans
Chapter 15. Applets
PART 3: Enterprise Java
Chapter 16. Remote Method Invocation
Chapter 17. Database Access with SQL
Chapter 18. Servlets and JSP
Chapter 19. XML
Chapter 20. Example Index
「Part I」对于 Java 语言基础与重要的 API 有很精简的介绍。如果
你具有丰富的程序经验,你甚至不需要会 Java 语言,就可以直接透过
Part I 的范例来学会 Java。
「Part II」对于 GUI 程序设计的介绍很精简。本书对 Java 2D 的介
绍或许对许多读者来说已经够用,但是本书对 Swing 的介绍绝对不够
,毕竟 Swing 是个超级大的主题。
「Part III」是 J2EE 的部分。可惜的是没有介绍 Enterprise
JavaBeans(EJB)。比较特别的是,本书有一章介绍了 Java 的
XML 程序设计。
「学一个东西最好的方法就是去用它」。本书有许多范例程序,都是
相当精简而具代表性的。如果你是初学者,本书可以让你边做边学,
学习效果加倍。即使你不是 Java 初学者,本书也可以提供你速查的
功用。以我的经验来说,我懂得 RMI,但是我不可能将 RMI的程序细
节一一记在脑海中,当我要写 RMI 程序时, 我会翻出此书第十六章
RMI 的部分,看看书上详细的作法。
本书也相当适合当作 Java 课程的辅助教材,每个单元后面都有几道
程序习题,书上或O'Reilly 网站上没有这些习题的解答,所以这些
习题可供教师当作学生的作业,也可以当作自我练习的题材。
依照 O'Reilly 的惯例,除了极少数的例外,书一律不附光盘片或磁
盘,本书也是如此。这虽然会造成部分读者的不便,但其实也有不少
好处。通常附上光盘片的书成本提高,售价也会提高;而且 O'Reilly
的网站上都会免费提供相关程序或资料的下载,用下载的方式可以确
保读者们取得的程序和资料是最新版本的。以本书来说,我建议各位
善用此资源下载程序回来,因为本书中的程序范例相当具代表性,常
常只需要做小部分的修改就能符合自己所需,如果能有原始码的档案
就可以透过copy-paste-modify 的方式省下不少敲键盘的时间。
--
山 悠 悠
水 悠 悠
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 218.7.25.106]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.576毫秒