课程主题 | 课程内容 | 课程目标 |
Java编程基础与核心技术,25个工作日 | ||
Java语言基础 | 1. Java语言发展简史 2. 配置Java 开发环境 3. 体验Java 程序开发 4. 数据类型与运算符 5. 条件判断与循环控制 6. 数组的基础概念与存取 | 1. 了解Java语言发展简史 2. 掌握java开发环境配置 3. 掌握数据类型与运算符 4. 掌握条件判断与循环控制 5. 掌握常见的数据结构和实用算法 6. 培养良好的企业级编程习惯 |
Java面向对象 | 1. 面向对象特性:封装、继承、多态 2. 接口应用 3. JVM性能调优(JVM内存结构剖析、GC分析及调优、JVM内存参数优化) | 1. 掌握面向对象的基本原理 2. 掌握接口编程基本原则 3. 掌握基本的JVM优化策略 |
JDK核心API | 1. JDK核心包与常用工具包 2. 异常处理 3. 集合框架 | 1. 掌握JDK核心API编程与API设计原则 2. 掌握java异常处理机制 3. 掌握java集合框架 |
I/O流 | 1. IO性能分析 2. 字节和字符的转化流 3. 包装流的概念以及常用包装类计 | 1. 掌握基本的文件输入输出流 2. 能够利用文件输入输出流进行文件的读写 3. 掌握常见的IO流控制类和接口 |
多线程 | 1. 多线程的概念与多线程编程 2. 线程安全问题与线程的同步 3. 线程之间的通讯与线程死锁 4. 线程池、线程并发库介绍 | 1. 理解多线程技术的原理 2. 理解线程安全、线程的同步和互斥 3. 能够基于Thread和Runnable进行多线程应用开发 |
网络编程 | 1. Java网络编程 2. c/s与b/s结构介绍 3. 网络通信协议TCP和UDP介绍 4. Socket编程 | 1. 理解网络编程技术 2. 能够基于Socket进行网络应用开发 3. 能够结合多线程技术进行多客户端网络应用开发 |
Nio | 1. 了解NIO与io的区别 2. 阻塞式与非阻塞式。 | 1. 掌握面向缓冲区的、基于通道的IO操作 |
Guava | 1.了解Guava核心库 | 1. 了解集合、缓存、并发性 2. 掌握常见注解、字符串处理、I/O和验证的实用方法 |
mysql数据库 | 1. mysql体系结构剖析 2. 数据库建模及设计 3. SQL语句基础和提高 | 1. 掌握mysql数据库基础 2. 掌握数据库设计以及数据库管理与维护等方面的基础知识 |
JDBC | 1. JDBC核心API 2. JDBC优化技术(缓存技术、批处理技术、连接池技术) | 1. 理解JDBC作为规范的设计原则 2. 熟练掌握JDBC API 3. 具备使用JDBC对数据库进行高效访问能力 |
项目练习与 阶段测试 | 综合案例;腾科Java测试题和阶段复习 |