正 文

EJB的核心技术应用总结


www.7dspace.com  更新日期:2005-10-20 2:47:21  七度空间


  一个句柄能够对应一个Enterprise bean对象的多个实例。例如,即使当Enterprise bean对象所在的主机崩溃了,或者Enterprise bean对象在不同的机器之间移动,句柄仍是有效的。

  这里的句柄是Serialized句柄,与CORBA中的字符串化的CORBA对象的引用是相似的概念。在 EJBHome接口中的第二个remove操作通过其主键来决定要删除的Enterprise bean。主键可以是扩展了Java Object类的任何类型,但是,必须要实现Java的Serializable接口。

  主键是标识实体bean的主要的方法。通常,主键是数据库中的一个关键字,唯一的定义了由实体bean代表的数据。方法getEJBMetaData()返回了Enterprise bean对象的metadata接口。

  这个接口允许客户获得Enterprise bean的metadata信息。当开发工具来编译链接应用程序的时候,或者配置工具来配置的时候,可能会用到metadata信息。

  Javax.EJB.EJBMetadata接口提供了获得javax.EJB.EJBHome接口,home类,remote接口,还有获得主键的方法。也提供了一个isSesson()的方法来确定在放这个home接口的对象是会话bean还是实体bean。

  IsStatelessSession()方法指示这个会话bean是有状态还是无状态的。如下代码显示了javax.EJB.EJBMetadata接口的定义部分的代码。

  Public javax.EJB;
  Public interface EJBMetaData{
  EJBHome getEJBHome();
  Class getHomeInterfaceClass();
  Class getRemoteInterfaceClasss();
  Class getPrimaryKeyClass();
  Boolean isSession();
  Boolean isStatelesssSession();
  }

  五、EJB的编程环境:

  1、使用Jbuilder

  Jbuilder与EJB Container能够进行无缝连接。Jbuilder和Inprise的应用服务器包括了所有的开发和配置Enterprise Beans的工具以及所需要的库:运行和管理Enterprise Bean的容器、命名服务、 事务服务、Java数据库、开发Enterprise Beans所需要的API、一个增强的java-to-iiop编译器,支持值类型和RMI信号等等。

  Jbuilder还提供了一个快速开发应用程序Enterprise Beans的工具和向导。通过简单而且直观的步骤,向导帮助你建立一个Enterprise Bean。

  自己设定某些缺省值,产生了bean的模板,在上面,我们可以增加我们自己的应用逻辑。Jbuilder也提供了一个EJB的接口生成向导。

  向导在Enterprise Bean的公共方法基础上生成了Remote接口和Home接口。Jbuilder还提供一个配置器的向导帮助我们逐步的建立XML描述器文件。并将生成的Stubs集中到一个jar文件中。

  2、使用Jbuilder之外的集成环境:

  如果你使用其它的除了别的集成环境(IDE)。要确定使用了集成环境IDE所带的容器工具。也要验证IDE是否支持EJB规范的相应的版本,还要确定它是否正确的支持EJB的API。

  要确定JD到所支持的EJB容器的版本。可以通过检查Inprise的安装说明来确定EJB容器所支持的支持JDK的版本。

  在配置Enterprise Bean的时候,你必须使用Inprise的应用服务器所提供的工具。这些工具能够编辑和修改第三方的代理商提供的Inprise配置描述器。还能够验证配置描述器,能够验证bean的源代码。

10页,页码:[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 

上一篇:flash 8 swf metadate应用
下一篇:Java类加载内幕
作者:  来源:赛迪网 ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐