课程内容
Java部分
包括JDK1.4和JDK5.0的所有主要知识:
(1) Java技术背景,技术特点和技术应用
(2) Java语言简介和JAVA 开发环境
(3) Java 虚拟机,ClassLoader,垃圾回收
(4) 标识符、关键字、数据类型
(5) 表达式、流程控制
(6) 数组
(7) 类和面向对象
(8) 例外和断言
(9) Java常见类包的使用
(10) AWT、Swing、GUI事件机制
(11) Java应用程序
(12) 多线程
(13) I/O流操作
(14) 网络编程
(15) Java反射机制
(16) J2SE5.0的新特性,包括泛型、注解等
Java项目
一个具体的Java项目开发
数据库
全面的数据基础知识和开发应用:
(1) Oracle、Sqlserver、MySql数据库基础和开发使用
(2) Sql开发
JEE基础
(1) 网站基础:HTML、DHTML、JavaScript
(2) XML,XML+JAXP
(3) JEE基础:JEE开发环境,RMI/IIOP、JNDI
(4) JDBC数据库应用开发
Web开发
全面的JEE的Web开发知识:Serblet+Jsp+JavaBean+TagLib
(1) Servlet简介
(2) Web应用的部署描述符
(3) 使用HTML Form的Servlet
(4) Servlet生命周期
(5) 使用ServletContext
(6) Web应用的异常处理
(7) 会话管理
(8) Web应用的安全
(9) Web应用的并发问题
(10) Jsp的语法和语义
(11) Jsp的隐含对象
(12) Jsp与Servlet的对应
(13) Jsp和Html
(14) Jsp和JavaBean
(15) Jsp和Jdbc
(16) TagLib的基本结构和应用
(17) 自定义TagLib的开发使用
Struts框架
完整的学习Struts框架的开发和应用
Web应用项目
一个完整的Web应用项目开发
EJB开发
包含全面的EJB2和最新的EJB3.0的知识:
(1) EJB入门和无状态会话Bean
(2) 有状态会话Bean
(3) Bmp和Cmp实体Bean
(4) Jms和MessageDrivenBean
(5) 事务和安全(JTA、JTS和JAAS)
(6) WebService的开发和应用
(7) EJB3.0新技术
JEE项目
综合应用Web和进行项目开发
Spring框架
完整的学习Spring框架的开发和应用
Hibernate框架
完整的学习Hibernate框架的开发和应用
J2EE项目开发
综合应用Struts+Spring+Hibernate来开发一个完整的应用
面向对象分析设计
面向对象分析与设计(OOA/OOD)
统一建模语言UML
Java设计模式
23个基本的设计模式
J2EE设计模式
J2EE核心设计模式和J2EE应用程序框架设计
软件工程
Rup和极限编程
整个学习过程中会学到的工具或其他开发环境
(1) IDE:Jbuilder 和Eclipse
(2) 应用服务器:Tomcat、Jboss、Weblogic
(3) 数据库设计工具PowerDesigner,数据库应用工具Toad和DbVisualizer
(4) UML设计工具:Rose和Together
(5) 软件工程工具:Project、Visio
(6) 版本控制工具:VSS 和 CVS
(7) Xml工具:XmlSpy
(8) 常用Java开发开源工具:Ant、Xdoclet、Log4j、Junit等等