|
|
这都是我学习JAVA亲身经历的心得,今天花了一个多小时总结出来希望对大家有一定的帮助。如果如总结不妥,请指出和批评!为学习JAVA的初学者铺条学习JAVA的道路。
# w- a) q' T9 L* @) H, r
( D" T/ x- j+ {! T8 e' d" p首先大家要明确一点,外面招聘JAVA的,主要是指的J2EE,也就是BS结构(浏览器和服务器结构)JAVA的之所以火起来真是因为BS结构,并不在CS结构,所以那种大型网游你没有谁听说是JAVA做的吧?呵呵
: P( o* m# q3 J+ K+ w, @% M& Q# \. C& f J7 \
第一个阶段(基础阶段)$ s- q! }- L3 v$ c+ M: I6 y3 }
3 y! A* r }0 N: `1 W
1、你要掌握HTML语言,认为常用的HTML一些标签。我推荐大家学习孙鑫老师视频的《HTML语言速成》
' ~1 n+ a' L+ N# L5 d2 t
; V. h, G* A! N& E4 j4 L2、掌握JAVA基础,也就是J2SE,我推荐大家学习马士兵老师的J2SE视频。当时我学习J2SE主要学习的张孝祥和孙鑫老师的视频(当时还不知道马士兵老师呢!呵呵)不过我认为孙鑫老师前面几讲还是值得初学者看的,主要讲了一些二进制的内容,我认为这些内容对初学者很有帮助。我还是建议大家先看看孙鑫老师的视频,然后再看马士兵老师的,如果有空余时间可以看看张孝祥老师的(不过张孝祥老师普通话不是很好,而且语速很慢,不过技术是不用说的啦!呵呵)。光学习视频是不够的,身边当然要有本参考书了。我推荐大家是(孙卫琴)《JAVA面向对象编程》,这本书我看过,很不错的。 j; b8 v# b3 j: n, `7 l3 W
& q, j# x4 _" n$ y这个阶段我还要强调一下,因张孝祥和孙鑫出的视频比较早,用的是JDK1.4。而现在市面上早就用1.5(即JDK5.0)JDK5.0里面有很多新的特性,张孝祥和孙鑫的视频都还没有讲。关于JDK5.0新特性的视频,我建议大家观看风中叶老师的JAVA5.0新特性系列视频
# Q9 l. Z6 l% V9 O" m7 t# F! P1 n; j( m4 j( l; E1 ^4 k% P
第二个阶段(数据库阶段)
$ n+ B0 x# H! t H6 ?. e
1 m8 t0 Y$ E1 f" A3 [5 F一般情况下PHP对应MySQL数据库;ASP对应SQL数据库;JSP对应ORACLE数据库。所以大家会经常看到市场上JAVA培训都是用的ORACLE数据库,其实你学会了ORACLE数据库,再去学习MySQL、SQL数据库,你会觉得有很多相似的之处,学起来也容易上手了。就如同你会了J2EE,然后再学习.NET就很容易上手一样。最后强调一点的是JAVA可以使用任何数据库的,因项目的不同需求而选择相应合适的数据库。: [8 U/ n7 r, \3 M1 i4 ^" x
# K& P! a: E, U5 f( R% }; _6 Y' m
我推荐大家学习视频是(唐远东)企业级数据库ORACLE,不过相应的ORACLE参考学习书籍,我并没有发现一本较好的。如果大家认为有比较好的ORACLE,可以留帖推荐,在此先说声谢谢。
( V- N- H* d3 B5 x
q7 R% y7 O3 i2、掌握基础的XML知识。用于J2EE中的JSP、Servlet的服务器配置。不要求精通,起码要看得懂常用XML代码。我推荐的视频是孙鑫的XML视频,不过现在张孝祥老师好象也推出了XML视频。参考书籍是(孙鑫)JAVA WEB 开发详解 O! C- E. n/ ^
8 v! _! I- \ n9 R4 t& J j第三个阶段(高级阶段)! r2 j' x1 e+ n
" m) ^$ m/ E' |- i首先是学习Servlet、JSP然后再去学习框架Struts、Hibernate、Spring等最前沿的最流行的网络编程必备的软件技能。
; c8 v% k/ y/ x) _9 h
& p5 A8 `/ u7 r" \+ Q0 Y: ]学习Servlet我建议大家去学习韩顺平老师的J2EE系列实战视频之Servlet。
3 U N- c# q$ T! O1 S4 N1 F学习JSP我建议大家学习李兴华老师的JSP视频教程吧!
$ m4 q1 o5 }5 U1 |5 S& U推荐的参考书籍是美河图书提供《Servlet与JSP核心编程》
6 l/ Y4 }9 B0 g& s+ E
( k& s5 {% J4 L框架的基础就是Servlet、JSP。首先大家应该学习的是Struts框架,典型的MVC模型。推荐学习视频是张小静的Struts视频,张小静老师讲的非常详细,我认为很适合初学者。(现在网上不是有孙鑫的J2EE视频嘛,主要就是讲的Struts、Hibernate、Spring这三个框架,我建议初学者不要观看,这是学员偷偷录制的,有些地方衔接得不是很好,初学者也许很难看懂的,等有了三个框假的基础再去看,你会受益匪浅的)推荐书籍孙卫琴编著《精通Struts基于MVC的Java.Web设计与开发》6 z2 c6 U' N8 b* n" n7 K* \; d7 X+ H
- t B! i' x" G6 n6 e
然后就是Hibernate框架,大家可以观看李兴华老师的Hibernate视频,参考书籍孙卫琴《精通Hibernate:Java对象持久化技术详解》
1 p/ ?6 j: k' |7 F1 W& t) r6 y; {1 A9 R# S
最后关于Spring框架的视频虽然很多,但我还没有发现比较好的,书籍嘛也挺多的。(因为我没有深入看过Spring的书籍,所以我不敢乱下结论,这是美河负责,也是对初学者负责)
6 k) C; H& Z% A% Y8 [1 O+ A6 V2 I( D9 } a& r# m- A7 t& b: @
学完上述三个阶段的内容,还可以看看JSF、Ajax、EJB吧!现在的Ajax用得非常火,随便在这里提一下,学习Ajax之前一定要有JavaScript的基础,推荐视频张孝祥JavaScript网页开发,这套视频有相应的配套书籍《JavaScript网页开发》8 _# b8 l3 t% L6 _3 P+ Z6 O" O
) b9 I& i& C4 C% C# K最后我需要说明一下:我所推荐的视频都是网上可以免费下载的,推荐的书籍都是可以从网上下载的电子书。我个人一向推崇将免费进行到底!如果你有什么意见,或者我总结的不足,或者你有什么更好的视频、书籍,可以留帖,我们共同学习,共同进步。9 N! [' ?- K" J6 K4 K3 `
9 Q6 E6 ~* J: N! G' v
(纯属个人观点,仅供各位参考----------记事本 2007年1月5日)
: D/ j! P3 _4 l% h/ i q
8 G' {1 \9 q; X0 X/ L1 x[ 本帖最后由 记事本 于 2008-1-7 12:49 编辑 ] |
评分
-
2
查看全部评分
-
|