|
课程描述:
本课程从Java语言开始,深入浅出,循序渐进,理论与实践相结合,每个知识点,每个阶段都配有与实际应用接近的实战练习,最终目标为系统掌握整个Java体系,能够熟练使用最流行,最热门的Java EE相关技术及其开发工具开发企业级应用。
预备知识:
l
有至少一门编程语言经验
学习对象:
l
Java基础薄弱,希望从基础学习,建议从第一阶段开始学习
l
精通Java语言,不熟悉Java EE,建议从第二阶段学习
l
精通Java语言,并且熟悉JSP/Servlet,建议从第三阶段学习
课程大纲:
|
|
主要内容
|
涉及技术
|
使用工具
|
课时(6学时/天)
|
|
第一阶段
|
Ø
Java语言
|
Ø
Java5.0
|
Ø
Eclipse
|
18学时
|
|
第二阶段
|
Ø
Java Web组件
|
Ø
Servlet
Ø
JSP、JSTL、EL
Ø
AJAX
Ø
JavaScript
Ø
JSF
|
Ø
Eclipse
Ø
Tomcat
Ø
MySQL
Ø
Oracle
|
24学时
|
|
第三阶段
|
Ø
开源框架
|
Ø
Struts2
Ø
Hibernate
Ø
Spring
|
Ø
Eclipse
Ø
Tomcat
Ø
Weblogic
Ø
MySQL
Ø
Oracle
|
36学时
|
课程目标:
l
第一阶段:精通Java语言(基于Java SE 5.0),熟练使用Java核心API,理解面向对象核心概念,为其它阶段的学习打下坚实的基础;
l
第二阶段:精通Java
EE Web组件开发,熟练使用Servlet/JSP、JavaScript、AJAX、JSF等相关技术,使用Eclipse,Tomcat,MySQL,Oracle数据库,进行基于JavaEE的网络应用开发;
l
第三阶段:精通目前广为使用的开源框架:Struts,Hibernate,Spring。能够使用Eclipse,结合所有流行框架,基于Weblogic,Oracle数据库进行企业应用开发;
课程长度:13天 78学时
课程安排:
第一阶段:Java语言(3天)
第一天
Java的发展概况、JVM、垃圾回收机制、代码安全性
Java语言特点
Java SE 5.0新特性简介
定义类、成员、构造函数、方法重载
标识符、关键字、数据类型
表达式和流程控制:分支控制、循环控制
数组定义和声明、多维数组的创建
JDK5.0中对数组的迭代
第二天
类的继承
类的多态性、Object类介绍、this/super关键字、值传递
final、static、abstract关键字
枚举类型
抽象类、接口、内部类
第三天
捕获异常、创建自定义异常
Java基础类
Java集合框架:List,Set,Map,迭代器
泛型机制
Java多线程机制
高级I/O流:基本原理,方法,结点流与过滤流、I/O流链创建
使用Annotation
第二阶段:Java EE Web组件(4天)
第四天
Web应用简介及Web应用架构
Servlet简介
Servlet的生命周期
基于J2EE平台的Web应用架构
基于Tomcat的部署
ServletConfig,ServletContext
Cookie机制
状态和会话管理
第五天
请求的转发、服务器端引用和Servlet链接
MVC设计模式及应用
监听器与过滤器
JSP概述
隐含对象
脚本元素
JSP的动作
JavaBean概述
第六天
编写JavaBean代码
使用JSP中调用JavaBean
处理服务器端的异常
健壮的web应用程序设计
Web应用程序的安全
第七天
自定义标记
JSTL与I18N
EL与JSF
JavaScript概念与使用
AJAX概述
AJAX涉及的技术
AJAX案例
JSF介绍
第三阶段:struts/hibernate/spring开源框架(6天)
第八天(Struts2框架)
l
Struts2基本概念
n
Struts2框架由来
n
Struts2框架主要优点
l
与Struts1的区别
n
Struts1的缺点
n
Struts2如何解决Struts1的缺点
l
Struts2的流程
n
Struts2案例的执行过程
n
在IDE中开发Struts2简单案例
l
配置文件
n
核心控制器FilterDispatcher的配置
n
Action的配置
n
Action Result的配置
第九天(Struts2框架)
l
Struts2的Action
n
Action的作用
n
Action如何做到可以单元测试
n
Action的编程规范
l
拦截器原理
n
拦截器的作用
n
AOP思想的使用
n
默认拦截器
n
自定义拦截器
n
配置拦截器
l
输入校验
n
输入校验的重要性
n
输入校验集中常用手段
n
Struts2框架的编程输入校验
n
Struts2的自动输入校验
n
输入校验信息显示
第十天(Struts2框架)
l
异常处理
n
异常处理的位置
n
如何定义异常处理页面
n
异常处理配置
l
国际化
n
国际化文件的使用
n
使用国际化资源的标签
n
校验信息国际化
n
UI国际化
l
类型转换
n
默认的类型转换
n
类型转换错误的信息提示
n
自定义类型转换错误提示
l
Struts2常用标签
AJAX技术
第十一天(Hibernate框架)
l
JDBC编程
n
JDBC核心API
n
JDBC编程的主要优点及缺点
l
Hibernate快速入门
n
Hibernate简单demo
n
Hibernate框架核心思想
n
Hibernate核心API
l
Hibernate配置
n
.cfg.xml配置文件
n
.hbm.xml配置文件
l
使用Hibernate框架操作数据库
n
Select操作
n
Insert操作
n
Update操作
n
Delete操作
l
对象状态
n
瞬时状态
n
持久状态
n
脱管状态
第十二天(Hibernate框架)
l
Hibernate框架处理关系映射
n
一对一关系映射
n
一对多关系映射
n
多对一关系映射
n
多对多关系映射
l
Hibernate继承
n
TPC
n
TPS
n
TPH
l
Hibernate性能优化
l
HQL语言
l
Hibernate与Struts框架结合
第十三天(Spring框架)
l
Spring简介
n
Spring快速入门
n
Java反射机制
n
Spring框架重要组成部分
l
Spring IOC机制
n
各数据类型装配
n
集合装配
n
构造装配与自动装配
l
Spring AOP 机制
n
代理模式
n
AOP概念
n
Spring对AOP支持
l
Spring数据层应用
n
与JDBC集成
n
与Hibernate集成
n
Spring事务管理
n
Spring回滚规则
|