用户 密码 自动 注册
  设计模式 领域驱动设计 云架构 JiveJdon Jdon框架 软件社区 企业咨询

面向对象分析设计高级培训方案

培训目标

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

培训人数:20人以下

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

教材:领域驱动设计(Evans DDD) Patterns of Enterprise Application Architecture (P of EAA 分析模式)等,可以JiveJdon为案例或现场命题,讲解最新的企业全面架构技术

第1套内容进度安排

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

培训内容

  1. OO设计基础概念
  2. 评估设计好坏标准
  3. 抽象 职责 松耦合和高聚合
  4. UML概括
  5. 用例、角色、状态、活动图、关联等概念详解
  6. 以实例举例,如何发现对象?发现角色?
  7. 以货物运输案例(可现场命题)展示用例表达需求过程

第2天(6课时)
目标:掌握分析建模主要方法。

培训内容

  1. 对象与关系数据表的阻抗
  2. Martin Fowler分析模式的特点和要点通俗讲解
  3. 业务建模与UML建模概念和优点
  4. 四色彩色UML分析
  5. 用货物运输案例讲解Uml in Color 。
1

第3天 (6课时)
目标:掌握Evans DDD领域驱动要点。

培训内容

  1. 领域驱动设计DDD设计原理
  2. 实体 值对象和服务
  3. 高聚合要点
  4. 对象设计:角色、责任和协作
  5. 结合现场命题案例展示DDD应用过程

第4天 (6课时)
目标:掌握架构模式依赖注射和面向方面编程特点

培训内容

  1. 企业架构与社会媒体架构特点
  2. Martin Fowler的P of EAA 通俗讲解
  3. Ioc、DI模式原理和设计
  4. 业务层组件架构选择考量和比较
  5. AOP原理和设计
  6. 案例系统的业务层动态架构实现。
  7. 应用组件设计规则。
  8. 使用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. JMeter+JProfiler压力并发性能测试实验

3

 

设计模式高级培训方案

第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模式。

培训内容

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

第4天

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

培训内容

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

第5天

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

培训内容

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

第6天

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

培训内容

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

第7天

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

培训内容

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

第8天

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

培训内容

  • 当前Java领域主要架构技术介绍
  • 面向模型设计和面向数据表设计的区别
  • 以实例解析面向模型分析和设计的过程。
  • 各类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

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

 

子菜单

Click了解企业培训
Click了解企业咨询
Click了解在线教材
        构件产品
Click了解现场培训


 

 

 




关注我们 | 联系我们 | 关于我们 | 广告联系 | 网站地图 | 设为首页

沪ICP证08026060 如有意见请与我们联系 Powered by JdonFramework
_×
您有新消息