传智播客·Java高端培训
(北京大兴教学区)

设为首页

加入收藏

首 页

 

高端课程

 

专家课堂

 

师资力量

 

高薪就业

 

原创教材

 

视频下载

 

学习生活

 

常见问题

 

诚聘英才
 
 
 ·石油化工学院
 ·信息科技大学

 ·北京大学

 ·上地校区

 
 
 
 
 
biao
 
 
 
 培训前言

 


历经十年发展的EJB技术,随着EJB3.0的推出,早已经恢复了一派蓬脖生机。今天的EJB3已经不是昨天的EJB了,相信大多数人对EJB还是比较排斥的,这说明我们固步自封,或者你老了。我一直在强调企业级的应用,就是要从可重用性角度出发,组件技术的出现无疑是重用级别最高的。微软的com技术和sun的EJB技术同属组件技术,com技术在window平台的广泛使用足以证明组件技术的重要性。现在Spring很火,但spring并不能把你的业务模块提升到组件级别,或许你用它完成一个项目很好,但对于一个大型企业,他的业务系统远远不止一个,这些业务系统都有可能使用部分相同的业务模块。这时,我们希望把业务层独立出来,EJB正好为这种应用场景提供了解决方案。

                                             ----黎活明

 
 

 专家介绍




 
黎活明,Java EE高级架构师与咨询顾问,国内第一本ejb3.0书籍的作者,有着丰富的b/s系统开发与网站运营经验,主持或参与《一号通》、《固话彩铃》、《移动办公OA》、《统一信息发送机》、《MSN业务支撑平台》和《国内与国际机票预定系统》等项目,成功运营过中国农业网/游易网等电子商务网站。利用业余时间写作《EJB3.0实例教程》电子书( http://www.foshanshop.net)并独立开发了国内第一个采用ejb3.0实现的大型电子商务网站(http://www.babasport.com)的所有代码。《EJB3.0实例教程》自2006年8月份公布在网上免费被大家下载以后,在互联网上广为流传,得到了众多高级java开发人员的高度评价和赞赏,被读者评为最好的ejb3.0入门教程,广大读者纷纷给黎老师来信表达敬佩和感激之情,据网友反馈,国内第一批ejb3.0的开发者,大多都是从黎老师的这本电子书开始起步的。目前,黎老师收集了众多读者的反馈和建议后,对《EJB3.0实例教程》进行大量的扩展和完善,并重新命名为《EJB3.0入门经典》,已由清华大学出版社正式出版。
 
 
 培训方式、地点和价格
培训价格:800元
培训时间:4天
培训方式:周末
培训地点:传智播客总部(北京市海淀区上地东路27号)
 
 课程安排


 1、EJB知识与运行环境配置

  1.1 什么是ENTERPRICE JAVABEANS(EJB)

  1.2 EJB的运行环境 /dd>

  1.3 什么是JNDI

  1.4 下载与安装JDK

  1.5 下载与安装ECLIPSE

  1.6 下载与安装JBOSS

  1.7 运行第一个EJB3例子

  1.8 熟悉JBOSS的目录结构

  1.9 在JBOSS部署应用

 
 2、会话BEAN(SESSION BEAN)

  2.1 STATELESS SESSION BEANS(无状态BEAN)开发

  2.1.1 开发只实现Remote接口的无状态Session Bean

  2.1.2 开发只实现Local接口的无状态Session Bean

  2.1.3 开发实现了Remote与Local接口的无状态Session Bean

  2.2 实例池化(INSTANCE POOLING)

  2.3 STATELESS SESSION BEAN的生命周期

  2.4 STATEFUL SESSION BEAN(有状态BEAN)开发

  2.5 激活机制( ACTIVATION MECHANISM)

  2.6 STATEFUL SESSION BEAN的生命周期

  2.7 EJB调用机制

  2.8 如何改变SESSION BEAN的JNDI名称

  2.9 SESSION BEAN的生命周期事件

  2.10 拦截器(INTERCEPTOR)

  2.11 依赖注入(DEPENDENCY INJECTION)

  2.11.1 资源类型的注入

  2.11.2 注入与继承关系

  2.11.3 自定义注入注释

  2.12 定时服务(TIMER SERVICE)

  2.13 安全服务(SECURITY SERVICE)

  2.13.1 自定义安全域

 
 3、BEAN(ENTITY BEAN)


  3.1 JBOSS数据源的配置

  3.1.1 MySql数据源的配置

  3.1.2 Ms Sql Server2000数据源的配置

  3.1.3 Oralce9i数据源的配置

  3.2 单表映射的实体BEAN

  3.3 成员属性映射

  3.4 建议重载实体BEAN的EQUALS()和HASHCODE()方法

  3.5 映射的表名或列名与数据库保留字同名时的处理

  3.6 多表映射的实体BEAN

  3.7 持久化实体管理器ENTITYMANAGER

  3.7.1 Entity获取find()或getReference()

  3.7.2 添加persist()

  3.7.3 更新实体

  3.7.4 合并Merge()

  3.7.5 删除Remove()

  3.7.6 执行JPQL操作createQuery()

  3.7.7 执行SQL操作createNativeQuery()

  3.7.8 刷新实体refresh()

  3.7.9 检测实体是否处于托管状态contains()

  3.7.10 分离所有正在托管的实体clear()

  3.7.11 刷新flush()与设置flush模式setFlushMode()

  3.7.12 获取持久化实现者的引用getDelegate( )

  3.8 关系/对象映射

  3.8.1 双向一对多及多对一映射

  3.8.2 单向一对多

  3.8.3 单向多对一

  3.8.4 双向一对一映射

  3.8.5 单向一对一

  3.8.6 双向多对多映射

  3.8.7 单向多对多

  3.9 JPQL查询

  3.9.1 命名参数查询

  3.9.2 位置参数查询

  3.9.3 Date参数

  3.9.4 一个JPQL查询例子

  3.9.5 命名查询

  3.9.6 排序(order by)

  3.9.7 查询部分属性

  3.9.8 查询中使用构造器(Constructor)

  3.9.9 聚合查询(Aggregation)

  3.9.10 关联(join)

  3.9.11 排除相同的记录DISTINCT

  3.9.12 比较Entity

  3.9.13 批量更新(Batch Update)

  3.9.14 批量删除(Batch Remove)

  3.9.15 逻辑非运算符NOT

  3.9.16 使用操作符BETWEEN

  3.9.17 使用操作符IN

  3.9.18 使用操作符LIKE

  3.9.19 使用操作符IS NULL

  3.9.20 使用操作符IS EMPTY

  3.9.21 字符串函数

  3.9.22 日期和时间函数

  3.9.23 数学函数

  3.9.24 Member of

  3.9.25 子查询

  3.9.26 EXISTSc 3.9.27 All,ANY,SOME

  3.9.28 结果集分页

  3.10 调用存储过程

  3.10.1 调用无返回值的存储过程

  3.10.2 调用返回单值的存储过程

  3.10.3 调用返回表全部列的存储过程

  3.10.4 调用返回部分列的存储过程

  3.11 复合主键(COMPOSITE PRIMARY KEY)

  3.12 实体继承

  3.12.1 每个类分层结构一张表(table per class hierarchy)

  3.12.2 每个子类一张表(table per subclass)

  3.12.3 每个具体类一张表(table per concrete class)

  3.13 ENTITY的生命周期和状态

  3.13.1 生命周期回调事件

  3.13.2 在外部类中实现回调

  3.13.3 在Entity类中实现回调


 4、事务管理服务


  4.1 容器管理事务(CMT)

  4.2 BEAN管理事务(BMT)

  4.3 事务并发的问题与处理

  4.4 因并发事务引起的更新丢失问题及处理

  4.4.1 使用SERIALIZABLE隔离级别避免更新丢失

  4.4.2 修改代码逻辑来避免更新丢失

  4.4.3 使用悲观锁避免更新丢失

  4.4.4 使用乐观锁避免更新丢失


 5、消息服务(JAVA MESSAGE SERVICE)


  5.1 消息驱动BEAN (MESSAGE DRIVEN BEAN)

  5.1.1 Queue消息的发送与接收(PTP 消息传递模型)

  5.1.2 Topic消息的发送与接收(Pub/sub 消息传递模型)

  5.1.3 消息选择器(Message selector)


 6、WEB服务(WEB SERVICE)


 6.1 EJB容器模型的WEB SERVICE开发
 
 6.2 WEB容器模型的WEB SERVICE开发

  6.3 WEB SERVICE的客户端调用

  6.3.1 在J2SE或Web中调用Web Service

  6.3.2 在EJB中调用Web Service

 课程相关评论
  #red000000 发表于2007-09-30 13:47:27 IP: 221.222.197.*
试听了两天,同样的课程,同样的技术,这里的老师讲得就是不一样,鉴定全毕。
  #red000000 发表于2007-09-30 13:47:27 IP: 221.222.197.*
2006年10月9日,一生难忘的日子,我生日这天,我终于找到我喜欢的工作了-Java程序员。感谢传智播客张老师、王老师、方老师、黎老师………,感谢传智播客所有老师对我的教悔,没有你们,我可能还是一个满大街跑的销售员;也感谢四期精英班上的兄弟张冠宇、王鑫胜,哥们的鼓励永远是我最大的精神动力。最后祝张老师的理想能实现,传智播客能成为推动中国软件事业发展的中坚力量。

 

 
 
公司简介 | 公司位置 | 企业服务 | 联系我们 | 法律公告
联系电话: 010-69202485 咨询邮箱:itcast@126.com
地址: 北京市大兴区黄村兴华大街13号清城名苑C座1805室
版权所有: 北京传智播客大兴教学区 © 2007-2008