|
|
|
|
J2EE架构与设计模式 |
|
|
课程名称: |
J2EE架构与设计模式
|
课程类型: |
IT培训 |
开课时间: |
2008/8/4 |
截止时间: |
2008/12/30 |
开课地区: |
北京北京市 |
开课地点: |
北京海淀上地环岛科实大厦C座 |
课程原价: |
¥2280元 |
网上价格: |
¥2200元 |
主办单位: |
北京银河培训中心 |
培训对象: |
学习基础:掌握电脑基本操作,了解基本编程思想。 |
课程目的: |
培训目标: |
课程内容: |
课程名字: J2EE架构与设计模式
课时:40
学习费用:2280元
课程背景:
在J2EE系统开发过程中,大致可以分为五大步骤:需求、分析、设计、编码、测试。而体系结构是软件的骨架,是最重要的基础。体系结构现在一般是各个大的功能模块组合成,然后描述各个部分的关系,J2EE平台已经为我们提供了整个软件系统的体系结构。架构是体系结构中每个模块中相对细小的结构。如需要表示Web技术,就会用到MVC架构,而Web功能只是整个软件体系中的一个功能模块。每个架构可以有许多个实例,如用Java实现的MVC架构Struts。而在架构之下就是设计模式,设计模式一般是应用于架构之中,也可以说是对架构的补充。架构只是提供了一个环境,需要我们填入东西。无论是否应用了设计模式,都可以实现软件的功能,而正确应用设计模式,是对前人软件设计思想或实现方法的一种继承。一般设计模式和特殊的J2EE设计模式解决业务与技术要求有很大的难度。J2EE提供了一套完整的基于标准化模块的服务组件,它能自动的处理大多数应用程序的细节,而不需要复杂的编程,因此简化了复杂的企业级应用程序的开发。本课程首先考察企业级应用的一般概念和需求,然后简要阐述面向对象程序设计的基本原则,并结合软件工程的思想来讨论多层的J2EE应用架构,分析它们满足企业级应用的方式。掌握如何描述怎样设计和分解系统,将设计指引应用到你的分析和设计中,以确保高质量的建模产品,深刻掌握J2EE技术,为开发多层体系架构的最佳实践及设计指引。理解J2EE模式及解释如何用J2EE解决企业应用程序中的关键问题。了解当前J2EE领域主要的架构技术和设计思想,初步具备架构设计和选择能力。
课程大纲:
第一部分 OOP的基本原则及发展方向(掌握面向对象、面向模型的分析方法(OOA)。)
1. 对象与关系数据表的阻抗
2. 数据建模的缺点
3. 四色图和域建模。
4. 传统方式和域驱动架构比较
5. 模型驱动设计MDD分析方法详解
6. 领域对象生命周期与业务层实现方法。
7. 使用领域驱动设计DDD分析设计该实例
8. 软件的可维护性与可复用性
9. 六条OOP设计原则
10. AOP的兴起
第二部分 J2EE系统的架构设计(掌握J2EE分层架构以及设计目标)
1. 良好架构目标。
2. 原始Jsp/JavaBean架构误区。
3. 分层解耦的标准架构。
4. 类的解耦和多层模式。
5. 表现层架构选择。
6. 持久层架构选择。
7. 模型的新增删除修改查询流程介绍。
8. 案例的新增删除修改CRUD查询代码实现
9. J2EE中常用的概念
10. MVC架构
11. 分布式架构
第三部分 数据持久层的设计
1. 业务对象的持久化
2. 数据访问对象设计模式
3. ORM框架的原理和重要性
4. 数据持久层
5. 数据库连接池、缓存及系统性能的提升
6. Java反射技术
第四部分 J2EE架构中各层的数据表示方法
1. MVC三层体系结构中的数据表示要求
2. J2EE系统中各层数据表示的设计
第五部分 J2EE设计模式
1. Web层设计模式
2. 持久性框架设计模式
3. 改进性能与伸缩性的设计模式
4. 管理安全性的设计模式
5. 企业集成设计模式
6. 复用性、可维护性与扩展性设计模式
第六部分 设计模式的概念与几种常用的J2EE设计模式
1. 设计模式的概念
2. 工厂创建模式与单例模式
3. 使用工厂模式实现DAO
第七部分 OO设计和设计模式
1. FDD工程实现案例步骤解析
2. 类图模型及其关系代码实现。
3. 桥模式和模型代码设计实现。
4. 依据特征规划设计和Service实现。
5. 装饰模式以及代理模式原理和应用。
6. 访问者模式原理及其应用
7. 数据树形结构的重用设计
8. 使用设计模式优化本课程案例代码
第八部分 异步机制和复杂应用模式
1. 状态模式、状态机以及状态图和工作流原理应用。
2. GoF常用模式重点介绍和代码演示。
3. 观察者模式原理和应用。
4. JMS架构原理和应用。
5. JMS案例代码设计
教学特色:小班授课,联机教学;典型案例剖析,培养实际动手能力;专家讲解,理论结合实际;注重实用技巧。
培训讲师:栗老师。武汉大学计算机系硕士毕业。精通J2SE,J2EE,Struts架构,熟练掌握Awt\Swing 图形设计、JDBC、EJB、 Applet、JAVA网络编程及多线程技术,熟悉Weblogic及Websphere。
•; 精通Eclipse IDE下SWT开发和插件开发,熟悉CVS、IBM Rational ClearCase、ChangeZilla团队开发管理,熟悉C/C++,熟练使用VC++、VB/VBA,熟悉工程软件Intouch组态软件。
•; 精通面向对象分析与设计,UML建模,熟悉统一软件开发过程。熟练使用Rational Rose 建模工具、Rational XDE 开发平台和测试平台。
•; 熟练掌握23种设计模式,并在实际工程中成功运用Strategy、Mediator、Template Method、State、Decorator、Composite、Bridge、Adapter等模式很好解决了实际问题。
•; 精通数据库原理,精通SQL Sever 数据库(管理与实现),熟悉MYSQL、ORACLE,熟练掌握办公软件(word、excel、powerpoint等)以及工程软件Matlab的使用。
•; 系统学习过Cisco公司的产品;对网络通讯方式及协议有较深了解,熟悉掌握TCP/IP协议,网络通信原理,Socket编程和客户/服务器编程模式。
•; 熟悉windows NT,Unix,Linux操作系统。
•; 英语六级,以优异成绩通过研究生英语水平考试,能熟练地进行英汉对译,英语口语流利。
认证考试:中国继续教育学院继续教育证书。
|
其他说明: |
|
每班人数: |
10人 |
授课语言: |
|
授课讲师: |
|
联系电话: |
82674386 |
传 真: |
62626273 |
联系人: |
金老师 |
|