一个session bean 代表与客户程序的一个短暂的会话,而且可能执行数据库读写操作。一个session bean 可能会自己调用JDBC ,或者它可能使用entity bean 来完成此种调用。在后者这种情况下,这个session bean 是该entity bean 的客户。一个session bean 的域包含会话状态,而且是短暂的。如果服务器或者客户程序崩溃,该session bean 就丢失了。这种模式通常被用于像PL/SQL 这样的数据库程序设计语言上 。
一个entity bean 代表一个数据库中的数据及作用于该数据的方法。在一个关系型数据库中的雇员信息表中,每一行都有一个bean 来代表。entity beans 是事务的,并且是长寿命的。只要数据留在数据库中,entity bean 就存在。这个模式可以被很容易地用于关系型数据库,而不仅限于对象数据库。
Session beans 可以是有状态的,也可以是无状态的。
一个有状态的session bean 包含代表客户程序的会话状态。该会话状态是该session bean 实例的域值加上这些域值所引用到的所有对象。有状态session beans 并不代表在一个持久数据存储中的数据,但是,它可以代表客户程序访问和更新数据。
无状态session beans 没有用于某个特定客户程序的任何状态信息。它们通常被用于提供不保持任何特定状态的服务器端行为。无状态session beans 要求更少的系统资源。一个提供一种一般服务,或用于表示被存储的数据的一个被共享的视图的业务对象是无状态session bean的一个例子。
分享到:
相关推荐
NULL 博文链接:https://diaochenlong2.iteye.com/blog/1846828
EntityBean和会话Bean的不同之处 43 容器管理的持久性(CMP) 44 何时需要EntityBean 45 4,Message-Driven Bean 46 Message-DrivenBean的构造 46 与会话Bean、EntityBean的不同之处 46 何时需要Message-DrivenBean ...
第4章 有状态会话Bean示例 一.购物车会话Bean CartEJB 二.其他的企业Bean特性 第5章 BMP的例子 一.SavingsAccountEJB 二.用deploytool部署BMP实现的实体Bean 三.为BMP映射表间关系 四.BMP的主键 五.异常处理 ...
1.购物车会话Bean CartEJB 51 二 其他的企业Bean特性 58 第5章 BMP的例子 62 一.SavingsAccountEJB 62 二.用deploytool部署BMP实现的实体Bean 74 三.为BMP映射表间关系 74 四.BMP的主键 85 五.异常处理 88 第6...
JavaEE5学习笔记05-EJB之会话Bean总结...
191 11.4.2 会话Bean的组成 195 11.4.3 会话Bean的生命周期 196 11.4.4 创建无状态会话Bean 197 11.4.5 创建有状态会话Bean 198 11.5 消息驱动Bean和消息服务 199 11.5.1 JMS 200 11.5.2 消息驱动Bean的生命周期 202...
分别为会话Bean(SessionBean)、实体Bean(EntityBean)和消息驱动Bean(MessageDrivenBean)。会话Bean模拟一个商务过程;实体Bean模拟商务数据;而消息驱动Bean与会话Bean类似也是在模拟一个商务过程,但消息驱动Bean只...
常见问题和解决方法 31 第3章 企业Bean 35 1,企业Bean概述 36 2,会话Bean 36 3,EntityBean 38 4,Message-Driven Bean 40 5.定义客户端访问接口 42 6,企业Bean的“内容” 45 7...
J2EE教学PPT课件 01 JavaEE介绍和环境配置.ppt 02 JDBC.ppt 03 JSP基础编程.ppt 04 JSP内置对象.ppt 05 JSP和JavaBean.ppt ...17 EJB3.0_会话Bean.ppt 18 EJB3.0_实体Bean.ppt 19 log4j和Ant.ppt 20 DOM和SAX.ppt
1、始终使用 MVC 框架。 2、在每一层都应用自动单元测试和测试管理。 3、按照规范来进行开发,而不是按照应用服务器来进行开发。... 12、为了提高程序员的工作效率,将 CMP 实体 bean 作为 O/R 映射的首选解决方案。
J2EE课程PPT,包含了如servlet,xml,会话bean,实体bean,jsp语言等
本书首先以模板的形式来介绍某种反模式,描述其症状和后果,并指出其产生的典型原因,然后逐步对... JSP会话中有太多数据; 每个servlet中都有公共功能; 消息驱动bean中目标超载; J2EE服务层次选择不当。
要在nodejs版本中运行练习01,您需要执行以下操作: 从“ ”安装nodejs 在本地计算机上克隆gsd-middleware 输入“ cd / gsd-middleware / exer-01”进入“ exercise 01”目录 键入“节点http-server.js <端口...
通过本课程的学习,学生应理解J2EE开发平台的概念,掌握J2EE中的核心技术:JSP、Servlet、JDBC、会话bean、消息bean等,理解EJB、JNDI、JMS等技术。
2:请结合轻量级框架Struts,Spring和重量级框架EJB谈谈轻量级架构和重量级架构的区别? 3:说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法 4:如何给weblogic指定大小的内存?如何设定的...
J2EE基础技术: XML、RMI、JNDI 、JMS J2EE核心技术: JDBC、EJB(会话Bean、实体Bean、消息Bean)、Servlet和JSP(JSTL、Struts) J2EE其它技术: JTA、JTS、Java Mail等等
Servlet组件对应于MVC中的控制器(Controller)部分,JSP及JavaScript对应于视图(View)部分,而会话外观、逻辑Bean及值对象则对应于模型(Model)部分。 网站基本功能如下: 用户登录网站后可进行买卖书籍,网站...
EJB是sun的服务器端组件模型,设计... 在J2EE里,Enterprise Java Beans(EJB)称为Java 企业Bean,是Java的核心代码,分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。
EJB是sun的服务器端组件模型,最大... 在J2EE里,Enterprise Java Beans(EJB)称为Java 企业Bean,是Java的核心代码,分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。