background image

如何自学 JAVA 成为 JAVA 工程师

本文转自 CSDN 的 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 私塾上下载一个项目的视频

 

程序及源码参考着写一下!

 

那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?

当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎

么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一
些散乱的代码之外,可能再没有别的东西了吧!这说明你掌所的只是一些基础的知识,

并没有完全理解!你现在最缺的是实际的工作经验和编程思想的培养,而不是书本上那些

凭空想出来的程序。你应该发现你有一点,书本上的内容你都明白了,但是自已写东西还

 

是不会,还是要依赖书本!