CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

关于会话Bean和实体Bean?都有分

楼主zhiminfu(笑面书生)2002-12-19 15:26:25 在 Java / J2EE / EJB / JMS 提问

我刚做了一个会话Bean,我想问一下做过的兄台们,会话Bean和实体Bean各自的使用领域是怎样的他们的显著区别在什么地方,小弟初学,望多多指教,谢谢!  
  请大家谈谈自己的看法: 问题点数:100、回复次数:14Top

1 楼liujuntao(为忘记你而天涯海角流浪)回复于 2002-12-19 16:55:04 得分 20

会话Bean的寿命:取决于客户会话的寿命  
  实体Bean的寿命:由相应数据的存在性确定Top

2 楼zhiminfu(笑面书生)回复于 2002-12-20 12:07:47 得分 0

那么,可不可以这么说,实体Bean相对来说比会话更重要,也更加难学一点呢?Top

3 楼outlier(抢分是有原则的)回复于 2002-12-20 12:56:38 得分 10

回话bean主要是模拟业务逻辑的。  
  而实体bean的主要功能则是模拟业务数据。  
  谁比谁重要,我觉得没法说。那个程序能只有逻辑没有数据或者只有数据没有业务逻辑呢?Top

4 楼renjordan(任我行)回复于 2002-12-20 13:00:34 得分 10

我的一点愚见:会话Bean主要对应MVC模式的C(Control类),主要起Control作用;实体Bean对应M(Model),一般对应数据库的一张表,可以建立类似数据库  
  的主外键关系,可以看作是关系数据库的一种面向对象的表示,一般开发一个EJB项目,都要用到Facade模式,即用会话Bean去包裹多个实体Bean,建议看  
  一下《J2EE的设计模式》和《EJB编程指南》,乐思出版.可以给分了吗?Top

5 楼study_body(珍惜每一天)回复于 2002-12-20 13:04:23 得分 5

upTop

6 楼Anubis12345(东大d徒然草:自由,java,我喜欢.)回复于 2002-12-20 15:15:35 得分 5

呵呵`~~  
  SessionBean   主要用以业务逻辑,   EntityBean用于包裹数据  
  相对用户来说,EntityBean最好是不能直接访问的,因为所包含数据一般都比较重要,要用SessionBean包裹。从这种意义上说,EntityBean更主要,但并不代表EntityBean   难学,   你可以用CMP   呀~Top

7 楼Anubis12345(东大d徒然草:自由,java,我喜欢.)回复于 2002-12-20 15:17:43 得分 5

呵呵`~~  
  SessionBean   主要用以业务逻辑,   EntityBean用于包裹数据  
  相对用户来说,EntityBean最好是不能直接访问的,因为所包含数据一般都比较重要,要用SessionBean包裹。从这种意义上说,EntityBean更主要,但并不代表EntityBean   难学,   你可以用CMP   呀~Top

8 楼macoff(天堂)回复于 2002-12-22 13:33:37 得分 5

来晚了   up一下Top

9 楼afive(阿伍)回复于 2002-12-23 08:42:17 得分 5

小弟愚见:以为session   Bean是处理业务逻辑,是动词形式.而Entity   Bean是处理业务数据,是名词形式,凡事对应于数据库中的一条记录的对象可以用Entity   Bean来表示,而Session   Bean和Entity   Bean本身是各有所长.具体情况具体分析了.Top

10 楼jwboyR(持之以恒)回复于 2002-12-23 08:44:54 得分 5

upTop

11 楼jwboyR(持之以恒)回复于 2002-12-23 08:48:01 得分 5

回话bean主要是模拟业务逻辑的。  
  而实体bean的主要功能则是模拟业务数据。  
  谁比谁重要,我觉得没法说。那个程序能只有逻辑没有数据或者只有数据没有业务逻辑呢?Top

12 楼kevinhe20(孤独浪子)回复于 2002-12-23 14:08:21 得分 5

________________________________  
    afive(阿伍)   :  
   
    小弟愚见:以为session   Bean是处理业务逻辑,是动词形式.而Entity   Bean是处理业务数据,是名词形式,凡事对应于数据库中的一条记录的对象可以用Entity   Bean来表示,而Session   Bean和Entity   Bean本身是各有所长.具体情况具体分析了.  
  _________________________________  
   
  UP!!!!  
  会话BEAN是描述过程,实体BEAN是描述数据的  
  一般来说,动词的就是会话BEAN         名词的就是实体BEAN  
  会话BEAN调用实体BEANTop

13 楼royalier(皇家)回复于 2002-12-24 10:09:35 得分 10

其实一般用session   bean就好了!entity   bean对系统的消耗很大!建议不用!Top

14 楼memoriccell(记忆细胞)回复于 2002-12-24 10:23:59 得分 10

某种程度上可以把entity   bean看成是一种特殊的"有状态会话bean"(可能不太恰当,这只是我个人的理解)。它能保存数据,并且和数据库实现同步,而且不随用户的会话结束而结束,但是除了这些特性基本上和有状态会话bean一样。Top

相关问题

  • 会话Bean与实体Bean的选择
  • stateless session bean(无状会话bean)怎样调用实体bean(bmp)!
  • 效率或者安全性,请谈实体BEAN和会话BEAN的设计,百分相送,不够再加……
  • 请问:实体BEAN和会话BEAN的区别
  • 怎样使实体Bean独立于数据库?50分
  • 客户端调用实体bean的问题!顶者有分!
  • 求实体bean的例子
  • 实体Bean问题请教!
  • 关于在一个实体bean中引用另一个实体bean的一点困惑?解决后立即给分(150分)
  • 刚接触J2EE,EJB里面的Bean是个什么概念啊?比如实体Bean和会话Bean什么的。

关键词

  • 逻辑
  • 数据
  • 数据库
  • 业务数据
  • 业务
  • 模拟
  • 用户
  • 实体
  • bean
  • entitybean

得分解答快速导航

  • 帖主:zhiminfu
  • liujuntao
  • outlier
  • renjordan
  • study_body
  • Anubis12345
  • Anubis12345
  • macoff
  • afive
  • jwboyR
  • jwboyR
  • kevinhe20
  • royalier
  • memoriccell

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo