第一部分 Java SE
入门知识
Java简介
进制之间的转换
Java基本数据类型
理解面向对象程序设计的概念
理解面向对象的三大基本特征:继承、封装与多态
Java基础知识
类、接口、抽象类
this关键字、static关键字、final关键字
方法的参数传递机制(深度剖析常见误区)
Java垃圾回收机制
四种内部类的实现方式
方法重写(override)与重载(overload)的联系与区别
通过多态实现程序代码的松耦合
Java异常体系详解(checked exceptionunchecked exception
Java中级知识
JDK 5.0新特性(泛型、枚举、可变参数、增强的for循环、静态导入等)
Java Annotation(使用系统内置Annotation、自定义AnnotationAnnotation的继承等)
Java多线程机制详解(锁、synchronized关键字、sleep()方法、wait()方法、notify()、notifyAll()方法的意义与联系)
Java I/O编程(装饰模式详解)
Java网络编程基础知识(SocketURLURLConnectionServerSocket等)
TCPUDP的联系与区别
Java Collection APICollectionListSetMapArrayListLinkedListVectorHashSetTreeSetHashMapTreeMap等)
深入分析Java集合源代码,同时结合数据结构的知识加深对Java Collection的理解
AWTSwing及其所涉及的重要设计模式(观察者模式详解)
Java高级知识
递归的应用
常用设计模式(工厂方法模式、观察者模式、策略模式、装饰模式、模板方法模式、命令模式等的原理与应用)
Java NIO详解
urrent并发包的应用(ConcurrentHashMap核心源代码分析、ThreadPoolExecutorFutureTaskSemaphoreConditionReentrantReadWriteLock等接口与类的深度分析)
基于JDK 1.4锁的并发机制与基于JDK 5.0并发包的同步与并发机制的比较与分析
序列化与反序列化
正则表达式的应用
Java动态代理与反射机制
深入理解JVM
Java代码的执行机制
源代码编译机制
类加载与执行机制
JVM内存管理(内存空间、内存分配、内存回收)
使用JConsoleJVisualVMJMap等查看内存的使用状况
分析程序执行的过程
JVM线程资源同步及交互机制
线程交互机制与状态分析
项目实战
多人聊天程序(加深对Java集合、文件操作、网络通信、多线程等技术的理解,体会客户端/服务器端编程模型的原理与使用方法,深入理解设计模式在实战中的应用策略,体会设计模式的最佳实践)
注:Java SE是每个Java培训机构都会讲解的内容,但细心的学员会发现圣思园的Java SE是与众不同的,我们不仅讲解基础,同时还会深入到JVM内核,深度剖析Java字节码的运作方式,圣思园会详细讲解JDK 5.06.0新增加的特性,会深度讲解urrent并发包并且会剖析其核心类的源代码,会深度剖析Java集合框架的源代码。通过Java集合来学习数据结构的相关知识。圣思园的Java SE将是目前国内最系统、最完善、最深入的课程
第二部分 版本管理
CVS
版本管理的基本概念
熟悉CVS的常用命令
使用WinCVS管理版本
使用Eclipse CVS客户端实现版本管理
Subversion
Subversion的基本概念
Subversion原理剖析
熟悉Subversion的常用命令
使用命令行的方式创建Subversion仓库并管理权限
整合ApacheSubversion进行版本管理
整合EclipseSubversion进行版本管理
注:我们不仅会讲解版本管理的相关知识,同时还会提供给学员圣思园独家编撰的CVSSubversion内部教材供学员巩固与提高所用。
第三部分 单元测试
JUnit详解
JUnit3.8JUnit4.x详解
单元测试方法的执行过程
如何测试应用代码
如何测试私有方法
JUnit框架源代码剖析(由于JUnit是极为优秀的开源框架,其作者是世界级的编程大师,该框架虽小巧但又优雅地应用了大量的设计模式,因此深入学习其源代码可以极大地提升自己的系统设计能力)
注:目前国内的Java培训机构几乎没有讲解单元测试的,而企业开发中单元测试是一个非常重要的环节。圣思园紧跟企业开发的步伐,特别推出JUnit单元测试框架深度剖析的课程,不仅详细而又深入地讲解了单元测试的原理与使用方法,更为重要的是,圣思园会详
细分析JUnit框架的源代码,剖析其中用到的各种设计模式。学员将不仅学习到如何进行单元测试,更可以了解设计模式在真实框架中的使用方法,这在国内的培训市场是绝无仅有的。
第四部分 UML
UML
UML的概念
Use Case Diagram详解
Sequence Diagram详解
Class Diagram详解
如何读懂现有系统的UML设计图
如何设计系统的UML设计图
使用UML描述常见设计模式
第五部分 数据库应用开发
Oracle数据库
如何安装Oracle数据库
SQL语言
PL/SQL
表空间
视图
触发器
过程
游标
MySQL数据库
MySQL数据库的常用命令
MySQl数据库的基本结构与操作方式
使用Toad for MySQL客户端
JDBC
JDBC详解
使用JDBC的步骤
使用JDBC连接数据库
使用JDBC操纵数据库
JDBC操纵数据库的过程与分析
数据库连接池(详解Apache DBCP数据库连接池)
深度剖析DAO模式
第六部分 Java Web开发
基础知识
Web开发原理
HTML常用标签的使用
表单提交的原理
HTTP协议介绍
CSS
(层叠样式表)
熟悉CSS的盒模型
CSS的基本使用方法
CSS的内联与链接等使用方式
基础Web开发技术
JSP的运行机制与原理剖析
JSP内置对象
JSP表达式
JSP脚本
EL表达式
Tomcat服务器的几种配置方式
Servlet的概念与原理
Servlet的生命周期
Servlet常用及重要API
ServletJSP的关系
Servlet的多线程机制
Filter原理与开发
Listener原理与开发
中级Web开发技术
XML原理与使用方式
DTDSchema详解
根据Schema生成XML文档
根据XML文档推导SchemaDTD
XML的常用解析方法(DOMSAX
XML常用解析库dom4JJDOM详解
JSP自定义标签库详解
Session详解
Cookie详解
SessionCookie的关系
MVC设计模式
高级Web开发技术
Servlet 3.0详解
Web Fragment详解
如何使用Servlet 3.0新增API简化应用开发
Servlet 3.0 Annotation详解
Tomcat 7.0新特性详解
深入理解JavaScript
面向对象的JavaScript详解
构造JavaScript对象的几种方式(工厂方法模式、构造函数模式、原型模式)
JavaScript的继承
JavaScript深层原理剖析
JavaScript作用域
闭包与模拟私有属性
JavaScript数据类型
匿名函数
DOMBOM详解
Firebug使用方法详解
使用JavaScript实现常见设计模式
Ajax应用开发
理解Ajax工作原理与使用方式
手工实现Ajax调用
XMLHttpRequest对象详解
jQuery详解
jQuery原理与分析
jQuery常用API详解
使用jQuery简化应用开发
使用jQuery实现Ajax调用
使用jQuery动态操纵页面HTML
项目实战
某大型公司信息整合与协作系统(该系统涉及到较多的业务逻辑,可以最大限度地利用上所学的Java Web开发技术的方方面面,是能力提升的绝佳机会,为后续框架的进一步学习打下坚实的技术基础)
注:目前国内很多Java培训机构对Java Web的讲解还停留在Servlet2.5JSP 2.0上,圣思园始终处在技术潮流的最前端,我们将给大家带来最新的Servlet 3.0JSP 2.2的课程,详细讲解Servlet 3.0新增的API与使用方式,详细讲解Web Fragment等最新、最酷的技术特性。
圣思园对JavaScript的讲解将是国内最为深入的,目前还有很多培训机构在教大家如何使用JavaScript做弹出对话框等无聊的内容,这已经是上个世纪90年代的原始做法了。圣思园将追寻JavaScript的本源,从语言核心的角度讲解JavaScript的本质,如原型、闭包、私有变量等等,只有将这些最为重要的内容掌握了才能更好地使用各种JavaScript框架,否则仅仅停留在框架的使用上将永远是个代码工人,无法提升自身的能力,这是圣思园为广大学员设身处地着想后所作出的决定,我们的讲解始终都是最为深入的。
第七部分 Java Web框架(当前培训领域最为深入的剖析)
Struts2.1
Struts2.1的由来
Action详解
类型转换
输入校验(使用xml、程序验证两种方式)
国际化
异常处理
插件机制
文件上传
OGNL表达式
常用标签库
属性驱动与模型驱动
Struts2.1核心源代码分析(提升能力的绝佳机会)
Struts2 Annotation详解
Hibernate 3.5
Hibernate的由来
Hibernate常用API详解
配置文件详解
ORM的思想
Hibernate的检索策略与检索方式
一对一、一对多、多对多的关联关系
映射继承关系
数据库事务详解
与回调
Hibernate二级缓存
处理并发问题
Hibernate性能优化
管理Sessionjquery框架使用和实现对话
Spring3.0
Spring的由来与发展历史
IoCAOP详解
实现自己的IoC容器
Bean的生命周期与作用域范围
AOP原理剖析(结合Java动态代理与反射机制及AspectJ
AspectJ详解(提升能力的绝佳机会)
声明式的事务管理
多数据源配置
Struts2.1Hibernate 3.5Spring 3.0的整合方式与原理
Spring3.0核心源代码分析(提升能力的绝佳机会)
Spring3.0 IoC容器的实现 (详细剖析源代码)
Spring 3.0 AOP的实现 (详细剖析源代码)
Spring 3.0 数据库操作组件的实现 (详细剖析源代码)
Spring 3.0事务处理的实现 (详细剖析源代码)
MyBatis(原iBatis
MyBatis历史回顾
MyBatis DAO体系结构和实现
MyBatis SQL Map详解
SQL Map数据库处理
SQL Map缓存管理和实现
SQL MapMapping的实现机制
TypeHandler类型转化
项目实战
圣思园大型通用CRM(客户关系管理)系统(这是一个真实的系统,最为关键之处在于它是一个通用的产品而非单纯的项目,目前已有多家企业购买了该产品并应用于企业内部的客户关系处理)。该产品价值人民币100万(半年售后服务),120万(一年售后服务),160万(终身售后服务)。学员通过该项目的系统学习,至少可以达到34年的Java EE开发人员水平甚至更多。虽然现在Java EE开发人员多如牛毛,但真正接触到大型系统开发的依然是凤毛麟角,很多人每天的工作都是简单的复制粘贴与增删改查,业务逻辑少的可怜,没有丝毫的技术含量。因此通过该系统的学习可以极大地提升自身能力,同时掌握企业开发方方面面的标准化流程与技巧,最大限度地提升个人竞争力(该系统属于圣思园独家奉献的项目,请广大学员学习完毕后不要向外透露,以免引起版权方面的纠纷)
  下面附上该产品的运行时系统截图,学员从中可以了解到该项目的极度复杂性与通用性(截图给出的仅是整个产品功能的一个方面,出于保密性考量,目前暂不提供全方位功能的截图,同时隐去产品Logo等信息)




注:圣思园培训与其他培训机构相比,最具特的一点就是高端与深入。这不是我们凭空说出来的,而是通过实际的培训内容体现出来的。目前几乎所有的Java培训机构都在讲授StrutsHibernateSpring这三大主流框架,但很多机构仅仅是讲到了Hello World级别,好一些的讲到了如何使用这几个框架,如何将其整合到一起。换句话说,别人教会了大家如何用,而圣思园则开辟了框架源码深度剖析之先河,不仅教会大家如何使用框架,更是
从框架底层源码分析了框架的实现方式,教会大家为什么这么用。分析框架源码对于讲师要求极高,不仅要求讲师有良好的专业知识,更是需要有很多大型的项目开发经验。别的培训机构讲不了的内容,圣思园则会毫无保留地奉献给广大学员。
具备了分析源码的能力后,今后无论再去学习何种新技术都不会是难事。总之,圣思园将始终走在高端培训的最前沿,为广大学员带来最为先进的教学理念,促进广大学员知识与能力的巨大提升。
第八部分 项目构建与日志
Ant
Ant介绍
如何配置Ant
如何使用target
设定target之间的依赖关系
如何开发自己的Ant Task
常用Ant Task介绍
Maven
Maven介绍
使用Maven实现系统构建
AntMaven的比较与分析
log4J
Log4J的原理
Log4J的配置
Log4J常用API
如何在项目中应用日志框架
第九部分 代码自动生成框架CAGF(绝无仅有的深度讲解)
基于Struts2.1Hibernate3.5Spring3.0的代码生成框架
从无到有完全手工实现基于Struts2.1Hibernate3.5Spring3.0的代码生成框架
该框架仅仅使用两分钟时间就可以达到普通开发人员一天的工作量
只需配置HibernateHBM文件即可全自动生成如下内容:
Spring所有的配置文件(并可实现分层配置文件)
Struts2的所有配置文件 (并可实现按命名空间划分)
数据库Schema (包括主键、外键等约束信息)
JSP页面
Struts2 Action
Hibernate DAO层代码
Service层核心代码
所有生成代码完全遵循三层架构模式,代码逻辑明确,层次划分清晰
使开发人员只需专注于业务逻辑的开发,大大减轻了开发工作量
案例分析
仅需一小时就可以全自动生成功能完备的论坛系统
注:目前所有的Java培训机构只是教给大家如何使用StrutsHibernateSpring这三个框架,等到大家自己使用这三个框架实现系统时就会觉得其实这些框架本身还是非常繁琐的,尤其是Spring庞大的配置文件(即便使用Annotation也是很繁琐的)、Struts庞大的配置文件以及众多的接口与实现类,不胜其烦。哪怕只是写一个简单的增删改查功能也要消耗至少半天的时间。圣思园的理念是高端与深入,我们不仅教会大家如何使用这些框架、如何分析这些框架的源代码,我们更是利用这些框架与以前学习过的知识带领大家从无到有实现一个功能强劲的自动代码生成框架(Code Automatic Generation Framework,即CAGF)。使用该框架,只需花费两分钟时间就可以完成任意实体(无论有多少属性)的增删改查与分页功能,基本上,一个较为熟练的开发人员半天的工作量,凭借圣思园的CAGF,我们只需两分钟就能实现出来,而且由于是自动实现,因此一定会保证准确性与命名的一致性,这将给企业带来切切实实的生产力的提升。目前SpringHibernate官方都提供了一些代码生成框架,但我们完全手工编写自己的代码生成框架,学习的不仅仅是如何使用框架,更是从底层开始实现了功能强大的框架,这种机会只在圣思园才会出现
学习完这个框架后,学员完全可以自己接一些项目来做,通过该框架完成一切基础功能的自动生成,这样就能将主要精力放在业务逻辑的实现上,这给大家带来的好处是不言自明的。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。