启航 ! Java 之路
公元2002年一月4 ~3 H' i, K: e0 ]* P7 S
当时古哥在USM注册了一门java的本科课程。现在回想起来,Java完全可以自学。
3 Q7 v8 P0 G# S" V" P
. h0 i+ D2 N3 {1 H2 v" O要想学好Java,首先要知道Java的大致分类。自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE, 现在的老教授只会一点J2SE。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;学习J2SE的第一步是安装好JDK,写一个Hello World. 关于JDK有两个问题是很容易一直困扰Java程序员的地方:一个是CLASSPATH的问题,其实从原理上来说,是要搞清楚JRE的ClassLoader是如何加载Class的;另一个问题是package和import问题,如何来寻找类的路径问题。把这两个问题摸索清楚了,就扫除了学习Java和使用JDK的最大障碍。J2ME主要应用于嵌入是系统开发,如手机和PDA的编程。
4 v2 c% T8 S' c# _5 m; C E9 C/ Z( j" Y) S
建议先掌握好J2SE,再专攻J2EE,它是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。所以现在应用最广泛又最实用的就是J2EE了。J2EE又包括许多组件,如JSP,Servlet,JavaBean,EJB,JDBC,JavaMail等, 在再配上数据库和服务器。要学习起来可不是一两天的事,但是很值得!当然,有高人指点,一年可以到达Junior的水平,到 job market 上挣钱了!
* d1 W1 F. R8 P/ v7 Y# K# M2 M4 E/ S. V7 g3 b: G& _$ S
Java语法的I/O包,Util包,Lang包你都熟悉了吗?然后你就该学一学Servlet了。Servlet就是服务器端小程序,它负责生成发送给客户端的HTML文件。再看JSP,如果你学过HTML,那么事情要好办的多。JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。JDBC是基础,应该很熟悉用java存取数据库的程序。; s, }, l- e7 K2 q1 E4 C$ V
) N8 @* R; e. r4 c2 R
OO你理解吗,有个封装的概念吧。SUN提供了Javabean可以把你的JSP中的Java代码封装起来,便于调用也便于重用。接着就是EJB了,EJB就是Enterprise JavaBean,看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的Weblogic,Websphere这些J2EE服务器)完成了,现在还流行Hibernate和Spring,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。6 @1 m. k N, x6 O' Q8 \1 c
2 a% M6 a( H: m w7 c
古哥断断续续地学了几年,才领悟了java的大框架。入门教程近期会在一张网的社区服务台免费公开。