有不少的同学发信给我,和我探讨
java
的自学过程应该是什么样的,毕竟有很多人因为各种各样的原因不能参加培训。我试着给出自己的见解,抛砖引玉吧。
这个路线图是给那些为了就业的人准备的,如果只是兴趣,不一定照这个走。
这里只是讲了路线图,关于路线中的各个阶段,学到什么程度,如何学习等,可以参考后面的 JAVA 自学之路 七 : 《 路线图明细 》。
这里只是讲了路线图,关于路线中的各个阶段,学到什么程度,如何学习等,可以参考后面的 JAVA 自学之路 七 : 《 路线图明细 》。
首先要学
JavaSE
,这是无庸置疑的。
与此同时,是的,与此同时,和 JavaSE 的学习同步,建议大家研究一下 数据结构与算法 。
在这儿之后,你可以选择向 J2ME 、或者 Java GUI 、 Socket 编程等方向努力,但是通过第一篇的办法,你可以很容易就将这方向过滤掉(永远不要忘了我们是为了就业),好吧,暂时和它们诀别,还是向着 J2EE 的方向前进吧。
在 JavaSE 完成之后,可以试着完成一些小项目,同时关注一下 设计模式 的内容,不必强求自己能够完全掌握各种细节,往前走吧。
掌握一种编程工具,比如说 Eclipse 。
数据库,可以选择使用 Oracle 或者 MySQL 开始。
JDBC ,用 Java 连接数据库。
可以选择在这个地方切入 Hibernate ,也可以选择在 Struts 之后。
HTML CSS JavaScript ,这些东西是做 web 项目必需的内容。
Servlet JSP ,服务器端必需。
XML AJAX ,新的流行趋势不能不了解。
作一些小项目吧。比如 BBS 、留言系统、学籍管理、商城等等,随便着一些业务逻辑比较简单的来做一做。
Struts , MVC 的典型应用
Hibernate , OR Mapping 的典范之作。
Spring IOC + AOP , 面向对象 + 面向切面,完善的旅程。
把以前自己的小项目加入 Struts 、 Spring 、 Hibernate 的元素吧。
去研究各种商业项目的业务逻辑吧,才能在你的简历中加入浓重的一笔。
EJB3.0 , java 在走了很多弯路后的回归之作,值得研究。
SOA ,业界铁定的未来趋势,要紧紧跟随。
在后面,我会告诉你每一步的学习方法和学习重点。
转载于
http://www.bjsxt.com/zixue/zixuezhilu_2.html
与此同时,是的,与此同时,和 JavaSE 的学习同步,建议大家研究一下 数据结构与算法 。
在这儿之后,你可以选择向 J2ME 、或者 Java GUI 、 Socket 编程等方向努力,但是通过第一篇的办法,你可以很容易就将这方向过滤掉(永远不要忘了我们是为了就业),好吧,暂时和它们诀别,还是向着 J2EE 的方向前进吧。
在 JavaSE 完成之后,可以试着完成一些小项目,同时关注一下 设计模式 的内容,不必强求自己能够完全掌握各种细节,往前走吧。
掌握一种编程工具,比如说 Eclipse 。
数据库,可以选择使用 Oracle 或者 MySQL 开始。
JDBC ,用 Java 连接数据库。
可以选择在这个地方切入 Hibernate ,也可以选择在 Struts 之后。
HTML CSS JavaScript ,这些东西是做 web 项目必需的内容。
Servlet JSP ,服务器端必需。
XML AJAX ,新的流行趋势不能不了解。
作一些小项目吧。比如 BBS 、留言系统、学籍管理、商城等等,随便着一些业务逻辑比较简单的来做一做。
Struts , MVC 的典型应用
Hibernate , OR Mapping 的典范之作。
Spring IOC + AOP , 面向对象 + 面向切面,完善的旅程。
把以前自己的小项目加入 Struts 、 Spring 、 Hibernate 的元素吧。
去研究各种商业项目的业务逻辑吧,才能在你的简历中加入浓重的一笔。
EJB3.0 , java 在走了很多弯路后的回归之作,值得研究。
SOA ,业界铁定的未来趋势,要紧紧跟随。
在后面,我会告诉你每一步的学习方法和学习重点。