javaee学习过程
1,对HTML语言要熟悉,但是学习的重点要放在
<DOCTYPE>、<html xmlns=” “>、<meta. http-equive =” ”
content=” “><meta. name=” ” content=” “>、<Link>等标签上。
因为很多人都用IDE开发,这些都被自动添加,所以很多人
对这些代码比较陌生。编辑器notepad or dreamveware。
2,学习一下DIV+CSS可以使你更加喜欢web,如果再加
上javaScript让页面动起来就更好了,理解一下JQUERY,掌
握AJAX技术,AJAX的实现框架目前流行的有EXT。对
DIV+CSS+JavaScript的编辑器可以用apatana or
dreamveware。
3,学习java,主要学习常用类和方法,熟悉继承,多态,
封装的实质,对这些很熟悉后建议做一做SCJP的题目,可
以帮助你理解程序。Java的编辑器可以用editplus or
eclipse,建议初学者先用notepad在cmd中用java、javac
命令,熟悉main()和面向对象思想后转入eclipse。
4,学习jsp+servlet,先学习jsp,然后用servlet熟悉服务器
(tomcat)编程,servlet是jsp的底层,用于业务的转发或者业务
处理,这里要清楚tomcat主要是jsp和servlet的容器,次之才
是服务器。
5,学习一下XML语言,作为你项目的配置文件语言,从
原来的properties文件转型过来,学会parse XML,dom
或者dom4j,对文档的约束有DTD和schema,对schema的
学习和XML的编辑可以使用XMLspy。
6,学习一个服务器(Apache)和JDBC技术,到此就可以简
单写个项目了,如BBS。
7,用jsp+JDBC写一个项目,业务的处理也是用jsp,此
时可以发现这种方式的开发缺点是什么,以便于后续改进。
8,把上面的项目用jsp+servlet+JDBC实现,以便理解
MVC模式的好处在于业务逻辑与表示层的分离,这里你的开
发环境可以是jdk6.0+tomcat6.0+myeclipse6.0+MySQL5.1。
9,此时你可能在偷乐自己可以写程序了,傲慢的你开始
张罗着给别人写程序,殊不知你写的东西都是older and older
安全性能极差,所以你要认真的学习一门DB,然而SQL不是
你的重点,而是stroed procedure and trigger,它是你后续的
保证!
10,然后就可以学习struts(webwork)框架了,目前是
struts2.0,建议学习思想,不要学习struts标签,可以使用
Myeclipse。
11,hibernate的学习可以帮助你更好的理解面向对象的好
处,主要学习O/R映射和事务管理。
12,spring学习可以帮助你理解移植,主要学习IOC(DI)和
AOP。
13,把前面的项目用SSH框架整合。
14,UML2.0我想会使你对企业的开发流程有新的认识,
对软件开发的全过程中你要学会使用UML建模,提高我们
代码的编写效率,从静态图(类图)到动态图(状态图–交互图–
活动图),还要在软件开发的各个环节上学会书写文档,建议
我们的大学生们从设计–文档–开发全部自己详细的设计一
遍,这时我想你会有更大的收获。
15,学习一下EJB3.0吧,可以把你带到更高的境界,主要
是Entity Bean和JPA,还要理解JTA和JDBC本地事务管理
的区别,而EJB的容器要是Jboss or Weblogic。
16,学习一下开发的23种模式,这是程序员的最高境界。
17,学习一些开源的代码提高可以更快,比如:
Pet Store等,到此我想你已经可以算是高手了。
18,对XP(极限编程)的思想可以学习一下。
19,最后加强一下理论知识吧,学习一下软件需求,软件
工程,项目管理 。
20,到这里我想你应该学习和人的沟通了,因为技术基本
学完了,但是IT这一行我们要不断的学习,因为每天都有可能
有新技术的出现,或者新的框架技术的出现,因此这时,你应
该了解实时新闻,掌握业界动态,这样你才不会被boss炒掉;
此时你的知识层次要提高到对一些大师级别的人物加以关注,
以及对技术的由来有所掌握;
21,学着把你的技术交给年轻的一代,我想他们很需要,
也会因你的大方而感谢你,当然你也学会了如何让别人理解
你以及你的知识,你会得到无比的尊重!