当前位置:  技术问答>java相关

效率或者安全性,请谈实体BEAN和会话BEAN的设计,百分相送,不够再加……

    来源: 互联网  发布时间:2015-04-18

    本文导语:  在J2EE中,我们该如何设计实体BEAN和会话BEAN? 设计方法 1.将实体BEAN和数据库表一一对应,所有应用逻辑封装在会话bean(所有对数据库的操作由其调用相应实体BEAN的方法实现),包括用uml画出的所有类图(只要不是...

在J2EE中,我们该如何设计实体BEAN和会话BEAN?
设计方法
1.将实体BEAN和数据库表一一对应,所有应用逻辑封装在会话bean(所有对数据库的操作由其调用相应实体BEAN的方法实现),包括用uml画出的所有类图(只要不是和物理数据库一一对应)。
好处:事务处理方便,设计简单清晰。
缺点:效率底

2.根据uml类图设计实体bean,只要涉及对数据库操作的类就封装成实体bean,比如对多个表同时操作,则构建一个有每个表需要操作的字段构成的实体BEAN,完全不涉及物理数据的封装成会话BEAN。
好处:效率高
缺点:实体BEAN之间存在对数据库的交叉处理,时务处理困难。

请问各位做了项目的朋友,你们用的是什么方法?为什么?
或者提出你的看法,谢谢!

|
我还是比较喜欢用CMP实体Bean,免取了Bmp的大量编码,而且2.0规范又很好的解决了复杂关系,数据重影等问题。但是有的时候感觉灵活性稍差,效率也是个问题,看什么情况吧,有的时候直接用sessionBean操作数据库也说不一定呢~~~:)

|
大型分布系统Cmp就不行了,用什么不是喜欢不喜欢的事,而要看实际情况。


|
这些级别分别对应不同的问题,比如DIRTY READS,UNREPEATABLE READS,PHANTOM READS……

|
(所有对数据库的操作由其调用相应实体BEAN的方法实现),

这我决到不一定非那么做不可,有时候可以考虑用sessionbean,即使在一些教科书上,也有用session bean访问的例子

|
to wafer_w(流浪的风)
对于两个实体bean对同一张表操作,容器也是可以自动管理,你可以通过设置transaction isolation levels来让容器知道你需要那一级别的管理。

|
应该根据需求来定吧
软件就是为需求来的,而不是为了软件结构而做软件吧

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 用多进程读写文件的效率为什么会远远不如一个进程直接IO的效率
  • 在双cpu机器上,RH,是用线程效率高,还是进程效率高?
  • 请问哪个流的效率最高?
  • SQL效率提升之一些SQL编写建议并有效利用索引
  • 请问RPC的效率问题。
  • strcpy和memcpy哪个效率高,提倡用哪个?
  • 关于加密算法的效率问题
  • FIFO和Socket通信的并发效率问题
  • cdt效率问题?
  • **关于大数据量如何提高效率。
  • 请问在编写Java小应用程序的时候,有些功能用JavaScript实现是否可以提高效率呢?
  • 关于数据库操作效率
  • JavaMail效率问题
  • 关于AF_LOCAL的效率问题
  • 一个效率问题
  • 我想学JAVA ,该从何入手,可以学的更有效率一些,请各位大虾指教
  • 程序中抛出异常是否影响效率?
  • PF_RING + libpcap 抓包效率
  • 调用system(“命令”)和函数调用之间有什么不同?效率?
  • 在测试memset函数的执行效率时,分为使用Cash和不使用Cash辆种方式,该如何控制是否使用缓存?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3