设计模式对于软件开发人员来说是一门必修的技术,GoF的23种模式已经成为经典。然而,如何在J2EE系统中合理地应用它们并不是一件容易的事。通过对Sun的Petstore的解析,介绍如何在J2EE系统中使用不同的设计模式,并且介绍一些在J2EE应用中常见的反模式(不好的设计)。 |
培训目标:
|
1. 如何建立一个支持可伸缩、灵活、可扩展、可个性化和支持国际化的J2EE架构。
2. 如何进行测试为先、连续整合的迭代开发流程。
3. 如何有效地应用J2EE组件,如EJB、custom tag、servlet、jsp。
4. J2EE技术的最佳实践——J2EE模式。
5. 应用Struts框架高效开发J2EE应用。
6. 实现对象关系映射,以OJB为例。
7. 应用Ant建立编译、测试、运行的环境。
8. 应用JUnit(www.junit.org)进行单元测试.。
9. 如何通过SCEA(Sun认证的构架设计师)认证考试.。
|
授课方式: 定制课程 + 案例讲解
+ 小组讨论,60%案例讲解,40%实践演练,详见 学习手册 |
培训内容:
|
设计原则 |
- 开闭原则
- 里氏替换原则
- 依赖倒置原则
- 接口隔离原则
- 组合/聚集原则
- 迪米特法则
|
设计模式简介 |
- 什么是设计模式
- 设计模式分类
- 创建型模式
- 结构型模式
- 行为行模式
|
Pestore简介 |
|
Pestore中使用的模式 |
- 表示层
Composite View
·与GoF的Composite模式比较
- 业务层
Session Facade
Command
·Command模式与Chain of Responsibilities模式集成
- 数据层
Data Access Object
· DAO模式与Factory模式集成
常见的数据访问模式
· Table Data Gateway
·Row Data Gateway
·Data Mapper
·Active Record
主键模式
|
常见的反模式 |
|
|
|
讲师资质:
|
- UML软件工程组织技术专家。
- 火龙果软件工程技术中心 技术顾问、资深讲师。
- 从事过10年以上相关实际工作,曾在著名IT企业就职,具备丰富的实践经验。
- 在多个大中型项目中成功实施了相关的工程技术实践,具备真实有效的能力,而不仅仅是“名气”。
- 具备深厚的理论功底,进行过专业系统化研究与学习。
- 丰富的授课经验,为多家大型企业授课,获得了客户的高度评价
- 丰富的咨询经验,为多家企业客户咨询。
- 能够结合学员的需求,有效地讲授理论和实践经验,并带领学员进行具体的实践演练。
|
|