如何自学 java 迅速成为 java 高手
很多网友咨询学习 Java 有没有什么捷径,我说“无他,唯手熟尔”。但是尚学堂愿意将一
些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛!
要想学好 Java,首先要知道 Java 的大致分类。我们知道,自从 Sun 推出 Java 以来,就
力图使之无所不包,所以 Java 发展到现在,按应用来分主要分为三大块:J2SE,J2ME 和
J2EE,这也就是 SunONE(Open NetEnvironment)体系。J2SE 就是 Java2 的标准版,主要用于
桌面应用软件的编程;J2ME 主要应用于嵌入式系统开发,如手机和 PDA 的编程;J2EE 是
Java2 的企业版,主要用于分布式的网络程序的开发,如电子商务网站 ,OA 系统和 ERP 系
统。J2SE 开发桌面应用软件比起 VC,VB,DEPHI 这些传统开发语言来说,优势好象并不明
显。J2ME 对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。所以现
在 应 用 最 广 泛 又 最 好 学 的 就 是 J2EE 了 。 J2EE 又 包 括 许 多 组 件 , 如
Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail 等。要学习起来可不是一两天的事。
那么又该如何学习 J2EE 呢?当然 Java 语法得先看一看的,I/O 包,Util 包,Lang 包你
都熟悉了吗?然后再从 JSP 学起。如果你学过 HTML,那么事情要好办的多,如果没有,
那你快去补一补 HTML 基础吧。其实 JSP 中的 Java 语法也不多,它更象一个脚本语言,有
点象 ASP。然后你就该学一学 Servlet 了。Servlet 就是服务器端小程序,他负责生成发送给
客户端的 HTML 文件。JSP 在执行时,也是先转换成 Servlet 再运行的。虽说 JSP 理论上可
以完全取代 Servlet,这也是 SUN 推出 JSP 的本意,可是 Servlet 用来控制流程跳转还是挺
方便的,也令程序更清晰。接下来你应该学习一下 Javabean 了,可能你早就看不管 JSP 在
HTML 中嵌 Java 代码的混乱方式了,这种方式跟 ASP 又有什么区别呢?还好,SUN 提供
了 Javabean 可以把你的 JSP 中的 Java 代码封装起来,便于调用也便于重用。接着就是 EJB
了,EJB 就是 Enterprise JavaBean,看名字好象它是 Javabean,可是它和 Javabean 还是有区别
的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间
件(也就是我们常听到的 Weblogic,Websphere 这些 J2EE 服务器)完成了,所以我们要做的
程序代码量很少,大部分工作都在设计和配置中间件上。至于 JDBC,就不用我多说了,
你如果用 java 编过存取数据库的程序,就应该很熟悉。最后,Javascript 也是大家重点要掌
握的,现在所有公司面试几乎没有不问 Javascript 的
好了,对 Java 和 J2EE 有了一些基本概念之后,你就应该编一些程序了,千万不要纸
上谈兵哦。最好从开始找一些小的程序来写,大载一个项目的视频程序及源码参考着写一
下!
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了
呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知
道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了
一些散乱的代码之外,可能再没有别的东西了吧!这说明你掌所的只是一些基础的知识,
并没有完全理解!你现在最缺的是实际的工作经验和编程思想的培养,而不是书本上那些凭
空想出来的程序。你应该发现你有一点,书本上的内容你都明白了,但是自已写东西还是
不会,还是要依赖书本!
记得曾碰到过一个来培训的学员,号称 Java 都会了,框架也都理解了。其实他现在只