Java技术的面向对象应用程序的分析和设计
课程目标:(约5天)
·理解面向对象的系统开发的优点
·列出面向对象的系统开发的概念
·列出一个项目的主要阶段,及其迭代、增量的生命周期
·定义需求获收过程
·将设计指引应用到你的分析和设计中,以确保高质量的建模产品
·列举组成UML的模型
·识别模型对象和类
·类之间的关系
·辨识定义类的属性
·用多态性和其他设计技术定义类的行为
·定义和分析动态模型
·详细设计类的属性、操作和相互关系
·描述设计模式
·描述怎样设计和分解系统
课程内容:
时间 |
第一天 |
9:00-12:00 noon |
OOD、OOP基本概念
与传统过程思维的区别
如何建立真正的OO分析编程思维
|
13:00 -16:00 pm |
建模步骤
XP敏捷工程法与建模UML结合
从需求到设计的重要分析步骤和过程
如何建立跟随需求迅速变化的设计编程体系
架构和框架的基本概念
|
时间 |
第二天 |
9:00-12:00 noon |
以GOF设计模式来进一步阐述类属性、操作和相互关系,描述怎样设计和分解系统。
设计模式之Singleton(单态)
实用案例:
Jive(J道)论坛的ForumFactory案例
设计模式之工厂方法
设计模式之抽象工厂
实用案例:
Jive(J道)论坛的ForumFactory案例
实用案例:
网站内容管理(JdonCms)的NavlinkFactory |
13:00 -16:00 pm |
设计模式之Builder
实用案例:
网站内容管理(JdonCms)中网页创建的案例
设计模式之Prototype
java的clone技术对象引用
实用案例:
购物车(JdonStore)中产品的增加案例 |
时间 |
第三天 |
9:00-12:00 noon |
设计模式之Fa?ade
实用案例:
电子购物系统中数据库操作Mysql
订阅信息系统中EJB的session bean
设计模式之Adapter
实用案例:
网站内容管理(JdonCms)的组合和继承
设计模式之Proxy
实用案例
以jive中ForumPermissions和Cache为例。
设计模式之Bridge
实用案例
以Petstore中的CatalogDAO为例 |
13:00 -16:00 pm |
设计模式之Flyweight
实用案例:
电子购物系统(JdonStore)以连接池为例
设计模式之Decorator
实用案例:
以Jive的ForumMessageFilter为例
设计模式之Composite
以Jive中的ForumThread为例 |
时间 |
第四天 |
9:00--12:00 noon |
设计模式之Command
设计模式之Observer
设计模式之Chain of Responsibility
实用案例:
以Petstore中事件处理机制为例讲述上面两种模式
电子购物系统(JdonStore)的事件处理机制
设计模式之Visitor
设计模式之State
实用案例:
以Petstore中的状态机为例。
游戏系统(jdonGame)的状态机为例
|
13:00-16:00 pm |
设计模式之Iterator
实用案例:
以Jive中FormThreadIterator为例
设计模式之Mediator
实用案例
网站内容管理系统(JdonCMS)中的MVC模式 |
时间 |
第五天 |
9:00-12:00 noon |
设计模式之Strategy
设计模式之Template
设计模式之Memento
设计模式之Interpreter
实用案例:
网站内容管理系统(JdonCMS)为例
|
13:00 -16:00 pm |
面向接口编程要点
AOP面向方面编程要点
树立面向接口编程基本思维习惯 |
用Java开发Web组件
课程目标:(约5天)
·为一个应用程序和体系结构选择最好的Web技术
·编写Java servlet
·将Web应用程序与EJB组件和数据库连接
·实现应用程序管理技术,如安全性和线程化
·编写JSP 页
·为JSP页创建定制的标签库
课程内容:
时间 |
第一天 |
9:00-12:00 noon |
B/S多层结构优点;
线程和线程池概念;
Servlet/Jsp原理; |
13:00 -16:00 pm |
JDBC介绍
Servlet/Jsp + JavaBeans数据库通用设计框架;
|
时间 |
第二天 |
9:00-12:00 noon |
Jive论坛全能解析 |
13:00 -16:00 pm |
Jive论坛全能解析 |
时间 |
第三天 |
9:00-12:00 noon |
MVC模式
Struts概念和使用
结合实例演示Action、ActionForm和Jsp开发 |
13:00 -16:00 pm |
标签库Taglib使用
Tiles在Jsp模板设计重要作用
Tiles和模板自动生成 |
时间 |
第三天 |
9:00--12:00 noon |
Struts的Model概念
Model和数据建模
Hibernate等O/R Mapping技术介绍 |
13:00-16:00 pm |
权限角色设计基本概念
J2EEWeb层容器安全管理
安全系统的自行实现 |
时间 |
第四天 |
9:00--12:00 noon |
Struts框架实例开发eStore实践演示 |
13:00-16:00 pm |
Struts框架实例开发eStore实践演示 |
时间 |
第五天 |
9:00-12:00 noon |
如何快速准确地实现Web层技术开发
JdonSD框架原理介绍
JdonSD框架下代码开发演示
|
13:00 -16:00 pm |
JdonSD框架下开发eStore实践演示 |
EJB组件编程
课程目标:(约5天)
·描述基于EJB2.0规范的企业应用架构
·列举J2EE的企业应用编程接口
·描述EJB架构
·描述怎样访问EJB
·描述怎样管理安全
·设计Session Bean 和Entity Bean
课程内容:(约5天)
时间 |
第一天 |
9:00-12:00 noon |
非EJB情况下,JavaBeans和数据库实现的方式,以Jive为例,列举出JDBC直接编程的优缺点,从实践中认识到使用EJB的必要性。
WEB系统Jive的JDBC访问缺点分析 |
13:00 -16:00 pm |
EJB与JDBC相比较优点和特点
EJB的初步直观认识
EJB原理 |
时间 |
第二天 |
9:00-12:00 noon |
对象池概念
线程同步并发原理
并发高负荷解决方案
EJB对象池实现原理 |
13:00 -16:00 pm |
事务机制、分布式计算基本
EJB的事务机制
EJB的分布式计算原理和概念 |
时间 |
第三天 |
9:00-12:00 noon |
J2EE容器安全管理机制
JAAS和单点登陆
EJB容器安全实现代码解析
远程专用客户端对EJB的访问
方法调用原理
WebServices 基本原理 |
13:00 -16:00 pm |
CMP和DAO数据库访问技术
CMP开发演示
DAO开发演示
开发一个CMP系统cmpcustomer
以cmpcustomer为例,讲解CMR的多对多关系实现 |
时间 |
第三天 |
9:00--12:00 noon |
消息异步机制JMS原理
JMS在协同工作中应用
JMS和工作流 |
13:00-16:00 pm |
以JMS技术开发工作流软件实践 |
时间 |
第四天 |
9:00--12:00 noon |
EJB开发模式:
Fa?ade模式、
Transfer Object模式
MDA在EJB中实现
|
13:00-16:00 pm |
EJB组件开发模式
EJB组件分解技巧和样例 |
时间 |
第五天 |
9:00-12:00 noon |
EJB的部署和打包
EJB容器的ClassLoader原理和对策 |
13:00 -16:00 pm |
JBoss配置和管理(包含9M左右的JBoss资料) |
架构和设计J2EE应用
课程目标:(约4天)
·区分体系架构及设计
·解释体系架构的过程
·列举并描述一个体系架构的能力及设计目标
·列举并定义由体系架构的确定而得到的优缺点。
·描述J2EE技术对能力及设计目标的影响
·描述基于J2EE技术,为开发多层体系架构的最佳实践及设计指引
·描述J2EE模式及解释如何用J2EE解决企业应用程序中的关键问题
课程内容:
时间 |
第一天 |
9:00-12:00 noon |
中间件和多层结构
架构设计要点
系统稳定性和框架设计 |
13:00 -16:00 pm |
J2EE模式原理和介绍
J2EE行业源码分析
如何从源码中获得架构体系的提升 |
时间 |
第二天 |
9:00-12:00 noon |
如何建立行业体系框架
以Jdon网上商店行业框架为例,如何建立新的具体项目,如:租房系统;旅馆系统;分类信息系统 |
13:00 -16:00 pm |
权限角色和工作流结合设计
如何设计进销存系统中的工作流,让用户能够定义文件或订单等批准流程。 |
时间 |
第三天 |
9:00-12:00 noon |
MDA开发流程详解
数据建模和域对象分析重要性和技巧 |
13:00 -16:00 pm |
|
按这里直接填写表单联系(请务必留下联系方式,我们当天会和您主动联系)
|