java源代码手册 java源代码是什么格式( 三 )


在学习EJB之前要学习对象序列化和RMI,RMI是EJB的基础 。接着学习JMS和EJB,对于EJB来说,最关键是要理解EJB是如何通过RMI来实现对远端对象的调用的 , 以及在什幺情况下要用到EJB 。
在学习完EJB , JMS这些东西之后,你可能会意识到要急不可待学习两个领域的知识,一个是UML,另一个是Design Pattern 。Java企业软件的设计非常重视框架(Framework)的设计,一个好的软件框架是软件开发成功的必要条件 。在这个时候,应该开始把学习的重点放在设计模式和框架的学习上 , 通过学习和实际的编程经验来掌握EJB的设计模式和J2EE的核心模式 。
J2EE规范里面,除了EJB , JMS,JTA,Servlet/JSP,JDBC之外还有很多很多的企业技术,这里不一一进行介绍了 。
另外还有一个最新领域Web Services 。Web Services也完全没有任何新东西,它像是一种粘合剂,可以把不同的服务统一起来提供一个统一的调用接口 , 作为使用者来说,我只要获得服务提供者给我的WSDL(对服务的描述),就够了 , 我完全不知道服务器提供者提供的服务究竟是EJB组件,还是.Net组件 , 还是什幺CORBA组件,还是其它的什幺实现,我也不需要知道 。Web Services最伟大的地方就在于通过统一的服务提供方式和调用方式,实现了整个Internet服务的共享,是一个非常令人激动的技术领域 。Web Services好象目前还没有什幺很好的书籍,但是可以通过在网络上面查资料的方式来学习 。
所以我觉得其实不是特别需要例程的 , 自己写的破坏例程就是最好的例子,如果你实在对自己写的代码不放心的话,我强烈推荐你看看JDK基础类库的Java源代码 。在JDK安装目录下面会有一个src.zip,解开来就可以完整的看到整个JDK基础类库,也就是rt.jar的Java源代码,你可以参考一下Sun是怎幺写Java程序的,规范是什幺样子的 。我自己在学习Java的类库的时候 , 当有些地方理解的不是很清楚的时候,或者想更加清晰的理解运作的细节的时候,往往会打开相应的类的源代码,通过看源代码,所有的问题都会一扫而空 。
2、Java环境变量配置
1. 预备知识1.1安装JDK到 根据不同的操作系统,下载相应的J2SE JDK 版本 (写这篇文章时最新的JDK 为1.5 update 7) 。假定我们把JDK安装到D:\JDK\1507  , 不安装public JRE.
1.2 设置path在[我的电脑]上右击,选择[属性].再选择[高级]-[环境变量],在[系统变量]中添加一个新的变量JAVA_HOME=D:\JDK\1507,然后再编辑path变量,在原来的path前面添加[ %JAVA_HOME%\BIN; ](方框中的文字) 。这样就完成了JAVA的基本设置 。(windows 98 下如何在autoexec.bat 中设置 , 请自己找资料)
1.3 演示程序
为了帮助理解,我写了一个JavaBootTest.java 的小程序来显示 。
public class JavaBootTest {
public static void main(String[] args) {
System.out.println("The Classpath are: ");
System.out.println(System.getProperty("java.class.path"));
//other program lines
}
}
用下面的两条命令分别编译和运行 。
javac JavaBootTest.java
javaJavaBootTest
2. JAVA程序运行时如何查找类文件======================================================================
根据JDK 文档说明,JAVA 程序以以下3种顺序查找运行的类文件 。
1.Bootstrap classes (*)
2.Extension classes
3.Users classes
如何设置CLASSPATH,是初学者常提出的问题 。网上有很多文章提到了许多如何设置的方法,但是都没有讲为什么要这样设置(令人感到悲哀的是:绝大部分的人的观点是不正确的) 。

推荐阅读