北京圣思园教育科技有限公司第一期面授培训大纲
北京圣思园教育科技有限公司版权所有(All Rights Reserved)
北京圣思园教育科技有限公司第一期面授
培训大纲
Draft Version(Inner Version:0.9)
Release Candidate 3
北京圣思园教育科技有限公司
Bei Jing Sheng Si Yuan Edu Tech Co, Ltd
2010-07-27
北京圣思园教育科技有限公司第一期面授培训大纲
北京圣思园教育科技有限公司版权所有(All Rights Reserved)
圣思园 Java 培训咨询群 1 : 50257077(已满)
圣思园 Java 培训咨询群 2 : 50790859
圣思园 Java 培训咨询群 3 : 88279308
北京圣思园教育科技有限公司第一期面授培训大纲
北京圣思园教育科技有限公司版权所有(All Rights Reserved)
第一部分 Java SE
入门知识
Java 简介
进制之间的转换
Java 基本数据类型
理解面向对象程序设计的概念
理解面向对象的三大基本特征:继承、封装与多态
Java 基础知识
类、接口、抽象类
this 关键字、static 关键字、final 关键字
方法的参数传递机制(深度剖析常见误区)
Java 垃圾回收机制
四种内部类的实现方式
方法重写(override)与重载(overload)的联系与区别
通过多态实现程序代码的松耦合
Java 异常体系详解(checked exception 与 unchecked
exception)
Java 中级知识
JDK 5.0 新特性(泛型、枚举、可变参数、增强的 for 循
环、静态导入等)
Java Annotation(使用系统内置 Annotation、自定义
Annotation、Annotation 的继承等)
Java 多线程机制详解(锁、synchronized 关键字、sleep()
方法、wait()方法、notify()、notifyAll()方法的意义与
联系)
Java I/O 编程(装饰模式详解)
Java 网络编程基础知识(Socket、URL、URLConnection、
ServerSocket 等)
TCP 与 UDP 的联系与区别
Java Collection API(Collection、List、Set、Map、ArrayList、
LinkedList、Vector、HashSet、TreeSet、HashMap 与 TreeMap
等)
深入分析 Java 集合源代码,同时结合数据结构的知识加
深对 Java Collection 的理解
AWT 与 Swing 及其所涉及的重要设计模式(观察者模式
详解)
Java 高级知识
递归的应用
常用设计模式(工厂方法模式、观察者模式、策略模式、
装饰模式、模板方法模式、命令模式等的原理与应用)
Java NIO 详解
java.util.concurrent 并发包的应用(ConcurrentHashMap
核心 源 代码 分析 、ThreadPoolExecutor、 FutureTask、
Semaphore、Condition、ReentrantReadWriteLock 等接口
与类的深度分析)
北京圣思园教育科技有限公司第一期面授培训大纲
北京圣思园教育科技有限公司版权所有(All Rights Reserved)
基于 JDK 1.4 锁的并发机制与基于 JDK 5.0 并发包的同步
与并发机制的比较与分析
序列化与反序列化
正则表达式的应用
Java 动态代理与反射机制
深入理解 JVM
Java 代码的执行机制
源代码编译机制
类加载与执行机制
JVM 内存管理(内存空间、内存分配、内存回收)
使用 JConsole、JVisualVM 及 JMap 等查看内存的使用状
况
分析程序执行的过程
JVM 线程资源同步及交互机制
线程交互机制与状态分析
项目实战
多人聊天程序(加深对 Java 集合、文件操作、网络通信、
多线程等技术的理解,体会客户端/服务器端编程模型的
原理与使用方法,深入理解设计模式在实战中的应用策
略,体会设计模式的最佳实践)
注:Java SE 是每个 Java 培训机构都会讲解的内容,但细心的学员会发现圣思园的 Java SE 是与众
不同的,我们不仅讲解基础,同时还会深入到 JVM 内核,深度剖析 Java 字节码的运作方式,圣
思园会详细讲解 JDK 5.0 与 6.0 新增加的特性,会深度讲解 java.util.concurrent 并发包并且会剖析
其核心类的源代码,会深度剖析 Java 集合框架的源代码。通过 Java 集合来学习数据结构的相关
知识。圣思园的 Java SE 将是目前国内最系统、最完善、最深入的课程。
北京圣思园教育科技有限公司第一期面授培训大纲
北京圣思园教育科技有限公司版权所有(All Rights Reserved)
第二部分 版本管理
CVS
版本管理的基本概念
熟悉 CVS 的常用命令
使用 WinCVS 管理版本
使用 Eclipse CVS 客户端实现版本管理
Subversion
Subversion 的基本概念
Subversion 原理剖析
熟悉 Subversion 的常用命令
使用命令行的方式创建 Subversion 仓库并管理权限
整合 Apache 与 Subversion 进行版本管理
整合 Eclipse 与 Subversion 进行版本管理
注:我们不仅会讲解版本管理的相关知识,同时还会提供给学员圣思园独家编撰的 CVS 与
Subversion 内部教材供学员巩固与提高所用。