JAVA自学路线图

首先要学JavaSE,与此同时,和JavaSE的学习同步,建议你们研究一下数据结构与算法javascript

在这儿以后,你能够选择向J2ME、或者Java GUI、Socket编程等方向努力,可是经过第一篇的办法,你能够很容易就将这方向过滤掉,暂时向着J2EE的方向。css

在JavaSE完成以后,能够试着完成一些小项目,同时关注一下设计模式的内容,没必要强求本身可以彻底掌握各类细节。html

掌握一种编程工具,好比说Eclipse。java

数据库,能够选择使用Oracle或者MySQL开始。web

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,业界铁定的将来趋势,要牢牢跟随。

 

1: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经常使用效果如TreeView、下拉联动等

JS学习方法

JS调试方法

DreamWeaver初步(创建HTML、Table、Form、CSS)等

 

5:Servlet &JSP

tomcat基础

servlet基础

web.xml配置基础

web application的结构

servlet生命周期

request response等经常使用方法

ServletContext类

HTTP协议基础(GET POST)

Cookie

Session

Application

JSP的几种语法(包括JSTL等)注意在项目中练习,不要拘泥于语法细节而裹步不前。

 

6:Struts

多层架构理论

Model 1 and Model2

Struts基本概念

MVC

Action与业务逻辑类的关系

在Struts与JSP之间传递数据

Struts处理流程(控制流)

Struts TagLib(了解经常使用的)

JSTL

ActionForm

字段收集

上传文件

类型转换

DTO

动态Action Form

验证框架

ActionForward 转发与重定向

动态生成ActionForward

全局与局部的ActionForward

Action ForwardScope

UnknownActionMapping

Action的线程安全

I18N

如何切换语言环境

Struts异常处理机制 程序处理 自动处理自定义异常处理器

Struts的多模块配置

 

7:XML

(XML/XSL、XSLT/DTD、SCHEMA等基础的概念、关于Java的编程能够暂时扔在一边)

 

8:Hibernate

OR Mapping原理

Hibernate基础开发步骤

Hibernate基本接口(重点Session)

普通属性映射

关联关系映射

Native SQL

inverse lazycascade

继承关系映射

HQL

性能优化 一级缓存 二级缓存 查询缓存

事务与并发 悲观锁、乐观锁

OpenSessionInView

CurrentSession

(至于JTA、联合主键、天然主键、动态主键、Any类型Creteria Queries Intercepter and Event 自定义类型等,能够暂时扔在一边)

 

9:Spring

IOC/DI

Spring配置

Spring架构

AOP及Spring AOP

声明式事务(AOP)

Spring + HibernateSpring支持Web

Scope

(其余的Spring模块对于自学来讲能够暂时扔在一边)

 

10:EJB3.0

J2EE架构基础(JTA JMS等)

EJB基础(地位及基本理论、分类等)

Annotation

Ant编译与部署EJB

Session Bean

EJB的依赖注入

Persistence API(能够用JBoss学习EJB3.0)

相关文章
相关标签/搜索