background image

java.util.*; 
java.sql.*; 
这四个包的学习,每个包的学习都可以写成一本厚厚的教材,而 O'reilly 也确实是这样做 

 

的。我觉得如果时间比较紧,是不可能通过读四本书来学习。我觉得比较好的学习方法是

 

这样的:

首先要通读整个 package 的框架,了解整个 package 的 class,interface,exception

 

的构成

,最好是能够找到介绍整个包框架的文章。这些专门介绍包的书籍的前几章应该就是这些 

 

总体的框架内容介绍。
对包整体框架的把握并不是要熟悉每个类的用法,记住它有哪些属性,方法。想记也记不 
住的。而是要知道包有哪些方面的类构成的,这些类的用途是什么,最核心的几个类分别 
是完成什么功能的。我在给人培训的时候一般是一次课讲一个包,所以不可能详细的介绍 
每个类的用法,但是我反复强调,我给你们讲这些包的不是要告诉你们类的方法是怎么

 


用的,也不要求你们记住类的方法调用,而是要你们了解,Java 给我们提供了哪些类,

 


个类是用在什么场合,当我遇到问题的时候,我知道哪个类,或者哪几个类的组合可以

 


决我的问题,That'all

 

!,当我们具体写程序的时候,只要你知道该用哪个类来完成你的

工作就足够了。编码的时候,具体的方法调用,是边写代码,边查 Documentation,所有

 


东西都在 Documentation 里面,不要求你一定记住,实际你也记不住 3000 多个类的总共

 

将近
10

 

万个方法调用。所以对每个包的总体框架的把握就变得极为重要。

    第五步,通过上面的学习,如果学的比较扎实的话,就打好了 Java 的基础了,剩下要

 

做的
工作是扫清 Documentation 里面除了上面 4 个包之外的其他一些比较有用处的类。相信进

 


到这一步,Java 的自学能力已经被培养出来了,可以到了直接学习 Documentation 的水平

 


。除了要做 GUI 编程之外,JDK

 

里面其他会有用处的包是这些:

java.text.*; 
java.net.*; 
javax.naming.*; 

 

这些包里面真正用的比较多的类其实很少,只有几个,所以不需要花很多时间。

     第六步,Java Web 

 

编程

Web 编程的核心是 HTTP 协议,HTTP 协议和 Java 无关,如果不熟悉 HTTP 协议的话,虽

 

然也可以
学好 Servlet/JSP 编程,但是达不到举一反三,一通百通的境界。所以 HTTP 协议的学习是

 


备的。如果熟悉了 HTTP 协议的话,又有了 Java 编程的良好的基础,学习 Servlet/JSP 简直