文章列表
 
您正在查看 "Ejb" 分类下的文章

2008年06月04日 星期三 22:32

在文章 Oracle JDeveloper 10g+OC4J开发EJB 3.0(开发版)(链接地址为http://hi.baidu.com/shirdrn/blog/item/5d24ef225f0fb3a14623e819.html) 中实现了一个简单的EJB的实例,只是按照开发的过程一步一步实现,并没有讲解有关代码的含义。因此,这篇文章深入地理解一下EJB 3.0的相关内容,尤其是批注的使用。

例子中只用到一个数据库表,因此就没有实体关联的问题,自然就接触不到使用批注配置关联的实现。可以在以

 
2008年06月04日 星期三 21:47

从EJB 3.0规范中可以看到,最明显的就是使用JPA批注(或者称为注解),JPA是EJB 3的一部分,用于为ORM框架提供基于批注的配置方式,然而JPA独立于EJB 3。

通过实现一个EJB的应用,来理解使用EJB应用的执行过程。这里创建了一个无状态会话Bean和一个实体Bean,实现CMP。

开发环境

操作系统:Windows XP SP2

数据库平台:Oracle 9i

开发IDE:Oracle JDeveloper 10g

EJB应用服务器:OC4J(内嵌于Oracle JDeveloper 10g)

EJB规

 
2008年05月20日 星期二 17:08

■ EJB的三个对象

1、Remote(或Local)接口
2、Home(或LocalHome)接口
3、企业Bean

说明:

1、Remote接口为远程接口的定义,定义一个远程接口的时候,该接口必须继承javax.ejb.EJBObject(这里,javax.ejb.EJBObject继承自java.rmi.Remote接口类)。自定义的远程接口中,可以定义业务方法列表,而这些方法应该抛出RemoteException异常,而且,在要实现的企业Bean中有相应的实现,这些企业Bean可以是会话Bean、实体Bean、消息驱动Bean。

2、Home接口为组件接口,即

 
2008年05月16日 星期五 20:53

开发环境:

操作系统:Windows 2003 Server SP2

JBoss:jboss-4.2.1.GA

开发IDE:JBuilder 2006

EJB规范:EJB 2.0

工程结构:

工程结构如图所示:

其中,包org.shirdrn.ejb中包含三个类:

Hello:远程接口

HelloHome:本地接口(用于获取Bean的远程接口的

 
2008年05月15日 星期四 20:23

来源:IBM(部分有删节添加修改)

■ Bean管理持久化(BMP)

bean 管理持久化 (BMP) Enterprise Bean 负责将其状态与数据库同步,就象容器管理持久化(CMP)一样。bean 使用数据库 API(通常是 JDBC)来读取其字段并将字段写入数据库,但容器会告诉它何时执行每个同步操作,并会自动管理 bean 的事务。bean 管理持久化可以让 bean 开发人员灵活地执行对于容器来说太过于复杂的持续操作,或者使用容器不支持的数据源 -- 例如,定制或旧的数据库。

将 CustomerB

 
2008年05月15日 星期四 20:21

来源:IBM(部分有删节添加修改)

实体 Bean 是两种主要 bean(实体和会话)中的一种。实体 Bean 用于表示数据库中的数据。它向 JDBC 或其它一些后端 API 经常访问的数据提供了一个面向对象的接口。不仅如此,实体 Bean 提供了一个组件模型,可以让 bean 开发人员将精力集中在 bean 的商业逻辑上,而容器负责管理持久化、事务和访问控制。

有两种基本的实体 Bean:容器管理持久化 (Container-managed persistence,CMP) 和 bean 管理持久化 (Bean-managed persist

 
2008年05月15日 星期四 19:08

来源:IBM

Enterprise JavaBean 规范为基于组件的事务性、分布式对象系统定义了一个体系结构。该规范颁布了一个编程模块,即组成 EJB API 的契约或协议以及一组类和接口。EJB 编程模块向 bean 开发人员和 EJB 服务器供应商提供了一组契约,这组契约定义了开发的公共平台。这些契约的目标是在支持一组丰富功能性的同时能够确保供应商之间的可移植性。

EJB 容器

Enterprise Bean 是在称作 EJB 容器的特殊环境中运行的软件组件。容器容纳和管理 Enterprise Bea

 
 
   
 
 
文章存档
 
     
 
最新文章评论
  

这个不错,很详细,对于我们初学spring框架的人不错的帮助,感谢楼主分享
 

最近用,学习了~
 

[表情]
 

[表情]
 

对于Ubuntu用户,有一个简单的办法: 将该用户添加到admin用户组,即 usermod -G adm
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu