课程介绍
目前,电子商务的热潮已经席卷全球,在电子商务的开发和应用中,SUN公司推出了基于Java的服务器组件技术--Enterprise Java Beans,简称EJB。EJB技术一经推出,就得到IT业内广泛支持,在北美市场,众多公司已经利用EJB技术开发了大量的电子商务应用,EJB技术已经成为电子商务开发的主流技术,在国内,电子商务的应用刚刚开始,需要一大批精通EJB开发的技术人员和公司。因此,掌握EJB的体系和开发技能的人才在人力资源市场上炙手可热,掌握EJB技术的公司将在竞争中抢占先机。本课程基于EJB最新版本3.0,结合流行的应用服务器Weblogic,涵盖了EJB开发,设计,部署,安全以及架构各方面知识点。
适合对象
课程目标
- 分布式技术
- J2EE技术架构
- EJB3.0核心技术
- J2EE在Weblogic应用服务器上的部署
预备知识
- Java语言及编程
- Internet基本知识
- 数据库基本知识
前提课程
后续课程
课程长度
课程内容
第一天 |
主题 |
J2EE平台概述、拍卖系统介绍、会话Bean介绍、Weblogic安装、配置 |
大纲 |
- 介绍Java EE平台
- Java EE应用架构
- Java EE应用创建过程
- Weblogic安装、配置
- 介绍拍卖系统
- 拍卖应用系统简介
- 拍卖系统的域对象
- 拍卖系统的实现模型
- 实现EJB3.0会话Bean
- 创建会话Bean
- 为会话Bean添加生命周期事件处理
- 打包、部署会话Bean
- 创建会话Bean客户端
- 基于Weblogic部署EJB组件
|
第二天 |
主题 |
实体类、实体关联、实体继承 |
大纲 |
- 实现实体类
- 定义实体类
- 管理实体对象生命周期
- 添加生命周期事件处理
- 打包、部署实体类
- 实现实体类:建模数据关联关系
- 数据以及对象模型中的关联关系
- 使用关系属性定义关联
- 实现无方向以及双向关联
- 实现实体类:建模继承关系
- 实体类继承
- 从一个实体类继承
- 继承一个抽象实体类
- 继承非实体类
- 从嵌入外部类继承
- 继承的映射策略
- 使用嵌入类
- 使用组合主键
|
第三天 |
主题 |
QL、JMS API、消息驱动Bean |
大纲 |
- 使用Java 持久QL
- Java查询语言概述
- 创建以及使用SELECT语句
- 创建以及使用BULK UPDATE语句
- 创建以及使用DELETE语句
- 创建以及使用Query对象
- 使用消息开发JavaEE应用
- JMS API中的角色
- 写消息生产者
- 写异步消息监听者
- 写同步消息监听者
- 会话,实体以及消息Bean对消息的支持及其局限性
- 开发消息驱动Bean
- 消息驱动Bean的属性以及生命周期
- 创建JMS消息驱动Bean
- 创建非JMS消息驱动Bean
|
第四天 |
主题 |
实现拦截类、事务、异常 |
大纲 |
- 实现拦截类以及方法
- 在企业Bean中创建业务拦截方法
- 创建拦截类
- 在一个Bean中联合多个业务拦截方法
- 在拦截类中包含生命周期回调拦截方法
- 创建实体生命周期回调方法
- 实现事务
- 事务划分
- 实现CMT
- 使用CMT编程
- 实现BMT
- 对消息应用事务
- 处理异常
- 在Java EE应用中使用异常
- 在Java EE应用环境中的异常路径
- EJB容器处理异常
- 在企业Bean方法中处理异常
- 在企业Bean客户代码中处理异常
|
第五天 |
主题 |
Timer服务、JavaEE安全、验证策略 |
大纲 |
- 使用Timer服务
- 实现安全
- 了解JavaEE安全架构
- 验证调用者
- Java EE验证策略
- 使用声明性验证
- 使用编程验证
- 开发者的责任
- EJB技术的最佳实现
|
|