一:
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 Model 2?
Struts
基本概念
?
MVC
Action
与业务逻辑类的关系
?
在
Struts
与
JSP
之间传递数据
Struts
处理流程(控制流)
?
Struts TagLib
(了解常用的)
?
JSTL
ActionForm?
字段收集
上传文件
?
类型转换
?
DTO?
动态
Action Form?
验证框架
ActionForward
转发与重定向
?
动态生成
ActionForward?
全局与局部的
ActionForward?
Action Forward Scope
UnknownActionMapping?
Action
的线程安全
?
I18N?
如何切换语言环境
Struts
异常处理机制
程序处理
自动处理
自定义异常处理器
Struts
的多模块配置
?
7
:
XML
(
XML/XSL
、
XSLT/DTD
、
SCHEMA
等基础的概念、关于
Java
的编程可以暂时扔在一边)
?
8
:
Hibernate
OR Mapping
原理
?
Hibernate
基础开发步骤
?
Hibernate
基本接口(重点
Session
)
普通属性映射
?
关联关系映射
?
Native SQL?
inverse lazy cascade?
继承关系映射
?
HQL?
性能优化
一级缓存
二级缓存
查询缓存
事务与并发
悲观锁、乐观锁
?
OpenSessionInView?
CurrentSession?
(至于
JTA
、联合主键、自然主键、动态主键、
Any
类型
Creteria Queries Intercepter and Event
自定义类型等,可以暂时扔在一边)
?
9
:
Spring
IOC/DI?
Spring
配置
Spring
架构
?
AOP
及
Spring AOP?
声明式事务(
AOP
)
Spring + Hibernate Spring
支持
Web?
Scope?
(其他的
Spring
模块对于自学来说可以暂时扔在一边)
?
10
:
EJB3.0
J2EE
架构基础(
JTA JMS
等)
?
EJB
基础(地位及基本理论、分类等)
Annotation?
Ant
编译与部署
EJB?
Session Bean?
EJB
的依赖注入
?
Persistence API?
(可以用
JBoss
学习
EJB3.0
)