`
ping8899
  • 浏览: 44231 次
社区版块
存档分类
最新评论
阅读更多

    <span style=""> 一个<span style="color: #ff0000;">session bean</span> 代表与客户程序的一个短暂的会话,而且可能执行数据库读写操作。一个session bean 可能会自己调用JDBC ,或者它可能使用entity bean 来完成此种调用。在后者这种情况下,这个session bean 是该entity bean 的客户。一个session bean 的域包含会话状态,而且是短暂的。如果服务器或者客户程序崩溃,该session bean 就丢失了。这种模式通常被用于像PL/SQL 这样的数据库程序设计语言上 。<br> 一个<span style="color: #ff0000;">entity bean</span> 代表一个数据库中的数据及作用于该数据的方法。在一个关系型数据库中的雇员信息表中,每一行都有一个bean 来代表。entity beans 是事务的,并且是长寿命的。只要数据留在数据库中,entity bean 就存在。这个模式可以被很容易地用于关系型数据库,而不仅限于对象数据库。<br><span style="color: #ff0000;"> Session beans 可以是有状态的,也可以是无状态的。</span><br> 一个有状态的session bean 包含代表客户程序的会话状态。该会话状态是该session bean 实例的域值加上这些域值所引用到的所有对象。有状态session beans 并不代表在一个持久数据存储中的数据,但是,它可以代表客户程序访问和更新数据。<br> 无状态session beans 没有用于某个特定客户程序的任何状态信息。它们通常被用于提供不保持任何特定状态的服务器端行为。无状态session beans 要求更少的系统资源。一个提供一种一般服务,或用于表示被存储的数据的一个被共享的视图的业务对象是无状态session bean的一个例子。</span>

 
0
0
分享到:
评论

相关推荐

    实战EJB之三 开发会话Bean(有状态会话Bean).doc

    实战EJB之三开发会话Bean(有状态会话Bean) ...有状态会话Bean是EJB中的一个重要组件,可以在客户引用期间维护Bean中的所有实例数据的状态值,开发有状态会话Bean需要正确地理解其生命周期和开发过程。

    J2EE 指南 J2EE中文教材

    - **会话Bean**:深入探讨了会话Bean的类型和使用场景。 - **EntityBean**:介绍了EntityBean的特性及其在持久化中的作用。 - **Message-DrivenBean**:讨论了消息驱动Bean的实现机制。 - **定义客户端访问接口*...

    J2EE中文版指南 CHM格式 带全文检索

    EntityBean和会话Bean的不同之处 43 容器管理的持久性(CMP) 44 何时需要EntityBean 45 4,Message-Driven Bean 46 Message-DrivenBean的构造 46 与会话Bean、EntityBean的不同之处 46 何时需要Message-DrivenBean ...

    南京大学软件学院J2EE课件(SessionBean)

    Session Bean是J2EE中的核心组件之一,它是Enterprise JavaBeans(EJB)的一种类型,主要用于实现业务逻辑。 Session Bean的主要特点: 1. **会话状态管理**: - **无状态Session Bean**:不维护与客户端的会话...

    EJB 会话BEAN PPT

    EJB是Java Enterprise Edition(J2EE或现在的Java EE)的一部分,主要分为三种类型:会话Bean(Session Beans)、实体Bean(Entity Beans)和消息驱动Bean(Message-Driven Beans)。 **会话Bean介绍** 会话Bean是...

    JavaEE5学习笔记05-EJB之会话Bean总结

    - **会话Bean (Session Bean)**:分为有状态会话Bean和无状态会话Bean,主要用于封装业务逻辑。 - **实体Bean (Entity Bean)**:在EJB 2.x中用于持久化数据到数据库,但在EJB 3.0中已经被JPA(Java Persistence API...

    J2EE指南(J2EE tutorial )

    根据功能不同,企业Bean可以分为会话Bean(Session Beans)、实体Bean(Entity Beans)和消息驱动Bean(Message-Driven Beans)三种类型。 - **会话Bean**:负责处理客户端请求,并维护与客户端相关的会话状态。它...

    J2EE中文全面简介

    EJB分为三种类型:会话bean(Session Beans)处理客户端交互,实体bean(Entity Beans)代表持久化的业务对象,消息驱动bean(Message-Driven Beans)用于处理JMS消息。 5. **Java Persistence API (JPA)** JPA是...

    J2EE Tutorial中文版 chm

    EJB规范定义了三种主要类型的Bean:会话Bean(Session Beans)、实体Bean(Entity Beans)和消息驱动Bean(Message-Driven Beans)。会话Bean处理客户端交互,实体Bean代表持久化数据,而消息驱动Bean则用于处理消息...

    J2EE中文教材.doc

    企业Bean分为三种类型:会话Bean、实体Bean和消息驱动Bean。会话Bean处理客户端请求,实体Bean代表持久化的数据,而消息驱动Bean则用于处理异步消息。 - **J2EE应用程序结构**:J2EE应用程序通常遵循多层架构,包括...

    J2EE_1.5_API中文帮助文档.chm(完全可用)

    1.5版本包括了会话Bean、实体Bean和消息驱动Bean,其中实体Bean的持久化机制得到了改进,支持了CMP(Container Managed Persistence)和 BMP(Bean Managed Persistence)。 4. **JMS(Java Message Service)**:...

    J2EE 5 中文API

    例如,`@Stateless`、`@Entity`和`@PersistenceContext`等注解分别用于声明无状态会话Bean、实体Bean和持久化上下文。 **2. JSF 1.2:JavaServer Faces的升级** JSF(JavaServer Faces)是J2EE中的用户界面组件模型...

    J2EE中文教材.pdf

    例如,EJB容器负责管理会话Bean和EntityBean的实例化、销毁、事务处理等。 - **组件交互**: 组件之间通过接口进行交互,客户端通过调用这些接口来触发业务逻辑的执行。 - **部署模型**: J2EE支持将应用打成WAR或EAR...

    J2EE中文教材

    EJB分为三种类型:Session Beans(会话bean)处理客户端交互,Message Driven Beans(消息驱动bean)处理消息队列,以及Entity Beans(实体bean)持久化数据。EJB提供了事务管理、安全性、并发控制等功能,使得...

    j2ee中使用线程的小DEMO

    在Java的J2EE(Java 2 Platform, Enterprise Edition)框架中,线程是实现并发处理和异步操作的关键元素。线程允许应用程序同时执行多个任务,提高系统资源的利用率和响应速度。以下是对"j2EE中使用线程的小DEMO"的...

    j2ee实例 j2ee实例j2ee实例

    EJB有三种类型:会话bean(Session Beans)处理客户端请求,实体bean(Entity Beans)代表持久化的业务对象,消息驱动bean(Message-Driven Beans)用于处理JMS消息。在实例中,你可以学习如何创建和部署这些bean,...

    J2EE 经典实例详解

    3. **EJB**:EJB是J2EE的核心,分为会话Bean、实体Bean和消息驱动Bean。会话Bean处理用户交互,实体Bean持久化数据,消息驱动Bean处理JMS消息。实例可以帮助开发者掌握创建和管理这些Bean的方法。 4. **JMS**:JMS...

    J2EE1.5jar包

    1. **Annotations(注解)**: J2EE1.5引入了注解,使得开发者无需编写XML配置文件,可以直接在代码中进行配置,例如在EJB3中,可以通过注解声明实体bean、会话bean等。 2. **Java Persistence API (JPA)**: 这是...

    J2EE中文API文档简洁版

    EJB有三种类型:会话bean(Session Beans)处理业务逻辑,实体bean(Entity Beans)持久化数据,消息驱动bean(Message-Driven Beans)处理JMS消息。每个EJB都具有特定的接口和生命周期,开发者可以根据需求选择合适...

Global site tag (gtag.js) - Google Analytics