J2EE实战架构高级培训方案

培训目标

掌握如何描述怎样设计和分解系统,将设计指引应用到你的分析和设计中,以确保高质量的建模产品,深刻掌握J2EE技术,为开发多层体系架构的最佳实践及设计指引。理解J2EE模式及解释如何用J2EE解决企业应用程序中的关键问题。了解当前J2EE领域主要的架构技术和设计思想,初步具备架构设计和选择能力。

培训人数:20人以下

课时:整个课程共8天。授课:80% 上机:20%。每天5课时。

教材:领域驱动设计(Evans DDD) Patterns of Enterprise Application Architecture (P of EAA)等,可以JiveJdon为案例或现场命题,讲解最新的企业全面架构技术,PPT教材文档见这里(可先花50元VIP会员费预览教材)。

第1套内容进度安排

第1天(6课时)
目标:掌握面向模型UML的分析方法(OOA)。

培训内容

  1. UML概括
  2. 什么是业务建模?
  3. 用例、角色、状态、活动图、关联等概念详解
  4. 以实例举例,如何发现对象?发现角色?
  5. 以货物运输案例(可现场命题)展示用例表达需求过程

第2天(6课时)
目标:掌握MDD/DDD分析设计方法(OOD)。

培训内容

  1. 对象与关系数据表的阻抗
  2. UML建模概念和优点
  3. 四色图详细设计
  4. 分析模式
  5. 领域驱动设计DDD设计原理
  6. 结合现场命题案例展示DDD应用过程
1

第3天 (6课时)
目标:掌握J2EE分层架构以及设计目标。

培训内容

  1. OO设计基础概念
  2. 工厂模式和反射
  3. 良好架构目标。
  4. 分层解耦的标准架构。
  5. 类的解耦和多层模式。
  6. 表现层架构MVC模式。
  7. 业务代理几种模式实现对比。

第4天 (6课时)
目标:掌握业务层架构设计和编码

培训内容

  1. Ioc、DI模式原理和设计
  2. 业务层组件架构选择考量和比较
  3. AOP原理和设计
  4. 案例系统的业务层动态架构实现。
  5. 应用组件设计规则。
  6. 使用Ioc/AOP容器实现案例业务层设计。
2

第5天(6课时)
目标:掌握GOF设计重点模式。

培训内容

  1. GoF常用模式重点介绍和代码演示。
  2. 类图模型及其关系代码实现。
  3. 装饰模式以及代理模式原理和应用。
  4. 访问者模式原理及其应用。
  5. 组合模式原理及其应用。
  6. 树形结构访问的重用设计
  7. 使用设计模式优化本课程案例代码。
4

第6天(6课时)
目标:掌握GOF设计重点模式。

培训内容

  1. 结构模式、创建模式和行为模式联系和区别。
  2. 状态模式、状态机以及状态图和工作流原理应用。
  3. 观察者模式原理和应用。
  4. Mediator模式和MVC的Controller。
  5. CoR职责和Command模式区别联系。
  6. 漫谈模式思维和软件质量。

 

 

第7天(6课时)
目标::掌握性能设计和状态设计的方法。

培训内容

  1. 性能设计要点
  2. 状态和数据库概念的区别和联系
  3. 缓存和状态设计
  4. 状态更新技巧
  5. 案例的状态设计和缓存设置
  6. 批量查询原理和设计。
  7. 嵌入式模型的缓存设计。
  8. 案例的批量查询实现。
  9. 集群原理和分析
  10. JMeter+JProfiler压力并发性能测试实验

3

 

 

第8天 (6课时)
目标:从一个全新高度总结和分析复杂系统的组成。

培训内容

  1. RBAC权限角色设计原理
  2. JMS异步机制和同步架构比较。
  3. 总结:根据复杂实例从三个方面讲解J2EE分层架构、J2EE性能设计、模型驱动分析设计等。
  4. 完成案例系统的全部功能和设计。。

J2EE实战架构高级培训方案

第2套内容进度安排

第1天

目标:了解和掌握Facade模式 代理模式和Adapter模式和应用。

培训内容

  • 可维护性、可拓展性和可重用性的意义
  • 软件设计目标以及传统软件的特点
  • 模式与类名定义、包名定义、设计架构关系
  • 结构模式、创建模式和行为模式的真实意义
  • Facade模式定义和原理
  • 委托原则和Facade模式
  • 分派封装在Facade模式中体现
  • 多客户端对Facade访问与重用性
  • EJB应用基本架构
  • Facade在EJB中使用优点
  • Facade使用缺点
  • 代理模式定义
  • 代理模式在权限中的应用和代码实现
  • 代理模式在远程读写中应用和代码实现
  • 代理模式的缺点和应用注意点
  • 代理模式与动态代理区别。
  • 动态代理的优点和应用和代码实现
  • Adapter模式的定义
  • 组合和继承的优缺点
  • Adapter模式和代理模式的区别
  • 以图片数据库存储读取为案例,理解模式的应用

第2天

目标:了解和掌握结构模式语言的组合使用。

培训内容

  • Decorator模式定义和原理 和代码实现
  • Decorator模式与Filter
  • 与代理模式的区别和相同
  • 与Adapter模式区别
  • Decorator模式的缺点
  • Decorator模式与AOP思想异同
  • 以图片数据库存储读取为案例,理解模式的应用
  • Cache缓存系统原理与模式
  • AOP概念的分解和应用和代码实现
  • AOP 面向方面编程要点
  • Spring架构和原理应用分析
  • JdonFramework快速开发框架原理介绍
  • JdonFramework使用指南和介绍;

第3天

目标:了解和掌握桥模式、组合模式、FlyWeigth模式。

培训内容

  • 桥模式定义和原理
  • 接口定义的意义
  • 接口和抽象类区别
  • J2EE数据持久层设计与DAO
  • 桥模式与变和不变的思想
  • 桥模式与框架设计意义
  • 桥模式在Petstore中应用
  • 组合模式的定义和代码实现
  • 模式与算法的区别
  • 组合模式在Jdon框架中的应用和代码实现
  • 组合模式的缺点
  • FlyWeigth模式定义
  • FlyWeigth模式与性能、池
  • Flyweight模式与J2EE容器原理
  • J2EE线程池、对象池、连接池定义和原理
  • Cache和Pool的异同
  • 为什么说掌握Cache和Pool是掌握J2EE高级水平的标志?

第4天

目标:。掌握创建型模式 Ioc和他们应用意义

培训内容

  • 工厂模式定义和分类。
  • 域模型分析、类设计、类图与对象创建。
  • 工厂模式在架构设计中的应用。
  • EJB原理、调用与工厂模式
  • Jive中工厂模式的应用优缺点
  • 单态模式定义和原理
  • 多线程、同步、单用户系统
  • 如何建立多用户编程思路?
  • 对象生存周期和方式分析
  • 单态模式使用注意点
  • Builder模式的定义和应用和代码实现
  • 以网站内容生成系统为例说明Builder模式应用
  • 原型模式定义和原理和代码实现
  • clone与状态的关系、值传递和引用实质

第5天

目标:。掌握Command模式等事件行为模式和他们应用意义,从模式角度理解J2EE架构应用的原理和由来。

培训内容

  • Command模式定义和原理和代码实现
  • Command模式在网络通讯中应用与比较
  • Command模式与软件架构设计
  • 从开源项目看J2EE模式架构的变迁
  • 观察者模式的定义和原理和代码实现
  • 观察者模式与事件响应、通讯。
  • 观察者模式与数据库跟踪、状态跟踪实现
  • 观察者模式与JMS异步机制和代码实现
  • Mediator模式在MVC模式中应用
  • Mediator模式与观察者模式异同
  • Mediator模式与Facade模式的异同
  • 以J2EE应用基本架构说明Command模式、Mediator模式和Facade模式的应用。

第6天

目标:。掌握状态模式和访问者模式等和他们应用意义

培训内容

  • 状态模式定义和原理
  • 状态模式在架构设计应用中重要性
  • 以实际代码案例说明状态模式重要
  • 状态模式与if else 的消灭
  • 访问者模式定义和原理
  • 访问者模式难点理解
  • 访问者模式在框架设计中应用
  • 访问者模式与微容器区别
  • 接口在访问者模式中的重要性
  • Itreator模式在分页批量查询中的应用
  • Itreator模式在Jdon框架中的应用

第7天

目标:。模式语言和应用框架的诞生与设计

培训内容

  • 框架诞生前提和条件
  • 模式语言解决信息系统中树形结构访问案例讨论。
  • 以树形结构访问方案为例子,阐述应用框架的设计。
  • 树形结构框架代码实现。
  • 树形结构框架在多级人员授权体系中的设计和应用。
  • 树形结构框架在内容信息组织中的设计和应用。
  • Jdon framework设计开发过程经验介绍

第8天

目标:。深刻掌握大型系统的架构关键和使用技巧。如何提炼和分离自己行业框架。掌握如何创建可伸缩的(Scalable)、可重用的、可扩展的、健壮的J2EE应用系统

培训内容

  • 当前J2EE领域主要架构技术介绍
  • 面向模型设计和面向数据表设计的区别
  • 以实例解析面向模型分析和设计的过程。
  • 各类Petstore源码分析、优缺点比较。
  • 项目咨询

 

可选方案

企业应用架构模式(PoEAA)
Patterns of Enterprise Application Architecture
(P of EAA )

培训内容

  • Domain Logic Patterns
  • Data Source Architectural Patterns
  • Object-Relational Behavioral Patterns
  • Object-Relational Structural Patterns
  • Object-Relational Metadata Mapping Patterns
  • Web Presentation Patterns
  • Distribution Patterns
  • Offline Concurrency Patterns
  • Session State Patterns
  • Base Patterns

软件架构涉及12种服务模式

培训内容

(1)ClassFactory Service
(2)Caching Service
(3)Configuration Service
(4)EventNotification Service
(5)Delopment Service
(6)MessageQueue Service
(7)Authorization Service
(8)Authentication Service
(9)Cryptography Service
(10)Transaction Service
(11)DocumentLayer Service
(12)Workflow Service

以上课程都可由彭晨阳老师主持培训,相关咨询和联系:sale培训jdon.com 或 按这里直接填写表单联系(请务必留下联系方式,我们当天会和您主动联系)

 


子菜单

Click了解企业培训
Click了解企业咨询
Click了解在线教材
Click了解现场培训


 

 

 

标签总列表



Jdon框架演示

JiveJdon3.0
源码下载

GoF设计模式

在线教程

社区精彩讨论




google yahoo 新浪ViVi 365Key网摘 天极网摘 CSDN网摘 添加到百度搜藏 POCO网摘






手机阅读 add to google add to yahoo
联系我们 | 关于我们 | RSS订阅 | 广告联系 | 网站地图 | 设为首页
Copyright (C) 2002-2009 Jdon.com, All Rights Reserved 版权所有 上海解道计算机技术有限公司
沪ICP备05018152号 如有意见请与我们联系 Powered by JdonFramework