关于会话Bean和实体Bean?都有分
我刚做了一个会话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




