sessionbean entitybean 区别
http://bbs.csdn.net/topics/30315617
SessionBean封装过程;EntityBean封装数据。
· Session Bean
Session Bean在J2EE Server上代表的是一个Client。Client通过调用Session Bean的方法来访问远程服务。Session Bean为它的Client完成特定的工作,并通过在server端运行business tasks,向Client屏蔽了实现的复杂性。
Session Beans有两种状态管理模式:Stateful和Stateless
Stateless Session Bean不能够维持一个调用客户的状态。在一个方法调用的过程中,Stateless Session Bean可以维持调用客户的状态,但是当方法执行完时,状态不会被保持。在调用完成后,Stateless Session Bean被立即释放到缓冲池中,所以Stateless Session Bean具有很好的伸缩性,可以支持大量用户的调用。
Stateful Session Bean可以一对一的维持某个调用客户的状态,并且在不同的方法调用中维持这个状态, 由于对于每一个并发用户,必须有一个对应的Stateful Session Bean,为了提高系统的效率,Stateful Session Bean可以在一定的客户空闲时间后被写入二级存储设备(如硬盘),在客户发出新的调用请求后,再从二级存储 设备恢复到内存中。
· Entity Bean
Entity Bean代表的是持续储存机制中的一个企业对象。它的持续可以被Entity Bean自己管理,也可以由EJB容器来管理。
Entity Bean代表数据库或另外一个企业应用系统中的数据对象,如代表数据库的一行记录。和Session Bean不同,Entity Bean是持久的(persistent),允许共享访问。持久性(Persistence)是指Entity Bean的状态不依赖于应用服务器而存在。因为Entity Bean是底层数据库记录的映像,会和数据库记录保持同步,所以,即使当应用服务器崩溃或停止运行,Entity Bean的状态还会保存在数据库中,不会丢失。
sessionbean entitybean 区别相关推荐
- ejb中sessionbean的见解
EJB学习笔记五(SessionBean的生命周期) 1.前言 前几篇主要介绍了有状态和无状态.远程和本地调用的SessionBean,这篇介绍一下有关SessionBean的生命周期.Session ...
- JAVA面试相关基础知识
1.面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节.抽 ...
- JAVA相关基础知识(一)
1.面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节.抽象 ...
- JAVA基础知识(2)
20.EJB与JAVA BEAN的区别?Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean.但通常情况下,由于Java Bean ...
- 经典的JAVA面试题
Java基础方面: 0.作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ ...
- java面试和笔试大全
2.String是最基本的数据类型吗? 基本数据类型包括byte.int.char.long.float.double.boolean和short. java.lang.String类是final类型 ...
- 超有用的 java面试题
第一,谈谈final, finally, finalize的区别. final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承. finally是异常处理语句结构的一部分,表示总 ...
- java 华为面试题_JAVA华为面试题
这是华为Java的主要面试题目宝典....真的是很有用...我从中受益匪浅.... 1面向对象的特征有哪些方面 2 String是最基本的数据类型吗? 3 int和Integer有什么区别 4 Str ...
- JAVA面试题总汇(含答案)
1.面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节 ...
最新文章
- k8s的imagePullSecrets如何生成及使用
- 关于struts,spring,hibernate的几个问题
- The more, The Better(HDU-1561)
- Groovy小结:java调用Groovy方法并传递参数
- Java 8中用java.time.LocalDate全面代替老旧的Date,Calendar类
- PKIX path building failed
- tspline工具_TSpline2.0海豚建模教程.pdf
- niceScroll滚动条出现在div的左侧(PS:原本应该出现在div右侧)
- 使用DeskPins工具钉住窗口
- 支付宝服务商ISV 签约开放能力
- 云服务器搭网站需要买域名吗,买了云服务器还要买域名吗
- C#调用Windows图片和传真查看器打开图片
- .NET 高级架构师0003 架构师之路(2)---架构师的职责
- 又学一招——Chrome 插件安装技巧
- 【转】人家在美国怎么过的,7年,我无比惭愧
- 区块链工程师工资小调查,工资最高的居然是杭州
- android x86还是arm,Android x86是否模拟ARM?(Does Android x86 emulate ARM?)
- 违规对店铺综合质量评分、个性化推荐影响 以及标题 、修改sku的影响
- 计算机系单身率排行榜,单身率最高的专业排行!脱不了单的原因找到了
- STC89C52RC的P4口的应用问题
热门文章
- 【数据结构与算法】之深入解析“排列硬币”的求解思路与算法示例
- 134. Gas Station 加油站
- Uncaught TypeError: Cannot read property 'value'' of null
- 1130:找第一个只出现一次的字符
- WebDriver自动化测试框架详解
- 【Qt】QModbusClient类
- android sd大小,android用户的SD卡相同容量是否完全一样的大小
- 每天一道LeetCode-----使用最少的操作将一个字符串转换成另一个字符串,只有插入,删除,替换三种操作
- 数据结构-----Trie树
- 使用debug工具修改寄存器中的值