Java高级编程与设计模式
讲师:郭振杰 发布日期:03-19 浏览量:167
Java编程实践 培训大纲
课程目标:
通过本课程学习,掌握Java异常处理、多线程、IO操作、网络编程、反射机制、JVM性能调优、设计模式、Spring AOP、Web Service等知识,并能够在项目中熟练应用。
适用人群:
Java开发工程师,后端开发工程,全栈开发工程师
课程介绍:
培训天数
课程类别
备注
第一天
上午
异常体系
异常简介
捕获并处理异常
常见异常类型
使用throws声明异常
使用throw手动抛出异常
运行时异常、检查时异常
自定义异常
异常处理基本原则
IO流
File类
Java中的流分类
IO流家族
IO流常用基类
序列化与反序列化
多线程
进程
线程
线程创建—_继承
线程创建—接口
线程状态与停止线程
线程阻塞
第一天
下午
多线程
线程优先级
线程同步与锁定
线程死锁
线程的四种状态
多线程编程一般原则
网络编程技术
网络通讯三要素
操作IP地址
TCP和UDP传输层协议
Socket套接字
网络编程案例
反射机制概述
Java反射API
Class类方法
Java动态代理
第二天
上午
设计模式概述
什么是设计模式
设计模式的意义
设计模式的分类
常用设计模式概览
单例模式应用背景
单例模式应用案例
设计模式与UML
什么是UML
设计模式与UML类图
UML类图绘制
单例模式应用背景
单例模式设计类图分析
单例模式应用案例
工厂模式应用背景
工厂模式设计类图分析
工厂模式应用案例
设计模式详解
策略模式应用背景
策略模式设计类图分析
策略模式应用案例
适配器模式应用背景
适配器模式设计类图分析
适配器模式应用案例
第二天
下午
Spring
Spring概况
Spring框架
IOC及Bean容器
AOP基本概念及特点
配置切面aspect
配置切入点Pointcut
WebService
WebService概念
WebService相关技术
WebService原理
WebService使用场景
WebService案例
JVM
JVM的基础概念
JVM的生命周期
JVM的结构体系
JVM的启动过程
Class文件
类加载子系统
运行时数据区
常用JVM配置参数