Java开发高级培训

课程介绍
本课程为学员提供使用Java技术设计程序所需的知识和技能,并将设计贯穿软件开发周期的各个阶段。通过艾威培训中心讲师设计的两天的培训, 学员将学习如何从始至终开发一个实际的两层/多层Java Intranet应用程序及有关的平台移植问题。

课程对象:已熟悉基本Java语言结构及语法的程序、进一步加深和扩展Java知识,开发复杂和产品级应用的开发人员

课程长度:2天

最新时间:定制课程(内训),人满开班(公开课)

传统的面对面授课方式。

 

课程大纲:

       
时间 内容
第一天上午 Java泛型深入解读
自定义泛型类、泛型方法、泛型继承
Java IO深入详解,装饰模式在IO设计中的应用
继承与装饰模式之间的差别及在具体应用中的使用方式
Java反射机制详解
代理模式与动态代理深入详解
虚拟机类加载机制深入解读
类加载过程详细分析
第一天下午 类的加载、验证、准备、解析与初始化各个阶段深入详解
JVM类加载器详解
类加载器的父亲委托机制深入解读
根类加载器、扩展类加载器与应用类加载器解析
JVM垃圾收集算法分析(标记清除算法、复制算法等)
垃圾收集器详解
内存分配与回收策略深入解读
Java运行时数据区详解
虚拟机栈、Java堆、方法区、运行时常量池分析
MVC设计模式深入详解
Struts2对MVC的实现
第二天上午 Action深入详解
类型转换
输入校验(使用xml、程序验证两种方式)
拦截器深入详解
文件上传与下载
属性驱动与模型驱动
Hibernate的原理与思想
Hibernate常用API详解
配置文件详解
ORM的思想
HQL详解
Hibernate的检索策略与检索方式
IoC详解
工厂模式在IoC中的应用
第二天下午 Bean的生命周期与作用域范围
Spring配置元素详解
代理模式与Java动态代理详解及其在AOP中的应用
AOP原理深度剖析
Spring数据库集成方案详解
声明式的事务管理
Struts2、Hibernate 与Spring整合方式与原理详解
Ant详解、Target之间的依赖关系、开发自己的Task
使用Ant实现项目构建自动化
Web Service开发详解
契约优先的Web Service开发详解
代码优先的Web Service开发详解
SOAP消息解读
Web Service的数据压缩
使用TcpMon截获SOAP消息并对其进行分析
使用Apache JMeter对Web Service进行性能测试
基于Struts2、Hibernate与Spring的代码自动生成框架详解(综合本次培训的全部内容、提升学员的问题思考能力与抽象能力)