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

对EJB中Session Bean的见解[Java编程]

赞助商链接



  本文“对EJB中Session Bean的见解[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

一.Enterprise Beans

在EJB(Enterprise Java Beans)中定义了两种差别类别的Enterprise Bean :

*会话 Bean (Session Bean)

*实体Bean (Entity Bean)

1. 会话 Bean (Session Bean)

会话 Bean 是调用它的客户端代码要完成的工作.当客户端与服务器成立接洽,那么一个会话 Bean 就成立起来了.按照会话 Bean 的状况差别有分为:

A. 状况会话 Bean (Stateful Session Bean)

B. 无状况会话 Bean (Stateless Session Bean)

1.1 状况会话 Bean (Stateful Session Bean)

当客户机和服务器成立衔接之后,状况会话 Bean (Stateful Session Bean) 将一向在客户机和服务器之间保持着用户的某个状况.比方:用户利用银行的ATM时,经过考证之后,用户可以持续履行多次操作,在这个历程当中,用户的合理状况将一向被保存,直到她将信誉卡取出,完毕这次操作.这时,状况会话 Bean (Stateful Session Bean) 也就被销毁.

1.2无状况会话 Bean (Stateless Session Bean)

当客户机和服务器成立衔接之后,无状况会话 Bean (Stateless Session Bean)处理单一的用户恳求或商务历程.无状况会话 Bean (Stateless Session Bean)不需求从从前的恳求中提取任何状况.比方,用户的用户密码确认.用户输入密码后,发送恳求.组件返回真或假来确认用户,一旦历程完成,无状况会话 Bean (Stateless Session Bean) 也宣布完毕.

2. 实体Bean (Entity Bean)

实体Bean (Entity Bean)只是数据模子,它不包含商务逻辑.实体Bean (Entity Bean)可以将关系/对象数据库的数据映射到内存中供别的组件利用.实体Bean (Entity Bean)是一向存在的,并且具有很高的容错性能.实体Bean (Entity Bean)能供允很多用户同时拜候.

二. 会话 Bean (Session Bean)

Ejb的履行历程是被放在一个EJB容器中举行的,所以客户端不会直接调用我们写好的Enterprise Bean ,而是调用EJB容器生成的一个EJBObject (EJB对象)来实现.那么,我们在编写服务器端的Enterprise Bean 时,就要考虑这点.既然客户端不能直接拜候,就由EJBObject来代劳,所以在编写服务器端时,就要编写服务器端的一个接口(Remote)用来与客户机接洽,实力化EJBObject.要生成EJBObject 就要调有Home 接口,来成立这个实力.

以下是会话 Bean 的代码解析:

A.Enterprise Bean 类:sailorsy.class

1.setSessionContext(SessionContext ctx)办法

它是EJB容器和Enterprise Bean彼此作用的关口.

import java.rmi.*;
import javax.ejb.*;
public class sailorsy implements SessionBean{
private SessionContext ctx=null;
public voic setSessionContext(SessionContext ctx){
this.ctx=ctx;
}//setSessionContext
}//class sailorsy
2.ejbCreate(…)办法


  以上是“对EJB中Session Bean的见解[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 操纵JUnit在VisualAge for Java中对EJB举行单元测试
  • 对EJB中Session Bean的见解
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

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

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