SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
北京圣思园教育科技有限公司第一期面授培训大纲




北京圣思园教育科技有限公司第一期面授

             培训大纲




  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 基本数据类型
               理解面向对象程序设计的概念
               理解面向对象的三大基本特征:继承、封装与多态
               类、接口、抽象类
               this 关键字、static 关键字、final 关键字
               方法的参数传递机制(深度剖析常见误区)
               Java 垃圾回收机制
Java 基础知识      四种内部类的实现方式
               方法重写(override)与重载(overload)的联系与区别
               通过多态实现程序代码的松耦合
               Java 异常体系详解(checked exception 与 unchecked
                exception)
               JDK 5.0 新特性(泛型、枚举、可变参数、增强的 for 循
                环、静态导入等)
               Java Annotation ( 使 用 系 统 内 置 Annotation 、 自 定 义
                Annotation、Annotation 的继承等)
               Java 多线程机制详解(锁、synchronized 关键字、sleep()
                方法、wait()方法、notify()          、notifyAll()方法的意义与
                联系)
               Java I/O 编程(装饰模式详解)
               Java 网络编程基础知识(Socket、URL、URLConnection、
Java 中级知识
                ServerSocket 等)
               TCP 与 UDP 的联系与区别
               Java Collection API(Collection、List、Set、Map、ArrayList、
                LinkedList、 Vector、HashSet、 TreeSet、HashMap 与 TreeMap
                等)
               深入分析 Java 集合源代码,同时结合数据结构的知识加
                深对 Java Collection 的理解
               AWT 与 Swing 及其所涉及的重要设计模式(观察者模式
                详解)
               递归的应用
               常用设计模式(工厂方法模式、观察者模式、策略模式、
                装饰模式、模板方法模式、命令模式等的原理与应用)
               Java NIO 详解
Java 高级知识
               java.util.concurrent 并发包的应用(ConcurrentHashMap
                核 心 源 代 码 分 析 、 ThreadPoolExecutor 、 FutureTask 、
                Semaphore、Condition、ReentrantReadWriteLock 等接口
                与类的深度分析)

                  北京圣思园教育科技有限公司版权所有(All Rights Reserved)
北京圣思园教育科技有限公司第一期面授培训大纲


                        基于 JDK 1.4 锁的并发机制与基于 JDK 5.0 并发包的同步
                         与并发机制的比较与分析
                        序列化与反序列化
                        正则表达式的应用
                        Java 动态代理与反射机制
                        Java 代码的执行机制
                        源代码编译机制
                        类加载与执行机制
                        JVM 内存管理(内存空间、内存分配、内存回收)
     深入理解 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 内部教材供学员巩固与提高所用。




                       北京圣思园教育科技有限公司版权所有(All Rights Reserved)
北京圣思园教育科技有限公司第一期面授培训大纲




               第三部分 单元测试
                  JUnit3.8 与 JUnit4.x 详解
                  单元测试方法的执行过程
                  如何测试应用代码
                  如何测试私有方法
    JUnit 详解
                  JUnit 框架源代码剖析(由于 JUnit 是极为优秀的开源框
                   架,其作者是世界级的编程大师,该框架虽小巧但又优
                   雅地应用了大量的设计模式,因此深入学习其源代码可
                   以极大地提升自己的系统设计能力)

注:目前国内的 Java 培训机构几乎没有讲解单元测试的,而企业开发中单元测试是一个非常重
要的环节。圣思园紧跟企业开发的步伐,特别推出 JUnit 单元测试框架深度剖析的课程,不仅详
细而又深入地讲解了单元测试的原理与使用方法,更为重要的是,圣思园会详细分析 JUnit 框架
的源代码,剖析其中用到的各种设计模式。学员将不仅学习到如何进行单元测试,更可以了解设
计模式在真实框架中的使用方法,这在国内的培训市场是绝无仅有的。




                    北京圣思园教育科技有限公司版权所有(All Rights Reserved)
北京圣思园教育科技有限公司第一期面授培训大纲




          第四部分 UML
         UML 的概念
         Use Case Diagram 详解
         Sequence Diagram 详解
UML      Class Diagram 详解
         如何读懂现有系统的 UML 设计图
         如何设计系统的 UML 设计图
         使用 UML 描述常见设计模式




           北京圣思园教育科技有限公司版权所有(All Rights Reserved)
北京圣思园教育科技有限公司第一期面授培训大纲




             第五部分 数据库应用开发
                 如何安装 Oracle 数据库
                 SQL 语言
                 PL/SQL
                 表空间
Oracle 数据库
                 视图
                 触发器
                 过程
                 游标
                 MySQL 数据库的常用命令
MySQL 数据库        MySQl 数据库的基本结构与操作方式
                 使用 Toad for MySQL 客户端
                 JDBC 详解
                 使用 JDBC 的步骤
                 使用 JDBC 连接数据库
   JDBC          使用 JDBC 操纵数据库
                 JDBC 操纵数据库的过程与分析
                 数据库连接池(详解 Apache DBCP 数据库连接池)
                 深度剖析 DAO 模式




                   北京圣思园教育科技有限公司版权所有(All Rights Reserved)
北京圣思园教育科技有限公司第一期面授培训大纲




                  第六部分 Java Web 开发
                      Web 开发原理
                      HTML 常用标签的使用
   基础知识
                      表单提交的原理
                      HTTP 协议介绍
                      熟悉 CSS 的盒模型
CSS(层叠样式表)            CSS 的基本使用方法
                      CSS 的内联与链接等使用方式
                      JSP 的运行机制与原理剖析
                      JSP 内置对象
                      JSP 表达式
                      JSP 脚本
                      EL 表达式
                      Tomcat 服务器的几种配置方式
基础 Web 开发技术           Servlet 的概念与原理
                      Servlet 的生命周期
                      Servlet 常用及重要 API
                      Servlet 与 JSP 的关系
                      Servlet 的多线程机制
                      Filter 原理与开发
                      Listener 原理与开发
                      XML 原理与使用方式
                      DTD 与 Schema 详解
                      根据 Schema 生成 XML 文档
                      根据 XML 文档推导 Schema 与 DTD
                      XML 的常用解析方法(DOM 与 SAX)
中级 Web 开发技术           XML 常用解析库 dom4J 与 JDOM 详解
                      JSP 自定义标签库详解
                      Session 详解
                      Cookie 详解
                      Session 与 Cookie 的关系
                      MVC 设计模式
                      Servlet 3.0 详解
                      Web Fragment 详解
高级 Web 开发技术           如何使用 Servlet 3.0 新增 API 简化应用开发
                      Servlet 3.0 Annotation 详解
                      Tomcat 7.0 新特性详解
                      面向对象的 JavaScript 详解
                      构造 JavaScript 对象的几种方式(工厂方法模式、构造
深入理解 JavaScript
                       函数模式、原型模式)
                      JavaScript 的继承


                         北京圣思园教育科技有限公司版权所有(All Rights Reserved)
北京圣思园教育科技有限公司第一期面授培训大纲


                        JavaScript 深层原理剖析
                        JavaScript 作用域
                        闭包与模拟私有属性
                        JavaScript 数据类型
                        匿名函数
                        DOM 与 BOM 详解
                        Firebug 使用方法详解
                        使用 JavaScript 实现常见设计模式
                        理解 Ajax 工作原理与使用方式
     Ajax 应用开发          手工实现 Ajax 调用
                        XMLHttpRequest 对象详解
                        jQuery 原理与分析
                        jQuery 常用 API 详解
     jQuery 详解          使用 jQuery 简化应用开发
                        使用 jQuery 实现 Ajax 调用
                        使用 jQuery 动态操纵页面 HTML

                        某大型公司信息整合与协作系统(该系统涉及到较多的
                         业务逻辑,可以最大限度地利用上所学的 Java Web 开发
      项目实战
                         技术的方方面面,是能力提升的绝佳机会,为后续框架
                         的进一步学习打下坚实的技术基础)


注:目前国内很多 Java 培训机构对 Java Web 的讲解还停留在 Servlet2.5 与 JSP 2.0 上,圣思园始
终处在技术潮流的最前端,我们将给大家带来最新的 Servlet 3.0 与 JSP 2.2 的课程,详细讲解
Servlet 3.0 新增的 API 与使用方式,详细讲解 Web Fragment 等最新、最酷的技术特性。


圣思园对 JavaScript 的讲解将是国内最为深入的,目前还有很多培训机构在教大家如何使用
JavaScript 做弹出对话框等无聊的内容,这已经是上个世纪 90 年代的原始做法了。圣思园将追寻
JavaScript 的本源,从语言核心的角度讲解 JavaScript 的本质,如原型、闭包、私有变量等等,只
有将这些最为重要的内容掌握了才能更好地使用各种 JavaScript 框架,否则仅仅停留在框架的使
用上将永远是个代码工人,无法提升自身的能力,这是圣思园为广大学员设身处地着想后所作出
的决定,我们的讲解始终都是最为深入的。




                           北京圣思园教育科技有限公司版权所有(All Rights Reserved)
北京圣思园教育科技有限公司第一期面授培训大纲




第七部分 Java Web 框架(当前培训领域最为深入的剖析)

                     Struts2.1 的由来
                     Action 详解
                     类型转换
                     输入校验(使用 xml、程序验证两种方式)
                     国际化
                     异常处理
    Struts2.1        插件机制
                     文件上传
                     OGNL 表达式
                     常用标签库
                     属性驱动与模型驱动
                     Struts2.1 核心源代码分析(提升能力的绝佳机会)
                     Struts2 Annotation 详解
                     Hibernate 的由来
                     Hibernate 常用 API 详解
                     配置文件详解
                     ORM 的思想
                     Hibernate 的检索策略与检索方式
                     一对一、一对多、多对多的关联关系
  Hibernate 3.5      映射继承关系
                     数据库事务详解
                     拦截器与回调
                     Hibernate 二级缓存
                     处理并发问题
                     Hibernate 性能优化
                     管理 Session 和实现对话
                     Spring 的由来与发展历史
                     IoC 与 AOP 详解
                     实现自己的 IoC 容器
                     Bean 的生命周期与作用域范围
                     AOP 原理剖析     (结合 Java 动态代理与反射机制及 AspectJ)
                     AspectJ 详解(提升能力的绝佳机会)
                     声明式的事务管理
    Spring3.0
                     多数据源配置
                     Struts2.1、Hibernate 3.5 与 Spring 3.0 的整合方式与原理
                     Spring3.0 核心源代码分析(提升能力的绝佳机会)
                     Spring3.0 IoC 容器的实现 (详细剖析源代码)
                     Spring 3.0 AOP 的实现 (详细剖析源代码)
                     Spring 3.0 数据库操作组件的实现 (详细剖析源代码)
                     Spring 3.0 事务处理的实现 (详细剖析源代码)

                        北京圣思园教育科技有限公司版权所有(All Rights Reserved)
北京圣思园教育科技有限公司第一期面授培训大纲


                       MyBatis 历史回顾
                       MyBatis DAO 体系结构和实现
                       MyBatis SQL Map 详解
MyBatis(原 iBatis)      SQL Map 数据库处理
                       SQL Map 缓存管理和实现
                       SQL Map 中 Mapping 的实现机制
                       TypeHandler 类型转化
                       圣思园大型通用 CRM(客户关系管理)系统(这是一个
                        真实的系统,最为关键之处在于它是一个通用的产品而
                        非单纯的项目,目前已有多家企业购买了该产品并应用
                        于企业内部的客户关系处理)        。该产品价值人民币 100
                        万(半年售后服务)      ,120 万(一年售后服务),160 万
                        (终身售后服务) 学员通过该项目的系统学习,
                                     。                至少可
                        以达到 3~4 年的 Java EE 开发人员水平甚至更多。虽然
                        现在 Java EE 开发人员多如牛毛,  但真正接触到大型系统
                        开发的依然是凤毛麟角,很多人每天的工作都是简单的
    项目实战                复制粘贴与增删改查,业务逻辑少的可怜,没有丝毫的
                        技术含量。因此通过该系统的学习可以极大地提升自身
                        能力, 同时掌握企业开发方方面面的标准化流程与技巧,
                        最大限度地提升个人竞争力(该系统属于圣思园独家奉
                        献的项目,请广大学员学习完毕后不要向外透露,以免
                        引起版权方面的纠纷)
                       下面附上该产品的运行时系统截图,学员从中可以了解
                        到该项目的极度复杂性与通用性(截图给出的仅是整个
                        产品功能的一个方面,出于保密性考量,目前暂不提供
                        全方位功能的截图,同时隐去产品 Logo 等信息)




                         北京圣思园教育科技有限公司版权所有(All Rights Reserved)
北京圣思园教育科技有限公司第一期面授培训大纲




注:圣思园培训与其他培训机构相比,最具特色的一点就是高端与深入。这不是我们凭空说出来
的,而是通过实际的培训内容体现出来的。目前几乎所有的 Java 培训机构都在讲授 Struts、
Hibernate 与 Spring 这三大主流框架,但很多机构仅仅是讲到了 Hello World 级别,好一些的讲到
了如何使用这几个框架,如何将其整合到一起。换句话说,别人教会了大家如何用,而圣思园则
开辟了框架源码深度剖析之先河,不仅教会大家如何使用框架,更是从框架底层源码分析了框架
的实现方式,教会大家为什么这么用。分析框架源码对于讲师要求极高,不仅要求讲师有良好的
专业知识,更是需要有很多大型的项目开发经验。别的培训机构讲不了的内容,圣思园则会毫无
保留地奉献给广大学员。
具备了分析源码的能力后,今后无论再去学习何种新技术都不会是难事。总之,圣思园将始终走
在高端培训的最前沿,为广大学员带来最为先进的教学理念,促进广大学员知识与能力的巨大提
升。




                         北京圣思园教育科技有限公司版权所有(All Rights Reserved)
北京圣思园教育科技有限公司第一期面授培训大纲




        第八部分 项目构建与日志
            Ant 介绍
            如何配置 Ant
            如何使用 target
 Ant
            设定 target 之间的依赖关系
            如何开发自己的 Ant Task
            常用 Ant Task 介绍
            Maven 介绍
Maven       使用 Maven 实现系统构建
            Ant 与 Maven 的比较与分析

            Log4J 的原理
            Log4J 的配置
log4J
            Log4J 常用 API
            如何在项目中应用日志框架




              北京圣思园教育科技有限公司版权所有(All Rights Reserved)
北京圣思园教育科技有限公司第一期面授培训大纲




第九部分 代码自动生成框架 CAGF(绝无仅有的深度讲解)
                               从无到有完全手工实现基于 Struts2.1、Hibernate3.5 与
                                Spring3.0 的代码生成框架
                               该框架仅仅使用两分钟时间就可以达到普通开发人员一
                                天的工作量
                               只需配置 Hibernate 的 HBM 文件即可全自动生成如下内
                                容:
                               Spring 所有的配置文件(并可实现分层配置文件)
                               Struts2 的所有配置文件 (并可实现按命名空间划分)
基于 Struts2.1、Hibernate3.5
                               数据库 Schema (包括主键、外键等约束信息)
与 Spring3.0 的代码生成框架
                               JSP 页面
                               Struts2 Action
                               Hibernate DAO 层代码
                               Service 层核心代码
                               所有生成代码完全遵循三层架构模式,代码逻辑明确,
                                层次划分清晰
                               使开发人员只需专注于业务逻辑的开发,大大减轻了开
                                发工作量


        案例分析                   仅需一小时就可以全自动生成功能完备的论坛系统



注:目前所有的 Java 培训机构只是教给大家如何使用 Struts、Hibernate 及 Spring 这三个框架,
等到大家自己使用这三个框架实现系统时就会觉得其实这些框架本身还是非常繁琐的,尤其是
Spring 庞大的配置文件(即便使用 Annotation 也是很繁琐的) Struts 庞大的配置文件以及众多的
                                     、
接口与实现类,不胜其烦。哪怕只是写一个简单的增删改查功能也要消耗至少半天的时间。圣思
园的理念是高端与深入,我们不仅教会大家如何使用这些框架、如何分析这些框架的源代码,我
们更是利用这些框架与以前学习过的知识带领大家从无到有实现一个功能强劲的自动代码生成
框架(Code Automatic Generation Framework,即 CAGF)
                                             。使用该框架,只需花费两分钟时间就
可以完成任意实体(无论有多少属性)的增删改查与分页功能,基本上,一个较为熟练的开发人
员半天的工作量,凭借圣思园的 CAGF,我们只需两分钟就能实现出来,而且由于是自动实现,
因此一定会保证准确性与命名的一致性,这将给企业带来切切实实的生产力的提升。目前 Spring
与 Hibernate 官方都提供了一些代码生成框架,但我们完全手工编写自己的代码生成框架,学习
的不仅仅是如何使用框架,更是从底层开始实现了功能强大的框架,这种机会只在圣思园才会
出现。
学习完这个框架后,学员完全可以自己接一些项目来做,通过该框架完成一切基础功能的自动生
成,这样就能将主要精力放在业务逻辑的实现上,这给大家带来的好处是不言自明的。
目前已经有很多公司(包括世界 500 强等知名 IT 企业)都在使用这个框架,完全经受住了实践
的考验,我们后面初步的打算是将这个框架产品化,打入企业级产品市场。




                                  北京圣思园教育科技有限公司版权所有(All Rights Reserved)
北京圣思园教育科技有限公司第一期面授培训大纲




                    第十部分 工作流
                      工作流的概念与原理
                      jBPM4 的基本概念
                      如何使用 jBPM4 的流程设计插件
                      jBPM4 各种结点的概念与使用方法
                      Spring 整合 jBPM4、jBPM4 数据库表的分析
                      Façade 模式在 jBPM4 中的应用
                      Configuration 作用与用法
      jBPM 4
                      ProcessEngine 作用与用法
                      RepositoryService 作用与用法
                      TaskService 作用与用法
                      ExecutionService 作用与用法
                      流程部署
                      流程定义与流程实例的概念与原理
                      流程虚拟机(PVM)深入剖析

                      实际项目中的报销、请假流程分析
      案例分析
                      在 Spring3.0 环境下应用 jBPM4 深度剖析


注:目前有些 Java 培训机构也在讲解 jBPM,但很多依然还在讲解 jBPM3,要知道,jBPM4 与 jBPM3
相比,不仅仅是简单的版本升级而已。相对于 jBPM3,jBPM4 引入了全新的流程虚拟机(PVM)
的概念,同时相关的类与接口也全部进行了重构,类与接口名也发生了翻天覆地的变化,这使得
旧版本无法再兼容于新版本,两者的底层基础设施也完全不同。圣思园始终走在高端培训的最
前沿,我们的课程讲解的是 jBPM4 的最新版。
值得一提的是,我们对 jBPM4 的讲解方式也很与众不同,我们是从设计模式的角度剖析 jBPM4
各个组件的关系与使用方法,摒弃了其他培训机构传统的 API 方式的讲解,我们认为从原理上讲
解是最符合学习者学习曲线的授课方式。
在这里,圣思园建议大家不要再去学习过时的 jBPM3 了,这对于 jBPM4 的学习没有任何用处,
相反还会带来副作用,导致思维模式发生混乱。圣思园对于工作流的讲解将是深入、细致且带有
启发性的。




                         北京圣思园教育科技有限公司版权所有(All Rights Reserved)
北京圣思园教育科技有限公司第一期面授培训大纲




         第十一部分 搜索引擎
            全文检索的基本概念与原理
            Lucene 概念与原理
            使用 Lucene 实现全文检索
            Lucene 系统架构
            执行搜索的基本方式
Lucene
            Lucene 常用 API 详解
            文档逻辑视图与文本分析
            Lucene 标引与查询全程示例
            索引的高级知识
            中文分词

案例分析        使用 Lucene 实现自己的搜索引擎




              北京圣思园教育科技有限公司版权所有(All Rights Reserved)
北京圣思园教育科技有限公司第一期面授培训大纲




    第十二部分 Web Service(绝无仅有的广度与深度)
                         Web Service 原理与概述
                         使用 Apache CXF 实现 Web Service
                         SOAP 协议分析
                         事务在 Web Service 的应用
Apache CXF(基于 SOAP)      使用契约优先与代码优先的方式开发 Web Service
                         使用 CXF Ant Task 与 Eclipse 插件开发 Web Service
                         使用 Apache JMeter 对 Web Service 进行压力测试
                         使用 SOAUI 调试 Web Service
                         使用 Web Service 实现 Java 与.NET 的互操作
                         REST 的概念、原理与由来
                         理解 Roy T Fielding Apache 创建者之一,
                                          (              REST 的提出者)
                          博士关于 REST 的博士论文
  Restlet(基于 REST)       自己手工实现 REST
                         REST 最佳 Java 框架 Restlet 详解
                         通过 Restlet 加深对 REST 的理解
                         Restlet 系统架构与常用 API 分析与使用

                         使用 Apache CXF 与 Restlet 分别实现 Web Service 版的论
       项目实战
                          坛系统


注:目前国内只有很少的 Java 培训机构会讲解 Web Service 课程,即便讲也仅仅是 Hello World
级别的粗浅讲解,这对于学习者来说没有丝毫的用处,因为学员学习后依然无法开发 Web Service
项目。圣思园将打破目前 Java 培训市场的这一局面,我们将深入透彻地带领大家学习 Web Service
方方面面的知识,从最底层的 SOAP 协议到 Web Service 的调试与压力测试,这在国内目前的培
训市场是绝无仅有的。
圣思园的讲师曾经做过价值人民币 5400 万的超大型 Web Service 项目(通过 Web Service 实现 Java
与.NET 的互通信),在这一领域积累了极为丰富的开发经验,我们将会倾囊相授,为广大学员奉
献上一顿饕餮的 Web Service 大餐。
REST 是 Representational State Transfer 的简写,意即表述性状态转移,这是最符合 HTTP 本质的
资源描述方法, Apache 创始人之一的 Roy T Fielding 发表于自己的博士论文中,
       由                                         这对全世界的
Web 开发起到了强大的震撼作用。圣思园将紧跟国际潮流,为大家带来先进的 REST 知识,这种
讲解是国内绝无仅有的深度讲解。




                            北京圣思园教育科技有限公司版权所有(All Rights Reserved)
北京圣思园教育科技有限公司第一期面授培训大纲




        第十三部分 OSGi(绝无仅有的深度解读)
                       OSGi 概念与介绍
                       OSGi 框架简介
                       OSGi Bundle Repository
        OSGi
                       OSGi 规范详解
                       使用 Apache CXF 实现 OSGi
                       Apache CXF 实现分析


      案例分析             使用 OSGi 实现插件式论坛



注:圣思园可以负责任地说,目前国内所有的 Java 培训机构都不会讲解 OSGi 相关内容,很多培
训机构甚至连 OSGi 是什么都不知道,但圣思园作为高端培训的指引者将会给大家带来关于 OSGi
先进的理念,让我们的学员毕业后就具备强大的职场竞争力。
什么是 OSGi 呢?
OSGi(Open Service Gateway Initiative)最初的目的就是为各种嵌入式设备提供通用的软件运行平
台,即可以屏蔽设备操作系统与硬件区别的中间件平台。PC 基本上被 Wintel 架构垄断,运行在
PC 上的应用程序完全可以在另一台 PC 上运行;但对于其他设备来说就不同,它们的硬件平台可
能完全不同,其操作系统也是来自不同厂商,所以任何设备上的应用程序都需要定制,于是就产
生了对中间件平台的需求。因为 OSGi 基于 Java 技术,而 Java 最大的好处就是平台无关性。在不
同类型的住宅网关设备上都可以实现 OSGi 软件。而且 OSGi 规范可以与各种设备访问标准桥接,
比如遵循 OSGi 的系统可以很好地部署和管理 Jini 服务,它可以提供 Jini 设备与服务提供商之间
的交互。对于像 HAVi、UPnP 等基于非 Java 技术的标准和规范,OSGi 也可以提供与它们沟通的
桥梁。




                          北京圣思园教育科技有限公司版权所有(All Rights Reserved)
北京圣思园教育科技有限公司第一期面授培训大纲




          第十四部分 Flex(绝无仅有的广度与深度)
                                Flash Builder4 的安装与配置
                                ActionScript 面向对象详解
                                ActionScript 语言快速学习
                                ActionScript 与 XML 及 E4X
                                Flex 4 新的组件架构 Spark 详解、MXML 详解
                                Flex 常用组件详解
           Flex
                                Spark 容器、视图状态、效果与样式
                                DataGrid、Navigator 容器与弹出式窗口
                                Flex 4 表单与验证
                                Flex4 与服务器端的通信(Remote Object、HttpService 及
                                 Web Service)详解
                                Flex 4 与 JavaScript 互通信的方式
                                Flex 中的 MVC 设计模式
                                Cairngorm 组件架构与系统概览
        Cairngorm               展现层
                                应用层
                                模块化开发
                                LCDS 介绍
                                LCDS 的安装与配置
                                使用 LCDS 实现 Remote Object
LiveCycle Data Service LCDS) 
                     (           LCDS 的配置方式
                                LCDS 组件剖析
                                LCDS 架构概览
                                LCDS 配置文件详解
                                Flex 单元测试框架 FlexUnit 配置
                                FlexUnit 常用方法简介
         FlexUnit               使用 FlexUnit 测试 Flex 应用
                                FlexUnit 高级特性分析



        项目实战                    使用 Flex 实现智能任务调度与协作系统



注:目前国内的 Java 培训机构仅仅局限在 Java 相关内容的讲解上,圣思园充分考虑到了就业市
场的动态与前瞻性,特别开设了 Flex 深度讲解相关内容。目前的就业市场数据表明,企业对 RIA
人才的需求量急剧攀升,而 Flex 则是 RIA 市场当之无愧的王者,基于以上几点考虑,圣思园为了
满足广大学员对 RIA 知识的迫切需求,开设了这部分内容,学习完毕后,学员完全可以从事 Flex
相关方面的开发工作。
Flex 是一种客户端表示技术,其与服务器端的交互可以通过 Http Service、Web Servcie 及 Remote
Object 等技术与规范实现,因此通过 Flex 的学习,学员可以进一步巩固之前学习过的内容,体


                                   北京圣思园教育科技有限公司版权所有(All Rights Reserved)
北京圣思园教育科技有限公司第一期面授培训大纲


会 Flex 与 Java 交互的多种方式。


问题:ExtJS 与 Flex 应该学习哪一种?
回答:如果必须要从两者中选择一个,圣思园强烈建议选择 Flex,这是由企业开发的特点决定的,
Flex 具有更好的前景,更有财力的大公司(Adobe)的支援,而且使用 Flex 开发的应用无需考虑
平台兼容性
    (均运行在 Flash Player 虚拟机中)目前市场上对 Flex 开发人员的需求量也是最大的。
                           ,
圣思园建议大家学习强势技术,因为每个人的时间与精力都是有限的,将宝贵的时间花在回报最
大的技术上,同时圣思园也会在课程中对 ExtJS 进行一定的讲解并给大家提供相关的资料供学员
自学。




                           北京圣思园教育科技有限公司版权所有(All Rights Reserved)
北京圣思园教育科技有限公司第一期面授培训大纲




       第十五部分 JPA 与 EJB
           JPA 基本概念介绍
           一对一、一对多、多对多映射
 JPA       JPQL 语句详解
           事务管理
           JPA 常用 API 详解
           EJB 3 基本概念介绍
           JBoss Application Server 的安装与使用
           有状态 Bean 的开发
           无状态 Bean 的开发
           消息驱动 Bean 的开发
 EJB
           Bean 的生命周期详解
           EJB 拦截器
           将 EJB 发布为 Web Service
           使用定时器
           事务管理


案例分析       使用 EJB 实现分布式的论坛系统




              北京圣思园教育科技有限公司版权所有(All Rights Reserved)
北京圣思园教育科技有限公司第一期面授培训大纲




    第十六部分 Java 常见笔试、面试题目深度剖析
                     字符串相关(String)
                     异常相关(Exception)
                     反射相关(Reflection)
                     多态相关(Polymorphism)
                     数组相关(Array)
                     集合相关(Collection)
                     设计模式相关 (Design Pattern)
Java 常见笔试、面试题目深      相等性相关( equals,hashCode )
        度剖析          方法重写相关(Override)
                     JSP 相关(JSP)
                     Servlet 相关(Servlet)
                     XML 相关(XML)
                     Struts 相关(Struts)
                     Hibernate 相关(Hibernate)
                     Spring 相关(Spring)
                     其他(Others)

注:学员将课程学习完毕后,我们会根据各大公司的笔试、面试情况对学员所学知识进行系统归
纳与总结,提炼出最新的笔试、面试题目帮助学员巩固所学成果,这其中的很多题目都是圣思园
讲师在公司中面试求职者所用的经典题目,学员将这些题目的原理烂熟于心后将会觉得随后遇到
的各大公司笔试、面试题目都有似曾相识的感觉,那时就不再是你找工作了,而是公司强烈挽留
你了,我们相信圣思园的学员会成为企业追逐的热点。




                        北京圣思园教育科技有限公司版权所有(All Rights Reserved)
北京圣思园教育科技有限公司第一期面授培训大纲




     第十七部分 Android 应用开发详解(增值课程)
                      搭建 Android 开发环境(安装 Android SDK、ADT、创建
                       AVD)
                      应 用 程 序 重 要 组 件 剖 析 ( Activity 、 Service 、 Intent 、
                       ContentProvider、BroadcastReceiver)
                      Activity 生命周期剖析
                      Android 用户界面组件      (Textiew、 ListView、Toast、EditText、
                       RadioGroup、RadioButton、CheckBox、Menu、Dialog、
                       ImageView 、 ImageButton 、 Gallery 、 ProgressBar 、
                       ProgressDialog、GridView、DatePicker、TimePicker 等)
                      详解 Intent
                      SQLite 数据库深入剖析
                      使用 SQLiteOpenHelper
  Android 应用开发详解      多媒体开发(音乐播放、视频播放、录制歌曲、闹钟设
                       置、铃声设置等)
                      Android 网络通信、Socket 应用与实时更新等
                      语音识别、传感器
                      定位与环境感知
                      实时文件夹
                      Widget 开发
                      Android OpenGL 开发详解
                      Android NDK 开发
                      JNI 技术详解
                      Android 资源详解
                      Android 核心 API 深度剖析
                      SMS 监听


      项目实战            Android 个人信息助手



注:本部分内容是圣思园培训的增值部分,旨在通过前面课程的学习提升学员的移动开发能力。
Android 与 iPhone 是目前移动开发的主流平台,其中 Android 的开发语言是 Java,这大大降低了
Java 开发人员的学习曲线。本部分内容将通过深入、细致、全面的讲解帮助学员迅速提升 Android
开发的技术水平。
       圣思园相信通过本部分内容的学习,学员可以轻松应聘到 Android 相关的职位。


虽然本部分项目实战只有一个项目,但在学习过程中将通过数十个案例帮助学员理解 Android 的
各个概念与技术点,通过实例的方式厘清 Android 开发的各个难点,最终学员完全可以通过所学
知识开发出自己的 Android 应用。


圣思园相信,我们的 Android 课程将是国内最具深度与广度的课程。




                         北京圣思园教育科技有限公司版权所有(All Rights Reserved)
北京圣思园教育科技有限公司第一期面授培训大纲




圣思园 Java 培训咨询群 1 : 50257077(已满)

   圣思园 Java 培训咨询群 2 : 50790859

   圣思园 Java 培训咨询群 3 : 88279308




           北京圣思园教育科技有限公司版权所有(All Rights Reserved)

Mais conteúdo relacionado

Mais procurados

Struts学习笔记
Struts学习笔记Struts学习笔记
Struts学习笔记yiditushe
 
Java 1(Java概述)
Java 1(Java概述)Java 1(Java概述)
Java 1(Java概述)xzdbd
 
Java 推荐读物
Java 推荐读物Java 推荐读物
Java 推荐读物yiditushe
 
2. java introduction
2. java introduction2. java introduction
2. java introductionnetdbncku
 
GlassFish特性介绍
GlassFish特性介绍GlassFish特性介绍
GlassFish特性介绍Jim Jiang
 
漫谈php和java
漫谈php和java漫谈php和java
漫谈php和javasulong
 
Struts快速学习指南
Struts快速学习指南Struts快速学习指南
Struts快速学习指南yiditushe
 
物件導向程式設計課程講義(98 ges hi版)
物件導向程式設計課程講義(98 ges hi版)物件導向程式設計課程講義(98 ges hi版)
物件導向程式設計課程講義(98 ges hi版)Hui-Shih Leng
 
Spring 2.0 技術手冊第一章 - 認識 Spring
Spring 2.0 技術手冊第一章 - 認識 SpringSpring 2.0 技術手冊第一章 - 認識 Spring
Spring 2.0 技術手冊第一章 - 認識 SpringJustin Lin
 
Ibmzf2
Ibmzf2Ibmzf2
Ibmzf2daoopp
 
Migrating from Spring Applications to Java EE 6 [CHINESE VERSION]
Migrating from Spring Applications to Java EE 6 [CHINESE VERSION]Migrating from Spring Applications to Java EE 6 [CHINESE VERSION]
Migrating from Spring Applications to Java EE 6 [CHINESE VERSION]Bert Ertman
 
实战Ejb(最终完美版)
实战Ejb(最终完美版)实战Ejb(最终完美版)
实战Ejb(最终完美版)yiditushe
 
CH19:深入模組化
CH19:深入模組化CH19:深入模組化
CH19:深入模組化Justin Lin
 
Spring 2.0 技術手冊第四章 - Spring AOP
Spring 2.0 技術手冊第四章 - Spring AOPSpring 2.0 技術手冊第四章 - Spring AOP
Spring 2.0 技術手冊第四章 - Spring AOPJustin Lin
 

Mais procurados (17)

Struts学习笔记
Struts学习笔记Struts学习笔记
Struts学习笔记
 
Java 1(Java概述)
Java 1(Java概述)Java 1(Java概述)
Java 1(Java概述)
 
Java 推荐读物
Java 推荐读物Java 推荐读物
Java 推荐读物
 
beidakejian
beidakejianbeidakejian
beidakejian
 
2. java introduction
2. java introduction2. java introduction
2. java introduction
 
SCJP ch02
SCJP ch02SCJP ch02
SCJP ch02
 
GlassFish特性介绍
GlassFish特性介绍GlassFish特性介绍
GlassFish特性介绍
 
漫谈php和java
漫谈php和java漫谈php和java
漫谈php和java
 
Struts快速学习指南
Struts快速学习指南Struts快速学习指南
Struts快速学习指南
 
物件導向程式設計課程講義(98 ges hi版)
物件導向程式設計課程講義(98 ges hi版)物件導向程式設計課程講義(98 ges hi版)
物件導向程式設計課程講義(98 ges hi版)
 
Spring 2.0 技術手冊第一章 - 認識 Spring
Spring 2.0 技術手冊第一章 - 認識 SpringSpring 2.0 技術手冊第一章 - 認識 Spring
Spring 2.0 技術手冊第一章 - 認識 Spring
 
Ibmzf2
Ibmzf2Ibmzf2
Ibmzf2
 
Migrating from Spring Applications to Java EE 6 [CHINESE VERSION]
Migrating from Spring Applications to Java EE 6 [CHINESE VERSION]Migrating from Spring Applications to Java EE 6 [CHINESE VERSION]
Migrating from Spring Applications to Java EE 6 [CHINESE VERSION]
 
实战Ejb(最终完美版)
实战Ejb(最终完美版)实战Ejb(最终完美版)
实战Ejb(最终完美版)
 
CH19:深入模組化
CH19:深入模組化CH19:深入模組化
CH19:深入模組化
 
Hibernate教程
Hibernate教程Hibernate教程
Hibernate教程
 
Spring 2.0 技術手冊第四章 - Spring AOP
Spring 2.0 技術手冊第四章 - Spring AOPSpring 2.0 技術手冊第四章 - Spring AOP
Spring 2.0 技術手冊第四章 - Spring AOP
 

Destaque

古典加密算法实验
古典加密算法实验古典加密算法实验
古典加密算法实验ArBing Xie
 
[圣思园][Java SE]000 讲师张龙简介
[圣思园][Java SE]000 讲师张龙简介[圣思园][Java SE]000 讲师张龙简介
[圣思园][Java SE]000 讲师张龙简介ArBing Xie
 
2010년 상반기 온라인 마케팅 케이스스터디
2010년 상반기 온라인 마케팅 케이스스터디2010년 상반기 온라인 마케팅 케이스스터디
2010년 상반기 온라인 마케팅 케이스스터디DMC미디어
 
1st Quarter Oral Recitation Questions
1st Quarter Oral Recitation Questions1st Quarter Oral Recitation Questions
1st Quarter Oral Recitation QuestionsDale Robert B. Caoili
 
[圣思园][Java SE]Java se lesson 22
[圣思园][Java SE]Java se lesson 22[圣思园][Java SE]Java se lesson 22
[圣思园][Java SE]Java se lesson 22ArBing Xie
 
[圣思园][Java SE]Clone
[圣思园][Java SE]Clone[圣思园][Java SE]Clone
[圣思园][Java SE]CloneArBing Xie
 
沈阳师范大学课程实践 Android开发应用
沈阳师范大学课程实践 Android开发应用沈阳师范大学课程实践 Android开发应用
沈阳师范大学课程实践 Android开发应用ArBing Xie
 
[圣思园][Java SE]Reflection
[圣思园][Java SE]Reflection[圣思园][Java SE]Reflection
[圣思园][Java SE]ReflectionArBing Xie
 
[圣思园][Java SE]Java se lesson 1
[圣思园][Java SE]Java se lesson 1[圣思园][Java SE]Java se lesson 1
[圣思园][Java SE]Java se lesson 1ArBing Xie
 
[圣思园][Java SE]Java se lesson 21
[圣思园][Java SE]Java se lesson 21[圣思园][Java SE]Java se lesson 21
[圣思园][Java SE]Java se lesson 21ArBing Xie
 
[圣思园][Java SE]Observer
[圣思园][Java SE]Observer[圣思园][Java SE]Observer
[圣思园][Java SE]ObserverArBing Xie
 
[圣思园][Java SE]Strategy
[圣思园][Java SE]Strategy[圣思园][Java SE]Strategy
[圣思园][Java SE]StrategyArBing Xie
 
[圣思园][Java SE]Network
[圣思园][Java SE]Network[圣思园][Java SE]Network
[圣思园][Java SE]NetworkArBing Xie
 
Leveraging Data To Optimize Sales & Marketing
Leveraging Data To Optimize Sales & MarketingLeveraging Data To Optimize Sales & Marketing
Leveraging Data To Optimize Sales & MarketingRight On Interactive
 
[圣思园][Java SE]Io 1
[圣思园][Java SE]Io 1[圣思园][Java SE]Io 1
[圣思园][Java SE]Io 1ArBing Xie
 
[圣思园][Java SE]Inner class
[圣思园][Java SE]Inner class[圣思园][Java SE]Inner class
[圣思园][Java SE]Inner classArBing Xie
 

Destaque (20)

古典加密算法实验
古典加密算法实验古典加密算法实验
古典加密算法实验
 
[圣思园][Java SE]000 讲师张龙简介
[圣思园][Java SE]000 讲师张龙简介[圣思园][Java SE]000 讲师张龙简介
[圣思园][Java SE]000 讲师张龙简介
 
Software quality
Software qualitySoftware quality
Software quality
 
Preparing SEC for the MLA
Preparing SEC for the MLAPreparing SEC for the MLA
Preparing SEC for the MLA
 
2010년 상반기 온라인 마케팅 케이스스터디
2010년 상반기 온라인 마케팅 케이스스터디2010년 상반기 온라인 마케팅 케이스스터디
2010년 상반기 온라인 마케팅 케이스스터디
 
Presentation at BSL Launch
Presentation at BSL LaunchPresentation at BSL Launch
Presentation at BSL Launch
 
1st Quarter Oral Recitation Questions
1st Quarter Oral Recitation Questions1st Quarter Oral Recitation Questions
1st Quarter Oral Recitation Questions
 
[圣思园][Java SE]Java se lesson 22
[圣思园][Java SE]Java se lesson 22[圣思园][Java SE]Java se lesson 22
[圣思园][Java SE]Java se lesson 22
 
[圣思园][Java SE]Clone
[圣思园][Java SE]Clone[圣思园][Java SE]Clone
[圣思园][Java SE]Clone
 
沈阳师范大学课程实践 Android开发应用
沈阳师范大学课程实践 Android开发应用沈阳师范大学课程实践 Android开发应用
沈阳师范大学课程实践 Android开发应用
 
[圣思园][Java SE]Reflection
[圣思园][Java SE]Reflection[圣思园][Java SE]Reflection
[圣思园][Java SE]Reflection
 
[圣思园][Java SE]Java se lesson 1
[圣思园][Java SE]Java se lesson 1[圣思园][Java SE]Java se lesson 1
[圣思园][Java SE]Java se lesson 1
 
[圣思园][Java SE]Java se lesson 21
[圣思园][Java SE]Java se lesson 21[圣思园][Java SE]Java se lesson 21
[圣思园][Java SE]Java se lesson 21
 
[圣思园][Java SE]Observer
[圣思园][Java SE]Observer[圣思园][Java SE]Observer
[圣思园][Java SE]Observer
 
[圣思园][Java SE]Strategy
[圣思园][Java SE]Strategy[圣思园][Java SE]Strategy
[圣思园][Java SE]Strategy
 
[圣思园][Java SE]Network
[圣思园][Java SE]Network[圣思园][Java SE]Network
[圣思园][Java SE]Network
 
Leveraging Data To Optimize Sales & Marketing
Leveraging Data To Optimize Sales & MarketingLeveraging Data To Optimize Sales & Marketing
Leveraging Data To Optimize Sales & Marketing
 
[圣思园][Java SE]Io 1
[圣思园][Java SE]Io 1[圣思园][Java SE]Io 1
[圣思园][Java SE]Io 1
 
Passarosdaaustralia
PassarosdaaustraliaPassarosdaaustralia
Passarosdaaustralia
 
[圣思园][Java SE]Inner class
[圣思园][Java SE]Inner class[圣思园][Java SE]Inner class
[圣思园][Java SE]Inner class
 

Semelhante a 000 北京圣思园教育科技有限公司第一期面授培训大纲

中远公司 Java培训资料
中远公司  Java培训资料中远公司  Java培训资料
中远公司 Java培训资料yiditushe
 
Terracotta And Continuent Based Clustering Architecture
Terracotta And Continuent Based Clustering ArchitectureTerracotta And Continuent Based Clustering Architecture
Terracotta And Continuent Based Clustering ArchitectureTarget Source
 
Java Web动态图表编程
Java Web动态图表编程Java Web动态图表编程
Java Web动态图表编程yiditushe
 
IKVM.NET 深入敵營的 Java
IKVM.NET 深入敵營的 JavaIKVM.NET 深入敵營的 Java
IKVM.NET 深入敵營的 Java建興 王
 
ASP.Net MVC2 简介
ASP.Net MVC2 简介ASP.Net MVC2 简介
ASP.Net MVC2 简介Allen Lsy
 
Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2twMVC
 
twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有twMVC
 
Javascript primer plus
Javascript primer plusJavascript primer plus
Javascript primer plusDongxu Yao
 
twMVC#01 | ASP.NET MVC 的第一次親密接觸
twMVC#01 | ASP.NET MVC 的第一次親密接觸twMVC#01 | ASP.NET MVC 的第一次親密接觸
twMVC#01 | ASP.NET MVC 的第一次親密接觸twMVC
 
常用Js框架比较
常用Js框架比较常用Js框架比较
常用Js框架比较Adam Lu
 
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型裕波 周
 
淘宝网前端开发面试题
淘宝网前端开发面试题 淘宝网前端开发面试题
淘宝网前端开发面试题 Lumend
 
Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有Wade Huang
 
基于Ivy ant的java构建初探
基于Ivy ant的java构建初探基于Ivy ant的java构建初探
基于Ivy ant的java构建初探Anson Yang
 
中远公司 Java培训资料
中远公司  Java培训资料中远公司  Java培训资料
中远公司 Java培训资料yiditushe
 
Non-MVC Web Framework
Non-MVC Web FrameworkNon-MVC Web Framework
Non-MVC Web FrameworkFred Chien
 
Node js feat pegasus
Node js feat pegasusNode js feat pegasus
Node js feat pegasuscnfi
 
程式人雜誌 -- 2015 年1月號
程式人雜誌 -- 2015 年1月號程式人雜誌 -- 2015 年1月號
程式人雜誌 -- 2015 年1月號鍾誠 陳鍾誠
 
淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)vanadies10
 
Top100summit automan x之框架介绍 王超
Top100summit automan x之框架介绍 王超Top100summit automan x之框架介绍 王超
Top100summit automan x之框架介绍 王超drewz lin
 

Semelhante a 000 北京圣思园教育科技有限公司第一期面授培训大纲 (20)

中远公司 Java培训资料
中远公司  Java培训资料中远公司  Java培训资料
中远公司 Java培训资料
 
Terracotta And Continuent Based Clustering Architecture
Terracotta And Continuent Based Clustering ArchitectureTerracotta And Continuent Based Clustering Architecture
Terracotta And Continuent Based Clustering Architecture
 
Java Web动态图表编程
Java Web动态图表编程Java Web动态图表编程
Java Web动态图表编程
 
IKVM.NET 深入敵營的 Java
IKVM.NET 深入敵營的 JavaIKVM.NET 深入敵營的 Java
IKVM.NET 深入敵營的 Java
 
ASP.Net MVC2 简介
ASP.Net MVC2 简介ASP.Net MVC2 简介
ASP.Net MVC2 简介
 
Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2
 
twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有
 
Javascript primer plus
Javascript primer plusJavascript primer plus
Javascript primer plus
 
twMVC#01 | ASP.NET MVC 的第一次親密接觸
twMVC#01 | ASP.NET MVC 的第一次親密接觸twMVC#01 | ASP.NET MVC 的第一次親密接觸
twMVC#01 | ASP.NET MVC 的第一次親密接觸
 
常用Js框架比较
常用Js框架比较常用Js框架比较
常用Js框架比较
 
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
 
淘宝网前端开发面试题
淘宝网前端开发面试题 淘宝网前端开发面试题
淘宝网前端开发面试题
 
Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有
 
基于Ivy ant的java构建初探
基于Ivy ant的java构建初探基于Ivy ant的java构建初探
基于Ivy ant的java构建初探
 
中远公司 Java培训资料
中远公司  Java培训资料中远公司  Java培训资料
中远公司 Java培训资料
 
Non-MVC Web Framework
Non-MVC Web FrameworkNon-MVC Web Framework
Non-MVC Web Framework
 
Node js feat pegasus
Node js feat pegasusNode js feat pegasus
Node js feat pegasus
 
程式人雜誌 -- 2015 年1月號
程式人雜誌 -- 2015 年1月號程式人雜誌 -- 2015 年1月號
程式人雜誌 -- 2015 年1月號
 
淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)
 
Top100summit automan x之框架介绍 王超
Top100summit automan x之框架介绍 王超Top100summit automan x之框架介绍 王超
Top100summit automan x之框架介绍 王超
 

Mais de ArBing Xie

[圣思园][Java SE]Java se lesson 3
[圣思园][Java SE]Java se lesson 3[圣思园][Java SE]Java se lesson 3
[圣思园][Java SE]Java se lesson 3ArBing Xie
 
[圣思园][Java SE]Swing
[圣思园][Java SE]Swing[圣思园][Java SE]Swing
[圣思园][Java SE]SwingArBing Xie
 
[圣思园][Java SE]Java se lesson 15
[圣思园][Java SE]Java se lesson 15[圣思园][Java SE]Java se lesson 15
[圣思园][Java SE]Java se lesson 15ArBing Xie
 
[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案
[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案
[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案ArBing Xie
 
[圣思园][Java SE]Ooad与uml lesson 2
[圣思园][Java SE]Ooad与uml lesson 2[圣思园][Java SE]Ooad与uml lesson 2
[圣思园][Java SE]Ooad与uml lesson 2ArBing Xie
 
[圣思园][Java SE]Jdk5
[圣思园][Java SE]Jdk5[圣思园][Java SE]Jdk5
[圣思园][Java SE]Jdk5ArBing Xie
 
[圣思园][Java SE]Java se lesson 20
[圣思园][Java SE]Java se lesson 20[圣思园][Java SE]Java se lesson 20
[圣思园][Java SE]Java se lesson 20ArBing Xie
 
[圣思园][Java SE]Java se lesson 17
[圣思园][Java SE]Java se lesson 17[圣思园][Java SE]Java se lesson 17
[圣思园][Java SE]Java se lesson 17ArBing Xie
 
[圣思园][Java SE]Java se lesson 16
[圣思园][Java SE]Java se lesson 16[圣思园][Java SE]Java se lesson 16
[圣思园][Java SE]Java se lesson 16ArBing Xie
 
[圣思园][Java SE]Java se lesson 13
[圣思园][Java SE]Java se lesson 13[圣思园][Java SE]Java se lesson 13
[圣思园][Java SE]Java se lesson 13ArBing Xie
 
[圣思园][Java SE]Java se lesson 12
[圣思园][Java SE]Java se lesson 12[圣思园][Java SE]Java se lesson 12
[圣思园][Java SE]Java se lesson 12ArBing Xie
 
[圣思园][Java SE]Java se lesson 11
[圣思园][Java SE]Java se lesson 11[圣思园][Java SE]Java se lesson 11
[圣思园][Java SE]Java se lesson 11ArBing Xie
 
[圣思园][Java SE]Java se lesson 10
[圣思园][Java SE]Java se lesson 10[圣思园][Java SE]Java se lesson 10
[圣思园][Java SE]Java se lesson 10ArBing Xie
 
[圣思园][Java SE]Java se lesson 9
[圣思园][Java SE]Java se lesson 9[圣思园][Java SE]Java se lesson 9
[圣思园][Java SE]Java se lesson 9ArBing Xie
 
[圣思园][Java SE]Java se lesson 8
[圣思园][Java SE]Java se lesson 8[圣思园][Java SE]Java se lesson 8
[圣思园][Java SE]Java se lesson 8ArBing Xie
 
[圣思园][Java SE]Java se lesson 5
[圣思园][Java SE]Java se lesson 5[圣思园][Java SE]Java se lesson 5
[圣思园][Java SE]Java se lesson 5ArBing Xie
 
[圣思园][Java SE]Java se lesson 4
[圣思园][Java SE]Java se lesson 4[圣思园][Java SE]Java se lesson 4
[圣思园][Java SE]Java se lesson 4ArBing Xie
 
[圣思园][Java SE]Java se lesson 2
[圣思园][Java SE]Java se lesson 2[圣思园][Java SE]Java se lesson 2
[圣思园][Java SE]Java se lesson 2ArBing Xie
 
[圣思园][Java SE]Java se lesson 1
[圣思园][Java SE]Java se lesson 1[圣思园][Java SE]Java se lesson 1
[圣思园][Java SE]Java se lesson 1ArBing Xie
 
[圣思园][Java SE]Io 3
[圣思园][Java SE]Io 3[圣思园][Java SE]Io 3
[圣思园][Java SE]Io 3ArBing Xie
 

Mais de ArBing Xie (20)

[圣思园][Java SE]Java se lesson 3
[圣思园][Java SE]Java se lesson 3[圣思园][Java SE]Java se lesson 3
[圣思园][Java SE]Java se lesson 3
 
[圣思园][Java SE]Swing
[圣思园][Java SE]Swing[圣思园][Java SE]Swing
[圣思园][Java SE]Swing
 
[圣思园][Java SE]Java se lesson 15
[圣思园][Java SE]Java se lesson 15[圣思园][Java SE]Java se lesson 15
[圣思园][Java SE]Java se lesson 15
 
[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案
[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案
[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案
 
[圣思园][Java SE]Ooad与uml lesson 2
[圣思园][Java SE]Ooad与uml lesson 2[圣思园][Java SE]Ooad与uml lesson 2
[圣思园][Java SE]Ooad与uml lesson 2
 
[圣思园][Java SE]Jdk5
[圣思园][Java SE]Jdk5[圣思园][Java SE]Jdk5
[圣思园][Java SE]Jdk5
 
[圣思园][Java SE]Java se lesson 20
[圣思园][Java SE]Java se lesson 20[圣思园][Java SE]Java se lesson 20
[圣思园][Java SE]Java se lesson 20
 
[圣思园][Java SE]Java se lesson 17
[圣思园][Java SE]Java se lesson 17[圣思园][Java SE]Java se lesson 17
[圣思园][Java SE]Java se lesson 17
 
[圣思园][Java SE]Java se lesson 16
[圣思园][Java SE]Java se lesson 16[圣思园][Java SE]Java se lesson 16
[圣思园][Java SE]Java se lesson 16
 
[圣思园][Java SE]Java se lesson 13
[圣思园][Java SE]Java se lesson 13[圣思园][Java SE]Java se lesson 13
[圣思园][Java SE]Java se lesson 13
 
[圣思园][Java SE]Java se lesson 12
[圣思园][Java SE]Java se lesson 12[圣思园][Java SE]Java se lesson 12
[圣思园][Java SE]Java se lesson 12
 
[圣思园][Java SE]Java se lesson 11
[圣思园][Java SE]Java se lesson 11[圣思园][Java SE]Java se lesson 11
[圣思园][Java SE]Java se lesson 11
 
[圣思园][Java SE]Java se lesson 10
[圣思园][Java SE]Java se lesson 10[圣思园][Java SE]Java se lesson 10
[圣思园][Java SE]Java se lesson 10
 
[圣思园][Java SE]Java se lesson 9
[圣思园][Java SE]Java se lesson 9[圣思园][Java SE]Java se lesson 9
[圣思园][Java SE]Java se lesson 9
 
[圣思园][Java SE]Java se lesson 8
[圣思园][Java SE]Java se lesson 8[圣思园][Java SE]Java se lesson 8
[圣思园][Java SE]Java se lesson 8
 
[圣思园][Java SE]Java se lesson 5
[圣思园][Java SE]Java se lesson 5[圣思园][Java SE]Java se lesson 5
[圣思园][Java SE]Java se lesson 5
 
[圣思园][Java SE]Java se lesson 4
[圣思园][Java SE]Java se lesson 4[圣思园][Java SE]Java se lesson 4
[圣思园][Java SE]Java se lesson 4
 
[圣思园][Java SE]Java se lesson 2
[圣思园][Java SE]Java se lesson 2[圣思园][Java SE]Java se lesson 2
[圣思园][Java SE]Java se lesson 2
 
[圣思园][Java SE]Java se lesson 1
[圣思园][Java SE]Java se lesson 1[圣思园][Java SE]Java se lesson 1
[圣思园][Java SE]Java se lesson 1
 
[圣思园][Java SE]Io 3
[圣思园][Java SE]Io 3[圣思园][Java SE]Io 3
[圣思园][Java SE]Io 3
 

000 北京圣思园教育科技有限公司第一期面授培训大纲

  • 1. 北京圣思园教育科技有限公司第一期面授培训大纲 北京圣思园教育科技有限公司第一期面授 培训大纲 Draft Version(Inner Version:0.9) Release Candidate 3 北京圣思园教育科技有限公司 Bei Jing Sheng Si Yuan Edu Tech Co, Ltd 2010-07-27 北京圣思园教育科技有限公司版权所有(All Rights Reserved)
  • 2. 北京圣思园教育科技有限公司第一期面授培训大纲 圣思园 Java 培训咨询群 1 : 50257077(已满) 圣思园 Java 培训咨询群 2 : 50790859 圣思园 Java 培训咨询群 3 : 88279308 北京圣思园教育科技有限公司版权所有(All Rights Reserved)
  • 3. 北京圣思园教育科技有限公司第一期面授培训大纲 第一部分 Java SE  Java 简介  进制之间的转换 入门知识  Java 基本数据类型  理解面向对象程序设计的概念  理解面向对象的三大基本特征:继承、封装与多态  类、接口、抽象类  this 关键字、static 关键字、final 关键字  方法的参数传递机制(深度剖析常见误区)  Java 垃圾回收机制 Java 基础知识  四种内部类的实现方式  方法重写(override)与重载(overload)的联系与区别  通过多态实现程序代码的松耦合  Java 异常体系详解(checked exception 与 unchecked exception)  JDK 5.0 新特性(泛型、枚举、可变参数、增强的 for 循 环、静态导入等)  Java Annotation ( 使 用 系 统 内 置 Annotation 、 自 定 义 Annotation、Annotation 的继承等)  Java 多线程机制详解(锁、synchronized 关键字、sleep() 方法、wait()方法、notify() 、notifyAll()方法的意义与 联系)  Java I/O 编程(装饰模式详解)  Java 网络编程基础知识(Socket、URL、URLConnection、 Java 中级知识 ServerSocket 等)  TCP 与 UDP 的联系与区别  Java Collection API(Collection、List、Set、Map、ArrayList、 LinkedList、 Vector、HashSet、 TreeSet、HashMap 与 TreeMap 等)  深入分析 Java 集合源代码,同时结合数据结构的知识加 深对 Java Collection 的理解  AWT 与 Swing 及其所涉及的重要设计模式(观察者模式 详解)  递归的应用  常用设计模式(工厂方法模式、观察者模式、策略模式、 装饰模式、模板方法模式、命令模式等的原理与应用)  Java NIO 详解 Java 高级知识  java.util.concurrent 并发包的应用(ConcurrentHashMap 核 心 源 代 码 分 析 、 ThreadPoolExecutor 、 FutureTask 、 Semaphore、Condition、ReentrantReadWriteLock 等接口 与类的深度分析) 北京圣思园教育科技有限公司版权所有(All Rights Reserved)
  • 4. 北京圣思园教育科技有限公司第一期面授培训大纲  基于 JDK 1.4 锁的并发机制与基于 JDK 5.0 并发包的同步 与并发机制的比较与分析  序列化与反序列化  正则表达式的应用  Java 动态代理与反射机制  Java 代码的执行机制  源代码编译机制  类加载与执行机制  JVM 内存管理(内存空间、内存分配、内存回收) 深入理解 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)
  • 5. 北京圣思园教育科技有限公司第一期面授培训大纲 第二部分 版本管理  版本管理的基本概念  熟悉 CVS 的常用命令 CVS  使用 WinCVS 管理版本  使用 Eclipse CVS 客户端实现版本管理  Subversion 的基本概念  Subversion 原理剖析  熟悉 Subversion 的常用命令 Subversion  使用命令行的方式创建 Subversion 仓库并管理权限  整合 Apache 与 Subversion 进行版本管理  整合 Eclipse 与 Subversion 进行版本管理 注:我们不仅会讲解版本管理的相关知识,同时还会提供给学员圣思园独家编撰的 CVS 与 Subversion 内部教材供学员巩固与提高所用。 北京圣思园教育科技有限公司版权所有(All Rights Reserved)
  • 6. 北京圣思园教育科技有限公司第一期面授培训大纲 第三部分 单元测试  JUnit3.8 与 JUnit4.x 详解  单元测试方法的执行过程  如何测试应用代码  如何测试私有方法 JUnit 详解  JUnit 框架源代码剖析(由于 JUnit 是极为优秀的开源框 架,其作者是世界级的编程大师,该框架虽小巧但又优 雅地应用了大量的设计模式,因此深入学习其源代码可 以极大地提升自己的系统设计能力) 注:目前国内的 Java 培训机构几乎没有讲解单元测试的,而企业开发中单元测试是一个非常重 要的环节。圣思园紧跟企业开发的步伐,特别推出 JUnit 单元测试框架深度剖析的课程,不仅详 细而又深入地讲解了单元测试的原理与使用方法,更为重要的是,圣思园会详细分析 JUnit 框架 的源代码,剖析其中用到的各种设计模式。学员将不仅学习到如何进行单元测试,更可以了解设 计模式在真实框架中的使用方法,这在国内的培训市场是绝无仅有的。 北京圣思园教育科技有限公司版权所有(All Rights Reserved)
  • 7. 北京圣思园教育科技有限公司第一期面授培训大纲 第四部分 UML  UML 的概念  Use Case Diagram 详解  Sequence Diagram 详解 UML  Class Diagram 详解  如何读懂现有系统的 UML 设计图  如何设计系统的 UML 设计图  使用 UML 描述常见设计模式 北京圣思园教育科技有限公司版权所有(All Rights Reserved)
  • 8. 北京圣思园教育科技有限公司第一期面授培训大纲 第五部分 数据库应用开发  如何安装 Oracle 数据库  SQL 语言  PL/SQL  表空间 Oracle 数据库  视图  触发器  过程  游标  MySQL 数据库的常用命令 MySQL 数据库  MySQl 数据库的基本结构与操作方式  使用 Toad for MySQL 客户端  JDBC 详解  使用 JDBC 的步骤  使用 JDBC 连接数据库 JDBC  使用 JDBC 操纵数据库  JDBC 操纵数据库的过程与分析  数据库连接池(详解 Apache DBCP 数据库连接池)  深度剖析 DAO 模式 北京圣思园教育科技有限公司版权所有(All Rights Reserved)
  • 9. 北京圣思园教育科技有限公司第一期面授培训大纲 第六部分 Java Web 开发  Web 开发原理  HTML 常用标签的使用 基础知识  表单提交的原理  HTTP 协议介绍  熟悉 CSS 的盒模型 CSS(层叠样式表)  CSS 的基本使用方法  CSS 的内联与链接等使用方式  JSP 的运行机制与原理剖析  JSP 内置对象  JSP 表达式  JSP 脚本  EL 表达式  Tomcat 服务器的几种配置方式 基础 Web 开发技术  Servlet 的概念与原理  Servlet 的生命周期  Servlet 常用及重要 API  Servlet 与 JSP 的关系  Servlet 的多线程机制  Filter 原理与开发  Listener 原理与开发  XML 原理与使用方式  DTD 与 Schema 详解  根据 Schema 生成 XML 文档  根据 XML 文档推导 Schema 与 DTD  XML 的常用解析方法(DOM 与 SAX) 中级 Web 开发技术  XML 常用解析库 dom4J 与 JDOM 详解  JSP 自定义标签库详解  Session 详解  Cookie 详解  Session 与 Cookie 的关系  MVC 设计模式  Servlet 3.0 详解  Web Fragment 详解 高级 Web 开发技术  如何使用 Servlet 3.0 新增 API 简化应用开发  Servlet 3.0 Annotation 详解  Tomcat 7.0 新特性详解  面向对象的 JavaScript 详解  构造 JavaScript 对象的几种方式(工厂方法模式、构造 深入理解 JavaScript 函数模式、原型模式)  JavaScript 的继承 北京圣思园教育科技有限公司版权所有(All Rights Reserved)
  • 10. 北京圣思园教育科技有限公司第一期面授培训大纲  JavaScript 深层原理剖析  JavaScript 作用域  闭包与模拟私有属性  JavaScript 数据类型  匿名函数  DOM 与 BOM 详解  Firebug 使用方法详解  使用 JavaScript 实现常见设计模式  理解 Ajax 工作原理与使用方式 Ajax 应用开发  手工实现 Ajax 调用  XMLHttpRequest 对象详解  jQuery 原理与分析  jQuery 常用 API 详解 jQuery 详解  使用 jQuery 简化应用开发  使用 jQuery 实现 Ajax 调用  使用 jQuery 动态操纵页面 HTML  某大型公司信息整合与协作系统(该系统涉及到较多的 业务逻辑,可以最大限度地利用上所学的 Java Web 开发 项目实战 技术的方方面面,是能力提升的绝佳机会,为后续框架 的进一步学习打下坚实的技术基础) 注:目前国内很多 Java 培训机构对 Java Web 的讲解还停留在 Servlet2.5 与 JSP 2.0 上,圣思园始 终处在技术潮流的最前端,我们将给大家带来最新的 Servlet 3.0 与 JSP 2.2 的课程,详细讲解 Servlet 3.0 新增的 API 与使用方式,详细讲解 Web Fragment 等最新、最酷的技术特性。 圣思园对 JavaScript 的讲解将是国内最为深入的,目前还有很多培训机构在教大家如何使用 JavaScript 做弹出对话框等无聊的内容,这已经是上个世纪 90 年代的原始做法了。圣思园将追寻 JavaScript 的本源,从语言核心的角度讲解 JavaScript 的本质,如原型、闭包、私有变量等等,只 有将这些最为重要的内容掌握了才能更好地使用各种 JavaScript 框架,否则仅仅停留在框架的使 用上将永远是个代码工人,无法提升自身的能力,这是圣思园为广大学员设身处地着想后所作出 的决定,我们的讲解始终都是最为深入的。 北京圣思园教育科技有限公司版权所有(All Rights Reserved)
  • 11. 北京圣思园教育科技有限公司第一期面授培训大纲 第七部分 Java Web 框架(当前培训领域最为深入的剖析)  Struts2.1 的由来  Action 详解  类型转换  输入校验(使用 xml、程序验证两种方式)  国际化  异常处理 Struts2.1  插件机制  文件上传  OGNL 表达式  常用标签库  属性驱动与模型驱动  Struts2.1 核心源代码分析(提升能力的绝佳机会)  Struts2 Annotation 详解  Hibernate 的由来  Hibernate 常用 API 详解  配置文件详解  ORM 的思想  Hibernate 的检索策略与检索方式  一对一、一对多、多对多的关联关系 Hibernate 3.5  映射继承关系  数据库事务详解  拦截器与回调  Hibernate 二级缓存  处理并发问题  Hibernate 性能优化  管理 Session 和实现对话  Spring 的由来与发展历史  IoC 与 AOP 详解  实现自己的 IoC 容器  Bean 的生命周期与作用域范围  AOP 原理剖析 (结合 Java 动态代理与反射机制及 AspectJ)  AspectJ 详解(提升能力的绝佳机会)  声明式的事务管理 Spring3.0  多数据源配置  Struts2.1、Hibernate 3.5 与 Spring 3.0 的整合方式与原理  Spring3.0 核心源代码分析(提升能力的绝佳机会)  Spring3.0 IoC 容器的实现 (详细剖析源代码)  Spring 3.0 AOP 的实现 (详细剖析源代码)  Spring 3.0 数据库操作组件的实现 (详细剖析源代码)  Spring 3.0 事务处理的实现 (详细剖析源代码) 北京圣思园教育科技有限公司版权所有(All Rights Reserved)
  • 12. 北京圣思园教育科技有限公司第一期面授培训大纲  MyBatis 历史回顾  MyBatis DAO 体系结构和实现  MyBatis SQL Map 详解 MyBatis(原 iBatis)  SQL Map 数据库处理  SQL Map 缓存管理和实现  SQL Map 中 Mapping 的实现机制  TypeHandler 类型转化  圣思园大型通用 CRM(客户关系管理)系统(这是一个 真实的系统,最为关键之处在于它是一个通用的产品而 非单纯的项目,目前已有多家企业购买了该产品并应用 于企业内部的客户关系处理) 。该产品价值人民币 100 万(半年售后服务) ,120 万(一年售后服务),160 万 (终身售后服务) 学员通过该项目的系统学习, 。 至少可 以达到 3~4 年的 Java EE 开发人员水平甚至更多。虽然 现在 Java EE 开发人员多如牛毛, 但真正接触到大型系统 开发的依然是凤毛麟角,很多人每天的工作都是简单的 项目实战 复制粘贴与增删改查,业务逻辑少的可怜,没有丝毫的 技术含量。因此通过该系统的学习可以极大地提升自身 能力, 同时掌握企业开发方方面面的标准化流程与技巧, 最大限度地提升个人竞争力(该系统属于圣思园独家奉 献的项目,请广大学员学习完毕后不要向外透露,以免 引起版权方面的纠纷)  下面附上该产品的运行时系统截图,学员从中可以了解 到该项目的极度复杂性与通用性(截图给出的仅是整个 产品功能的一个方面,出于保密性考量,目前暂不提供 全方位功能的截图,同时隐去产品 Logo 等信息) 北京圣思园教育科技有限公司版权所有(All Rights Reserved)
  • 13. 北京圣思园教育科技有限公司第一期面授培训大纲 注:圣思园培训与其他培训机构相比,最具特色的一点就是高端与深入。这不是我们凭空说出来 的,而是通过实际的培训内容体现出来的。目前几乎所有的 Java 培训机构都在讲授 Struts、 Hibernate 与 Spring 这三大主流框架,但很多机构仅仅是讲到了 Hello World 级别,好一些的讲到 了如何使用这几个框架,如何将其整合到一起。换句话说,别人教会了大家如何用,而圣思园则 开辟了框架源码深度剖析之先河,不仅教会大家如何使用框架,更是从框架底层源码分析了框架 的实现方式,教会大家为什么这么用。分析框架源码对于讲师要求极高,不仅要求讲师有良好的 专业知识,更是需要有很多大型的项目开发经验。别的培训机构讲不了的内容,圣思园则会毫无 保留地奉献给广大学员。 具备了分析源码的能力后,今后无论再去学习何种新技术都不会是难事。总之,圣思园将始终走 在高端培训的最前沿,为广大学员带来最为先进的教学理念,促进广大学员知识与能力的巨大提 升。 北京圣思园教育科技有限公司版权所有(All Rights Reserved)
  • 14. 北京圣思园教育科技有限公司第一期面授培训大纲 第八部分 项目构建与日志  Ant 介绍  如何配置 Ant  如何使用 target Ant  设定 target 之间的依赖关系  如何开发自己的 Ant Task  常用 Ant Task 介绍  Maven 介绍 Maven  使用 Maven 实现系统构建  Ant 与 Maven 的比较与分析  Log4J 的原理  Log4J 的配置 log4J  Log4J 常用 API  如何在项目中应用日志框架 北京圣思园教育科技有限公司版权所有(All Rights Reserved)
  • 15. 北京圣思园教育科技有限公司第一期面授培训大纲 第九部分 代码自动生成框架 CAGF(绝无仅有的深度讲解)  从无到有完全手工实现基于 Struts2.1、Hibernate3.5 与 Spring3.0 的代码生成框架  该框架仅仅使用两分钟时间就可以达到普通开发人员一 天的工作量  只需配置 Hibernate 的 HBM 文件即可全自动生成如下内 容:  Spring 所有的配置文件(并可实现分层配置文件)  Struts2 的所有配置文件 (并可实现按命名空间划分) 基于 Struts2.1、Hibernate3.5  数据库 Schema (包括主键、外键等约束信息) 与 Spring3.0 的代码生成框架  JSP 页面  Struts2 Action  Hibernate DAO 层代码  Service 层核心代码  所有生成代码完全遵循三层架构模式,代码逻辑明确, 层次划分清晰  使开发人员只需专注于业务逻辑的开发,大大减轻了开 发工作量 案例分析  仅需一小时就可以全自动生成功能完备的论坛系统 注:目前所有的 Java 培训机构只是教给大家如何使用 Struts、Hibernate 及 Spring 这三个框架, 等到大家自己使用这三个框架实现系统时就会觉得其实这些框架本身还是非常繁琐的,尤其是 Spring 庞大的配置文件(即便使用 Annotation 也是很繁琐的) Struts 庞大的配置文件以及众多的 、 接口与实现类,不胜其烦。哪怕只是写一个简单的增删改查功能也要消耗至少半天的时间。圣思 园的理念是高端与深入,我们不仅教会大家如何使用这些框架、如何分析这些框架的源代码,我 们更是利用这些框架与以前学习过的知识带领大家从无到有实现一个功能强劲的自动代码生成 框架(Code Automatic Generation Framework,即 CAGF) 。使用该框架,只需花费两分钟时间就 可以完成任意实体(无论有多少属性)的增删改查与分页功能,基本上,一个较为熟练的开发人 员半天的工作量,凭借圣思园的 CAGF,我们只需两分钟就能实现出来,而且由于是自动实现, 因此一定会保证准确性与命名的一致性,这将给企业带来切切实实的生产力的提升。目前 Spring 与 Hibernate 官方都提供了一些代码生成框架,但我们完全手工编写自己的代码生成框架,学习 的不仅仅是如何使用框架,更是从底层开始实现了功能强大的框架,这种机会只在圣思园才会 出现。 学习完这个框架后,学员完全可以自己接一些项目来做,通过该框架完成一切基础功能的自动生 成,这样就能将主要精力放在业务逻辑的实现上,这给大家带来的好处是不言自明的。 目前已经有很多公司(包括世界 500 强等知名 IT 企业)都在使用这个框架,完全经受住了实践 的考验,我们后面初步的打算是将这个框架产品化,打入企业级产品市场。 北京圣思园教育科技有限公司版权所有(All Rights Reserved)
  • 16. 北京圣思园教育科技有限公司第一期面授培训大纲 第十部分 工作流  工作流的概念与原理  jBPM4 的基本概念  如何使用 jBPM4 的流程设计插件  jBPM4 各种结点的概念与使用方法  Spring 整合 jBPM4、jBPM4 数据库表的分析  Façade 模式在 jBPM4 中的应用  Configuration 作用与用法 jBPM 4  ProcessEngine 作用与用法  RepositoryService 作用与用法  TaskService 作用与用法  ExecutionService 作用与用法  流程部署  流程定义与流程实例的概念与原理  流程虚拟机(PVM)深入剖析  实际项目中的报销、请假流程分析 案例分析  在 Spring3.0 环境下应用 jBPM4 深度剖析 注:目前有些 Java 培训机构也在讲解 jBPM,但很多依然还在讲解 jBPM3,要知道,jBPM4 与 jBPM3 相比,不仅仅是简单的版本升级而已。相对于 jBPM3,jBPM4 引入了全新的流程虚拟机(PVM) 的概念,同时相关的类与接口也全部进行了重构,类与接口名也发生了翻天覆地的变化,这使得 旧版本无法再兼容于新版本,两者的底层基础设施也完全不同。圣思园始终走在高端培训的最 前沿,我们的课程讲解的是 jBPM4 的最新版。 值得一提的是,我们对 jBPM4 的讲解方式也很与众不同,我们是从设计模式的角度剖析 jBPM4 各个组件的关系与使用方法,摒弃了其他培训机构传统的 API 方式的讲解,我们认为从原理上讲 解是最符合学习者学习曲线的授课方式。 在这里,圣思园建议大家不要再去学习过时的 jBPM3 了,这对于 jBPM4 的学习没有任何用处, 相反还会带来副作用,导致思维模式发生混乱。圣思园对于工作流的讲解将是深入、细致且带有 启发性的。 北京圣思园教育科技有限公司版权所有(All Rights Reserved)
  • 17. 北京圣思园教育科技有限公司第一期面授培训大纲 第十一部分 搜索引擎  全文检索的基本概念与原理  Lucene 概念与原理  使用 Lucene 实现全文检索  Lucene 系统架构  执行搜索的基本方式 Lucene  Lucene 常用 API 详解  文档逻辑视图与文本分析  Lucene 标引与查询全程示例  索引的高级知识  中文分词 案例分析  使用 Lucene 实现自己的搜索引擎 北京圣思园教育科技有限公司版权所有(All Rights Reserved)
  • 18. 北京圣思园教育科技有限公司第一期面授培训大纲 第十二部分 Web Service(绝无仅有的广度与深度)  Web Service 原理与概述  使用 Apache CXF 实现 Web Service  SOAP 协议分析  事务在 Web Service 的应用 Apache CXF(基于 SOAP)  使用契约优先与代码优先的方式开发 Web Service  使用 CXF Ant Task 与 Eclipse 插件开发 Web Service  使用 Apache JMeter 对 Web Service 进行压力测试  使用 SOAUI 调试 Web Service  使用 Web Service 实现 Java 与.NET 的互操作  REST 的概念、原理与由来  理解 Roy T Fielding Apache 创建者之一, ( REST 的提出者) 博士关于 REST 的博士论文 Restlet(基于 REST)  自己手工实现 REST  REST 最佳 Java 框架 Restlet 详解  通过 Restlet 加深对 REST 的理解  Restlet 系统架构与常用 API 分析与使用  使用 Apache CXF 与 Restlet 分别实现 Web Service 版的论 项目实战 坛系统 注:目前国内只有很少的 Java 培训机构会讲解 Web Service 课程,即便讲也仅仅是 Hello World 级别的粗浅讲解,这对于学习者来说没有丝毫的用处,因为学员学习后依然无法开发 Web Service 项目。圣思园将打破目前 Java 培训市场的这一局面,我们将深入透彻地带领大家学习 Web Service 方方面面的知识,从最底层的 SOAP 协议到 Web Service 的调试与压力测试,这在国内目前的培 训市场是绝无仅有的。 圣思园的讲师曾经做过价值人民币 5400 万的超大型 Web Service 项目(通过 Web Service 实现 Java 与.NET 的互通信),在这一领域积累了极为丰富的开发经验,我们将会倾囊相授,为广大学员奉 献上一顿饕餮的 Web Service 大餐。 REST 是 Representational State Transfer 的简写,意即表述性状态转移,这是最符合 HTTP 本质的 资源描述方法, Apache 创始人之一的 Roy T Fielding 发表于自己的博士论文中, 由 这对全世界的 Web 开发起到了强大的震撼作用。圣思园将紧跟国际潮流,为大家带来先进的 REST 知识,这种 讲解是国内绝无仅有的深度讲解。 北京圣思园教育科技有限公司版权所有(All Rights Reserved)
  • 19. 北京圣思园教育科技有限公司第一期面授培训大纲 第十三部分 OSGi(绝无仅有的深度解读)  OSGi 概念与介绍  OSGi 框架简介  OSGi Bundle Repository OSGi  OSGi 规范详解  使用 Apache CXF 实现 OSGi  Apache CXF 实现分析 案例分析  使用 OSGi 实现插件式论坛 注:圣思园可以负责任地说,目前国内所有的 Java 培训机构都不会讲解 OSGi 相关内容,很多培 训机构甚至连 OSGi 是什么都不知道,但圣思园作为高端培训的指引者将会给大家带来关于 OSGi 先进的理念,让我们的学员毕业后就具备强大的职场竞争力。 什么是 OSGi 呢? OSGi(Open Service Gateway Initiative)最初的目的就是为各种嵌入式设备提供通用的软件运行平 台,即可以屏蔽设备操作系统与硬件区别的中间件平台。PC 基本上被 Wintel 架构垄断,运行在 PC 上的应用程序完全可以在另一台 PC 上运行;但对于其他设备来说就不同,它们的硬件平台可 能完全不同,其操作系统也是来自不同厂商,所以任何设备上的应用程序都需要定制,于是就产 生了对中间件平台的需求。因为 OSGi 基于 Java 技术,而 Java 最大的好处就是平台无关性。在不 同类型的住宅网关设备上都可以实现 OSGi 软件。而且 OSGi 规范可以与各种设备访问标准桥接, 比如遵循 OSGi 的系统可以很好地部署和管理 Jini 服务,它可以提供 Jini 设备与服务提供商之间 的交互。对于像 HAVi、UPnP 等基于非 Java 技术的标准和规范,OSGi 也可以提供与它们沟通的 桥梁。 北京圣思园教育科技有限公司版权所有(All Rights Reserved)
  • 20. 北京圣思园教育科技有限公司第一期面授培训大纲 第十四部分 Flex(绝无仅有的广度与深度)  Flash Builder4 的安装与配置  ActionScript 面向对象详解  ActionScript 语言快速学习  ActionScript 与 XML 及 E4X  Flex 4 新的组件架构 Spark 详解、MXML 详解  Flex 常用组件详解 Flex  Spark 容器、视图状态、效果与样式  DataGrid、Navigator 容器与弹出式窗口  Flex 4 表单与验证  Flex4 与服务器端的通信(Remote Object、HttpService 及 Web Service)详解  Flex 4 与 JavaScript 互通信的方式  Flex 中的 MVC 设计模式  Cairngorm 组件架构与系统概览 Cairngorm  展现层  应用层  模块化开发  LCDS 介绍  LCDS 的安装与配置  使用 LCDS 实现 Remote Object LiveCycle Data Service LCDS)  ( LCDS 的配置方式  LCDS 组件剖析  LCDS 架构概览  LCDS 配置文件详解  Flex 单元测试框架 FlexUnit 配置  FlexUnit 常用方法简介 FlexUnit  使用 FlexUnit 测试 Flex 应用  FlexUnit 高级特性分析 项目实战  使用 Flex 实现智能任务调度与协作系统 注:目前国内的 Java 培训机构仅仅局限在 Java 相关内容的讲解上,圣思园充分考虑到了就业市 场的动态与前瞻性,特别开设了 Flex 深度讲解相关内容。目前的就业市场数据表明,企业对 RIA 人才的需求量急剧攀升,而 Flex 则是 RIA 市场当之无愧的王者,基于以上几点考虑,圣思园为了 满足广大学员对 RIA 知识的迫切需求,开设了这部分内容,学习完毕后,学员完全可以从事 Flex 相关方面的开发工作。 Flex 是一种客户端表示技术,其与服务器端的交互可以通过 Http Service、Web Servcie 及 Remote Object 等技术与规范实现,因此通过 Flex 的学习,学员可以进一步巩固之前学习过的内容,体 北京圣思园教育科技有限公司版权所有(All Rights Reserved)
  • 21. 北京圣思园教育科技有限公司第一期面授培训大纲 会 Flex 与 Java 交互的多种方式。 问题:ExtJS 与 Flex 应该学习哪一种? 回答:如果必须要从两者中选择一个,圣思园强烈建议选择 Flex,这是由企业开发的特点决定的, Flex 具有更好的前景,更有财力的大公司(Adobe)的支援,而且使用 Flex 开发的应用无需考虑 平台兼容性 (均运行在 Flash Player 虚拟机中)目前市场上对 Flex 开发人员的需求量也是最大的。 , 圣思园建议大家学习强势技术,因为每个人的时间与精力都是有限的,将宝贵的时间花在回报最 大的技术上,同时圣思园也会在课程中对 ExtJS 进行一定的讲解并给大家提供相关的资料供学员 自学。 北京圣思园教育科技有限公司版权所有(All Rights Reserved)
  • 22. 北京圣思园教育科技有限公司第一期面授培训大纲 第十五部分 JPA 与 EJB  JPA 基本概念介绍  一对一、一对多、多对多映射 JPA  JPQL 语句详解  事务管理  JPA 常用 API 详解  EJB 3 基本概念介绍  JBoss Application Server 的安装与使用  有状态 Bean 的开发  无状态 Bean 的开发  消息驱动 Bean 的开发 EJB  Bean 的生命周期详解  EJB 拦截器  将 EJB 发布为 Web Service  使用定时器  事务管理 案例分析  使用 EJB 实现分布式的论坛系统 北京圣思园教育科技有限公司版权所有(All Rights Reserved)
  • 23. 北京圣思园教育科技有限公司第一期面授培训大纲 第十六部分 Java 常见笔试、面试题目深度剖析  字符串相关(String)  异常相关(Exception)  反射相关(Reflection)  多态相关(Polymorphism)  数组相关(Array)  集合相关(Collection)  设计模式相关 (Design Pattern) Java 常见笔试、面试题目深  相等性相关( equals,hashCode ) 度剖析  方法重写相关(Override)  JSP 相关(JSP)  Servlet 相关(Servlet)  XML 相关(XML)  Struts 相关(Struts)  Hibernate 相关(Hibernate)  Spring 相关(Spring)  其他(Others) 注:学员将课程学习完毕后,我们会根据各大公司的笔试、面试情况对学员所学知识进行系统归 纳与总结,提炼出最新的笔试、面试题目帮助学员巩固所学成果,这其中的很多题目都是圣思园 讲师在公司中面试求职者所用的经典题目,学员将这些题目的原理烂熟于心后将会觉得随后遇到 的各大公司笔试、面试题目都有似曾相识的感觉,那时就不再是你找工作了,而是公司强烈挽留 你了,我们相信圣思园的学员会成为企业追逐的热点。 北京圣思园教育科技有限公司版权所有(All Rights Reserved)
  • 24. 北京圣思园教育科技有限公司第一期面授培训大纲 第十七部分 Android 应用开发详解(增值课程)  搭建 Android 开发环境(安装 Android SDK、ADT、创建 AVD)  应 用 程 序 重 要 组 件 剖 析 ( Activity 、 Service 、 Intent 、 ContentProvider、BroadcastReceiver)  Activity 生命周期剖析  Android 用户界面组件 (Textiew、 ListView、Toast、EditText、 RadioGroup、RadioButton、CheckBox、Menu、Dialog、 ImageView 、 ImageButton 、 Gallery 、 ProgressBar 、 ProgressDialog、GridView、DatePicker、TimePicker 等)  详解 Intent  SQLite 数据库深入剖析  使用 SQLiteOpenHelper Android 应用开发详解  多媒体开发(音乐播放、视频播放、录制歌曲、闹钟设 置、铃声设置等)  Android 网络通信、Socket 应用与实时更新等  语音识别、传感器  定位与环境感知  实时文件夹  Widget 开发  Android OpenGL 开发详解  Android NDK 开发  JNI 技术详解  Android 资源详解  Android 核心 API 深度剖析  SMS 监听 项目实战  Android 个人信息助手 注:本部分内容是圣思园培训的增值部分,旨在通过前面课程的学习提升学员的移动开发能力。 Android 与 iPhone 是目前移动开发的主流平台,其中 Android 的开发语言是 Java,这大大降低了 Java 开发人员的学习曲线。本部分内容将通过深入、细致、全面的讲解帮助学员迅速提升 Android 开发的技术水平。 圣思园相信通过本部分内容的学习,学员可以轻松应聘到 Android 相关的职位。 虽然本部分项目实战只有一个项目,但在学习过程中将通过数十个案例帮助学员理解 Android 的 各个概念与技术点,通过实例的方式厘清 Android 开发的各个难点,最终学员完全可以通过所学 知识开发出自己的 Android 应用。 圣思园相信,我们的 Android 课程将是国内最具深度与广度的课程。 北京圣思园教育科技有限公司版权所有(All Rights Reserved)
  • 25. 北京圣思园教育科技有限公司第一期面授培训大纲 圣思园 Java 培训咨询群 1 : 50257077(已满) 圣思园 Java 培训咨询群 2 : 50790859 圣思园 Java 培训咨询群 3 : 88279308 北京圣思园教育科技有限公司版权所有(All Rights Reserved)