|
|
|
 |
EJB3.0开发指南 |
 |
|
|
|
|
|
EJB3.0开发指南 EJB技术正在像其他辉煌过的技术一样走到了一个关口。2000年以前这项技术充满了传奇色彩,被大批企业不假思索地接受。然而理想毕竟是理想,经过了几年的发展,技术人员对EJB的复杂性感到不厌其烦,对EJB的怀疑在蔓延和扩大。不过去年发布的EJB3.0又给开发人员带来了信心,EJB3.0种废除了繁琐的部署描述和复杂的接口,努力的减轻开发的开发的复杂性,通过这个专题的实践相信EJB3.0能带给您更许多的惊喜。 | |
|
 |
无状态会话Bean |
|
一个会话Bean必须有一个业务接口,这个接口由会话Bean来实现,或者也可以由会话Bean来产生。这样,你可以只写一个文件,就可以生成业务逻辑实现类、远程接口、本地接口等。 >>>>详细内容 |
|
 |
有状态会话Bean |
|
和无状态会话Bean一样,一个有状态会话Bean必须有一个业务接口,这个接口由会话Bean来实现,或者也可以由会话Bean来产生。 >>>>详细内容 |
 |
依赖注入 |
|
依赖注入(Dependency Injection),又称作控制反转(IOC),本来是一种设计模式,现在被吵得热火朝天,有点过了。 >>>>详细内容 |
 |
消息驱动Bean |
|
|
消息驱动Bean的业务接口已经被定义,对于使用JMS来说那就是MessageListener接口,这个接口定义了OnMessage方法。 >>>>详细内容 |
 |
定时服务 |
|
|
在EJB2.1的规范中需要实现ejbTimeout方法,当然还有ejbPassivate、ejbRemove等方法。在EJB3.0中,只有你想用它们的时候,你才必须创建它们。 >>>>详细内容 |
 |
实体Bean |
|
|
在EJB3.0中开发实体Bean非常简单,你可以象开发一般的java bean一样编程,只需做少量的注释。 >>>>详细内容 |
 |
使用实体Bean |
|
|
在上面一个例子中,实体Bean的属性对应到数据表中的列,都是采用默认的设置。通过Column,你可以为属性指定数据表中的列名。 >>>>详细内容 |
 |
依赖值对象 |
|
|
在上面的章节我们提到,实体bean的属性可以是java基本对象、Date等,事实上,实体Bean的属性也可以是其他的java对象。这些Java对象不能直接从持久化上下文中读取,它依赖于主实体bean。 >>>>详细内容 |
 |
多表映射 |
|
|
在前面的例子中,我们每一个实体Bean只映射到数据库中的一张表上。事实上,一个实体Bean可以映射到多张表上。在一些需要字典表的项目上会经常用到,象以前我做过的项目,使用到很多国标规定的数据表。 >>>>详细内容 |
 |
多对多和一对一 |
|
|
在前面的例子中,我们演示了一对多和多对一的例子,在本章将演示多对多和一对一的关系。 >>>>详细内容 |
 |
实体Bean的继承 |
|
|
在EJB3.0中,实体Bean可以实现继承关系。 比如有个Person的实体bean,它有姓名和性别两个属性。 >>>>详细内容 |
 |
组合主键 |
|
|
事实上,主键可以是任意的java基本类型、或者是基本类型的包装类,如Integer、String类型、或者是带字段或属性的主键类。 >>>>详细内容 | |
|