当前位置: 技术问答>java相关
关于会话Bean和实体Bean?都有分
来源: 互联网 发布时间:2017-04-04
本文导语: 我刚做了一个会话Bean,我想问一下做过的兄台们,会话Bean和实体Bean各自的使用领域是怎样的他们的显著区别在什么地方,小弟初学,望多多指教,谢谢! 请大家谈谈自己的看法: | 会话Bean的寿命:取...
我刚做了一个会话Bean,我想问一下做过的兄台们,会话Bean和实体Bean各自的使用领域是怎样的他们的显著区别在什么地方,小弟初学,望多多指教,谢谢!
请大家谈谈自己的看法:
请大家谈谈自己的看法:
|
会话Bean的寿命:取决于客户会话的寿命
实体Bean的寿命:由相应数据的存在性确定
实体Bean的寿命:由相应数据的存在性确定
|
回话bean主要是模拟业务逻辑的。
而实体bean的主要功能则是模拟业务数据。
谁比谁重要,我觉得没法说。那个程序能只有逻辑没有数据或者只有数据没有业务逻辑呢?
而实体bean的主要功能则是模拟业务数据。
谁比谁重要,我觉得没法说。那个程序能只有逻辑没有数据或者只有数据没有业务逻辑呢?
|
我的一点愚见:会话Bean主要对应MVC模式的C(Control类),主要起Control作用;实体Bean对应M(Model),一般对应数据库的一张表,可以建立类似数据库
的主外键关系,可以看作是关系数据库的一种面向对象的表示,一般开发一个EJB项目,都要用到Facade模式,即用会话Bean去包裹多个实体Bean,建议看
一下《J2EE的设计模式》和《EJB编程指南》,乐思出版.可以给分了吗?
的主外键关系,可以看作是关系数据库的一种面向对象的表示,一般开发一个EJB项目,都要用到Facade模式,即用会话Bean去包裹多个实体Bean,建议看
一下《J2EE的设计模式》和《EJB编程指南》,乐思出版.可以给分了吗?
|
其实一般用session bean就好了!entity bean对系统的消耗很大!建议不用!
|
某种程度上可以把entity bean看成是一种特殊的"有状态会话bean"(可能不太恰当,这只是我个人的理解)。它能保存数据,并且和数据库实现同步,而且不随用户的会话结束而结束,但是除了这些特性基本上和有状态会话bean一样。
|
up
|
呵呵`~~
SessionBean 主要用以业务逻辑, EntityBean用于包裹数据
相对用户来说,EntityBean最好是不能直接访问的,因为所包含数据一般都比较重要,要用SessionBean包裹。从这种意义上说,EntityBean更主要,但并不代表EntityBean 难学, 你可以用CMP 呀~
SessionBean 主要用以业务逻辑, EntityBean用于包裹数据
相对用户来说,EntityBean最好是不能直接访问的,因为所包含数据一般都比较重要,要用SessionBean包裹。从这种意义上说,EntityBean更主要,但并不代表EntityBean 难学, 你可以用CMP 呀~
|
呵呵`~~
SessionBean 主要用以业务逻辑, EntityBean用于包裹数据
相对用户来说,EntityBean最好是不能直接访问的,因为所包含数据一般都比较重要,要用SessionBean包裹。从这种意义上说,EntityBean更主要,但并不代表EntityBean 难学, 你可以用CMP 呀~
SessionBean 主要用以业务逻辑, EntityBean用于包裹数据
相对用户来说,EntityBean最好是不能直接访问的,因为所包含数据一般都比较重要,要用SessionBean包裹。从这种意义上说,EntityBean更主要,但并不代表EntityBean 难学, 你可以用CMP 呀~
|
来晚了 up一下
|
小弟愚见:以为session Bean是处理业务逻辑,是动词形式.而Entity Bean是处理业务数据,是名词形式,凡事对应于数据库中的一条记录的对象可以用Entity Bean来表示,而Session Bean和Entity Bean本身是各有所长.具体情况具体分析了.
|
up
|
回话bean主要是模拟业务逻辑的。
而实体bean的主要功能则是模拟业务数据。
谁比谁重要,我觉得没法说。那个程序能只有逻辑没有数据或者只有数据没有业务逻辑呢?
而实体bean的主要功能则是模拟业务数据。
谁比谁重要,我觉得没法说。那个程序能只有逻辑没有数据或者只有数据没有业务逻辑呢?
|
________________________________
afive(阿伍) :
小弟愚见:以为session Bean是处理业务逻辑,是动词形式.而Entity Bean是处理业务数据,是名词形式,凡事对应于数据库中的一条记录的对象可以用Entity Bean来表示,而Session Bean和Entity Bean本身是各有所长.具体情况具体分析了.
_________________________________
UP!!!!
会话BEAN是描述过程,实体BEAN是描述数据的
一般来说,动词的就是会话BEAN 名词的就是实体BEAN
会话BEAN调用实体BEAN
afive(阿伍) :
小弟愚见:以为session Bean是处理业务逻辑,是动词形式.而Entity Bean是处理业务数据,是名词形式,凡事对应于数据库中的一条记录的对象可以用Entity Bean来表示,而Session Bean和Entity Bean本身是各有所长.具体情况具体分析了.
_________________________________
UP!!!!
会话BEAN是描述过程,实体BEAN是描述数据的
一般来说,动词的就是会话BEAN 名词的就是实体BEAN
会话BEAN调用实体BEAN