课程目标:通过本课程学习,掌握java编程基础、面向对象编程、Java异常处理、多线程、IO操作、网络接口编程、编程模式、反射机制、web接口编程等知识,并能够在项目中熟练应用。适用人群:Java开发工程师课程介绍:培训天数课程类别备注第一天Java基础准备Java介绍及编程环境安装开发工具的介绍及安装Java基础语法Java基本语法常量、变量与运算符程序控制结构函数Java高级编程面向对象编程类与继承接口与抽象函数多态与内部类变量作用域第二天异常体系异常简介捕获并处理异常常见异常类型使用throws声明异常使用throw手动抛出异常运行时异常、检查时异常自定义异常异常处理基本原则IO流File类Java中的流分类IO流家族IO流常用基类序列化与反序列化多线程进程线程线程创建—_继承线程创建—接口线程状态与停止线程线程阻塞多线程高级线程优先级线程同步与锁定线程死锁线程的四种状态多线程编程一般原则第三天设计模式概述什么是设计模式设计模式的意义设计模式的分类常用设计模式概览单例模式应用背景单例模式应用案例反射机制反射机制概述Java反射APIClass类方法Java动态代理第四天网络编程技术网络通讯三要素操作IP地址TCP和UDP传输层协议Socket套接字网络编程案例高级网络编程Java NIO编程介绍常用NIO通讯库Netty使用通讯案例第五天JsonJson介绍Json在网络和接口调用中的使用Java操作jsonJava web 访问http协议介绍Java web 访问常用库Java访问http接口WebServiceWebService概念WebService相关技术WebService原理WebService使用场景WebService案例