天天看点

java自学之路马士兵_马士兵老师的Java自学之路

JAVA自学之路 :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,业界铁定的未来趋势,要紧紧跟随。

在后面,我会告诉你每一步的学习方法和学习重点。

JAVA自学之路 :路线图明细

下面给出第二节《JAVA自学路线图》中知识点的明细:

一:J2SE 面向对象-封装、继承、多态

内存的分析

递归

集合类、泛型、自动打包与解包、Annotation

IO

多线程、线程同步

TCP/UDP

AWT、事件模型、匿名类

正则表达式

反射机制

2:数据库(Oracle或者MySQL)

SQL语句

多表连接,内外连接, 子查询等

管理表、视图、索引、序列、约束等

树状结构存储

存储过程、触发器

数据库设计三范式、

3:JDBC

JDBC基础

连接池

树状结构存储与展现

DataSource & RowSet

JDBC连接Oracle及MySQL

4:HTML_CSS_JAVASCRIPT

html、css、javascript基础语法

JavaScript Form判断

Dom编程基础(事件处理等)

JS常用效果