当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

EJB 3.0开辟指南之无情况会话Bean[Java编程]

赞助商链接



  本文“EJB 3.0开辟指南之无情况会话Bean[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

在全部的EJB3.0标准中定义的EJB,都没必要实现Home接口.

一个会话Bean必须有一个业务接口,这个接口由会话Bean来实现,大概也可以由会话Bean来产生.这样,你可以只写一个文件,便可以生成业务逻辑实现类、远程接口、本地接口等.


@Remote
@Local
@Stateless
public class CounterBean
{
……
}

在目前jboss的实现中,必必要有一个独立的业务接口.

这个接口没必要实现EJBObject大概EJBLocalObject.

一个无状况会话Bean 必须利用Stateless注释,以表明它是一个无状况的会话Bean.EJB容器将按照这个注释来断定它的范例.大概实现javax.ejb.SessionBean接口.

一个无状况的会话Bean可以实现setSessionContext办法,也可以不实现.

一个无状况的会话Bean可以实现ejbCreate/ejbRemove办法.

一个无状况的会话Bean可以通过依靠注入(Dependency Injection)也就是目前吵得挺火的IOC获得容器的资源和环境属性.具体介绍请看背面的章节.

在Eclipse中导入本文供应的例子Stateless.

这个例子是一个计数器的例子,它实现了两个业务办法add和getNumber,add办法就是给计数器加上一个整数值,getNumber办法将得到计数器的当前值.

这个例子主要有5个文件:

Counter.java:业务接口.

CounterBean.java:业务实现类.将来我们开辟的EJB也都是这样命名(在接口名上加上Bean).

Client.java:测试EJB的客户端类.

jndi.properties:jndi属性文件,供应拜候jdni的基本配置属性.

Build.xml:ant 配置文件,用以编译、公布、测试、排除EJB.

下面针对每个文件的内容做一个介绍.

Counter.java
package com.kuaff.ejb3.stateless;
import javax.ejb.Remote;
@Remote
public interface Counter
{
public int add(int i);
public int getNumber();
}

这个接口很简单,定义了上面介绍的两个业务办法,同时,我们为这个接口加上了Remote注释,这样我们的远程客户端便可以通过JNDI名称查找到它,并调用它的业务办法.


  以上是“EJB 3.0开辟指南之无情况会话Bean[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • EJB3.0学习之运行环境配置
  • 发扬EJB、Spring思惟将组件化举行到底
  • JBoss下的EJB3开辟无情况会话Bean
  • EJBCA 3.0开源CA系统软件初探
  • <b>实战角度比较EJB2和EJB3的异同</b>
  • java ee5平台java长期化开辟(ejb3和jsf)
  • Grails+EJB Domain Models
  • 把WebLogic EJB程序迁移到JBoss上
  • EJB 3.0开辟指南之实体Bean的承当
  • EJB 3.0开辟指南之实体Bean
  • EJB 3.0开辟指南之多对多和一对一
  • EJB 3.0开辟指南之多表映射
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .