一、培训目标
通过此次课程培训,可使学习者获得如下收益:
1.掌握JavaSE的异常处理方法;
2.掌握多线程基础知识;
3.掌握IO系统、网络编程、Java反射机制、JVM性能调优;
4.理解JavaEE,EJB、JMS,Java语言的高级特征;
5.了解GoF的设计模式、Spring AOP、WebService与CXF。
二、培训特点
1.理论与实践相结合、案例分析与行业应用穿插进行;
2.专家精彩内容解析、学员专题讨论、分组研究;
3.通过全面知识理解、专题技能和实践结合的授课方式。
三、培训时间
本次培训为期4天,共计24小时。
四、培训大纲
时间 |
培训模块 |
培训内容 |
第一天
上午 |
Spring AOP |
- Spring JDBCTemplate源码分析
- Spring Bean缓存源码分析
- 基于JDK Proxy动态代理与源码分析
- 基于 CGLIB动态代理与源码分析
Spring AOP配置与经典案例实现 |
第一天
下午 |
Java高级编程实战 |
- 使用异常处理错误
- 多线程基础
- 利用关键字synchronize实现线程的同步,在多线程环境下共享数据
- 线程死锁的分析和解决
- Java并发编程实践
高级I/O流技术 |
第二天
上午 |
Java反射机制 |
- Java反射工作原理
- Java Reflection API
- 利用反射分析类的能力
- 在运行时使用反射分析对象
- 使用反射编写泛型数组代码
- 使用反射优化ResultSet数据存取
|
第二天
下午 |
JVM性能调优 |
- 性能调优概念介绍
- JVM常见的参数、类加载器
- JVM堆(新生代、老年代)、栈、常量池结构分析
- 常见JVM查看命令:jps、Jmap、Jstat
- 死锁与内存溢出检测
- 性能调优工具:Jconsole、Jvisualvm、工具介绍
|
第三天
上午 |
GoF设计模式 |
- 设计模式概述
- GOF设计模式-创建型模式(从意图、描述、问题和实例四个方面介绍)
- GOF设计模式-结构型模式(从意图、描述、问题和实例四个方面介绍)
- GOF设计模式-行为模式(从意图、描述、问题和实例四个方面介绍)
|
第三天
下午 |
WebService与CXF |
- 调用第三方的WS服务
- 发布自己的WS服务
- CXF框架介绍
- Spring 与 CXF 整合实现
- 基于Restful WS服务
|
第四天
上午 |
微服务环境搭建 |
- Spring 4介绍与Boot入门
- 一个简单的Demo、Boot配置分析
- 约定优于配置、自动配置项目
- Boot运行流程、与事件监听机制
- 注解原理分析,Boot常见注解:@Enable等介绍
|
第四天
下午 |
微服务重构Web项目 |
- Spring Boot JDBC
- Spring Boot 的AOP实现
- Boot 整合WebService服务
- Boot 的测试与注册
- 应用的打包与部署
|
学习考核与业内经验交流 |