书部落-计算机PDF电子书之家 » 学习经验·技术心得·答疑解惑 » java初学者到精通需要掌握的知识


2008-9-5 11:04 woaizg
java初学者到精通需要掌握的知识

一、学习DreamWaveMX中文版的网页设计技术。
xum/Z2?r2w HTML网页设计,这是最基本的。学习XML的一些基本知识。初步掌握一些JSCRIPT的应用。
z{7~ X(HcE9s
&y2l:ofJ)`2?$nGH 二、学习JAVA语言。sv9jjz8c
学习Java语言的第一步是安装好JDK,JDK的环境变量的配置,至于如何配置JDK的环境变量,网上关于这样的文章很多,你可以搜索一下,这里就不多说。配置好环境变量以后,写一个Hello World的小程序测试一下JDK是否已安装成功。%w:L5kWD }^ Q
$]"qP;l+Ho2H-m6RU
环境变量配置成功以后就可以着手学习Java的语法了,先找一本系统的java程序设计的书,开始最好不要用eclipse等之类的高度集成的IDE环境,用文本编辑器配合JDK就行了,这样助你理解下列几个基础概念:path,class_path,package ,并熟悉基本命令:O6{1Td7b ]4P*[
z^K8F"eh
JDK的最重要命令行工具: "r l/I._j6P iLk2DC9W
java: 启动JVM执行class io(C&C%A!FoC
javac: Java编译器
-q/f6\,N6Un?S jar: Java打包工具 )rh(SM+k {4`#_@
javadoc: Java文档生成器
{M:^+M7Pyh-j 这些命令行必须要非常熟悉。对于这些命令的学习,JDK Documentation上有详细的文档。下载和你的JDK版本一致的API帮助。 K H ]#K$a$t[l
W wXNV(^d-TY}
三、是学习Java的面向对象的编程语言的特性的地方,比如继承,构造器,抽象类,接口,方法的多态,重载,覆盖,Java的异常处理机制。可以参照《Thinking in java》这本书,对面向对象的讲解很透彻。-g*T7lP7wY A k
[_| Vl2q
四、就是开始熟悉Java的类库,Java的基础类库非常多,但是真正对于我们来说最核心的只有4个,分别是  
W c|?M/Z ` java.lang.*;  ;cuvm,tm+C O
java.io.*;  
t f yD:P+P.C java.util.*;   jx\(rP9E3h6j x
java.sql.*;   Eyu+Sq@"^
要知道包有哪些方面的类构成的,这些类的用途是什么,最核心的几个类分别是完成什么功能的。
0[!m YC8}2v pMp
d\l2i#EV 五、JDK Documentation。通过上面的学习,如果学的比较扎实的话,就打好了Java的基础了,接着要学习Documentation里面除了上面4个包之外的其他一些比较有用处的类。相信进展到这一步,Java的自学能力已经被培养出来了,可以到了直接学习Documentation的水平了。除了要做GUI编程之外,JDK里面其他会有用处的包是这些:  %rbd'|H|J+E3d
java.text.*;  
G3])o;aZ$Gw(p java.net.*;  
6Q H`/?+z7Oq e javax.naming.*;  S}e8ailc_J
这些包里面真正用的比较多的类其实很少,只有几个,所以不需要花很多时间。6\+c$Q!\S'W
i2Y~|[b"a
六、Java Web 编程)k,y f+b)`0^:b
学习java web 编程之前要先下载安装应用服务器(App Server),比较常用的应用服务器(App Server)有Tomcat 、BEA Weblogic、IBM Webshpere、Jboss 。\Nwh/s
m _m Acp}%_O-p
以Tomcat为例,下载安装Tomcat以后设置两个环境变量:
Ui%e2[)At!}.I|6Z JAVA_HOME=C:\j2sdk1.4.2 5ER R8OeW(Q;xyG
CATALINA_HOME=D:\tomcat4 (你的Tomcat安装目录)1k!Z6LD'NjV

5|/aC?%Y;VF Qp Java的Web应用至少需要安装JDK和一个web容器(例如Tomcat),以及一个多用户数据库,Web应用至少分为三层: y[s|c^uv
Browser层:浏览器显示用户页面 5y}S:\"_b
Web层:运行Servlet/JSP 2Pg Y7bCn'sB
DB层:后端数据库,向Java程序提供数据访问服务 ?#W`{*ip4i
gyqtO3O!~~|
七、学习J2EE的基本程序设计。
7gp] MT:C$} aaN7]#{
U5B:Xk9jPFtN (1)首先学习JSP动态网页设计。掌握JSP、JAVABEANS、JDBC、JSTL等技术,最好以TOMCAT作为实验环境。因为它影响力大,虽然性能不怎么的,很多JSP技术讨论都是以它为背景。O:qS:h'g|Pov
(2)学习EJB的程序设计思想。在学习EJB之前要学习对象序列化和RMI,RMI是EJB的基础。接着学习JMS和EJB,对于EJB来说,最关键是要理解EJB是如何通过RMI来实现对远端对象的调用的,以及在什么情况下要用到EJB。
9o'_8YX[ Zr+q [%t0wXQ"lu
八、学习“设计模式”。
SK;],l9NB NY^!x_
可以参照《java设计模式》,这本书学习。
g(H A/uo \DK
s7x.MJ"m2~2UB 九、学习一些经典框架的应用:
:ApyA/h)K5Ro5h8r1pP (1)struts1.1、webwork2#dBV HUL A{&NN
(2)Hibernateh6\.w}#J
(3)Ibatis/DAO框架
0C(?8B#U.dC,Sp4@6l0k (4)Spring
"| V l$vc
7AV[t#NnF} 十、分析一些经典的应用系统:
D }}dT+c:Tb Jive、XPetstore、JPetstore等。o[zh p&p)wZ

&l9o*h }vI^ 另外在java私塾的网站上有一套图书进销存项目的视频包括源码,从思路上引导学生如何去做项目,供各位自学的同学参考!大家可以到java私塾的网站上免费下载:[url]www.javass.com[/url]

2008-11-14 11:07 shijian
新手,很需要,谢谢分享

2008-11-20 16:20 asyqq
学习了,谢谢分享。

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.