专家课堂:EJB3.0开发培训

EJB大概是J2EE架构中唯一一个没有兑现其能够简单开发并提高生产力的组件。EJB3.0的推出或许会改变这一断定。EJB3.0规范正尝试作出努力以减轻其开发的复杂性。EJB3.0减少了开发人员进行底层开发的工作量,取消或最小化了很多(以前这些是必须实现)回调方法的实现,并且降低了实体Bean及O/R映射模型的复杂性。很多在项目中使用过EJB3.0的项目经理及开发人员都对EJB3.0称赞不已,当然也有不少初次使用EJB3.0的朋友发劳骚(正是培训可以帮到的一群人),发劳骚的原因因为例子出错了,出错的原因主要归纳为缺少相关知识。现在,CSDN&传智播客“专家课堂”之EJB3.0开发培训将带您走进EJB3.0的精彩世界。

[list]
[*]专家介绍
[/list]
黎活明,Java EE高级架构师与咨询顾问,有着丰富的b/s系统开发与网站运营经验,主持或参与《一号通》、《固话彩铃》、《移动办公OA》、《统一信息发送机》、《MSN业务支撑平台》和《国内与国际机票预定系统》等项目,成功运营过中国农业网/游易网等电子商务网站。利用业余时间写作《EJB3.0实例教程》(http://www.foshanshop.net)一书,自去年8月份发布以来已经有1万多名读者,目前被读者评为最好的ejb3.0入门教程。
[list]
[*]课程安排
[/list]
第一天
(1)EJB3.0介绍

(2)Jboss安装及介绍

(3)STATELESS SESSION BEANS(无状态BEAN)开发
■ 开发只存在Remote接口的无状态Session Bean
■ EJB打包
■ 开发只存在Local接口的无状态Session Bean
■ 开发存在Remote与Local接口的无状态Session Bean
■ 单元测试

(4) STATEFUL SESSION BEANS(有状态BEAN)开发

(5) STATELESS SESSION BEAN与STATEFUL SESSION BEAN的区别

(6) 如何改变SESSION BEAN的JNDI 名称

(7) SESSION BEAN的生命周期

(8) 拦截器(INTERCEPTOR)

(9) 依赖注入(DEPENDENCY INJECTION)

第二天
(1) JMS与消息驱动BEAN (MESSAGE DRIVEN BEAN)
■ queue消息的发送与接收
■ topic消息的发送与接收

(2) 实体bean
■ JBOSS数据源的配置
■ 持久化发布文件PERSISTENCE.XML的配置
■ 单表映射的实体BEAN
■ 成员属性映射

(3) 持久化实体管理器
■ Entity获取find()或getReference()
■ 添加persist()
■ 更新实体
■ 合并Merge()
■ 删除Remove()
■ 执行EJB3 QL操作createQuery()
■ 执行SQL操作createNativeQuery()
■ 刷新实体refresh()
■ 检测实体当前是否被管理中contains()
■ 分离所有当前正在被管理的实体clear()
■ 将实体的改变立刻刷新到数据库中flush()
■ 改变实体管理器的Flush模式setFlushMode()
■ 获取持久化实现者的引用getDelegate()

(4) 关系/对象映射
■ 一对多及多对一映射
■ 一对一映射
■ 多对多映射

第三天
(1) EJB3 QL语言

(2) 调用存储过程

(3) 事务管理服务

(4) ENTITY的生命周期和状态

(5) 复合主键(COMPOSITE PRIMARY KEY)

(6) 实体继承
■ 每个类分层结构一张表(table per class hierarchy)
■ 每个子类一张表(table per subclass)
■ 每个具体类一张表(table per concrete class)

第四天
(1) 定时服务(TIMER SERVICE)

(2) 安全服务(SECURITY SERVICE)
■ 自定义安全域

(3) WEB服务(WEB SERVICE)

(4) struts+ejb3.0例子实践

(5) 学员交流

[quote]CSDN&传智播客“专家课堂”系列 [/quote]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值