j2ee这个概念很早就提出来了,现在已成为三大流行的web平台之一。与.net,php同台竞技,j2ee在大型的web应用程序开发项目中保持着一贯的优势:功能强大,速度快,稳定,可跨平台。刚入行时,对j2ee的认识有限,脱不了jsp,servlet的圈圈。现在用了2年,总结一下,开发过程中涉及到的知识点。
1. j2se
java继承特性,类,接口
public protected private default
初始化顺序
classloader
static, final
内部类
collection map
多线程
io serialize
rmi 网络编程
动态代理
2. j2ee
jsp,servlet
jdbc, jndi, jms, jstl, jaxp
3. 网络技术
xml html http ip javascript webservice ajax
4. 数据库
事务,锁,ddl, dml, dcl
oracle 表,视图,索引,存储过程,函数,包,触发器,序列,簇(聚集),数据库连接,常用函数,用户,角色,权限。
oracle体系结构,sql的执行计划,数据库优化
mysql
5. 设计模式 单例模式,工厂模式,装饰模式,组合模式,代理模式,命令模式,观察者模式,mvc模式,模板模式
6. 开发流程 rose pdm
7. 开发管理 svn, vss, cvs
8. 开源框架学习和源码分析 struts spring hibernate velocity freemarker webwork.
9. 服务器和集群 tomcat,apache, weblogic
10. linux
11. 数据结构和算法