给大家一个锻炼脑子的机会:EJB有什么好处?

Schlemiel 2004-04-22 04:29:18
我们先从Sun推荐的EJB开始。大家可以来讨论,EJB究竟有什么好处。我希望参与的每个人动脑子,从自己的经验中去寻找答案,不要到Mastering EJB或者别的什么现成资料里面去抄。这类资料我比这里大多数人都看得更多。
...全文
1895 253 打赏 收藏 转发到动态 举报
写回复
用AI写文章
253 条回复
切换为时间正序
请发表友善的回复…
发表回复
shadowDLL 2004-09-28
  • 打赏
  • 举报
回复
初学者,关注中
sailing27 2004-09-28
  • 打赏
  • 举报
回复
难得一见的好帖。


听说EJB3.0快出来了。有很多地方都很像Herbernate。而且对很多地方作了简化。期待中~~~~
无欲则钢 2004-09-28
  • 打赏
  • 举报
回复
这么好的贴怎么能没有我?JAVAKING
cbhyk 2004-09-01
  • 打赏
  • 举报
回复
mark
ff2004 2004-09-01
  • 打赏
  • 举报
回复
mark
shocking2001 2004-09-01
  • 打赏
  • 举报
回复
众说纷纭,看来还得根据实际的情况过来学习运用
飞鱼1979 2004-09-01
  • 打赏
  • 举报
回复
up & study
tijichen 2004-09-01
  • 打赏
  • 举报
回复
同意gameboy999的观点,用EJB一是性能问题,二就是部署,三就是会用EJB不一定等于用好EJB,很多程序员号称一月搞定EJB,如果让这种程序员做EJB项目,结局肯定是失败,EJB不算太难,但要理解其精髓并能灵活运用也需要时间、经验的积累呀
其实EJB的思想的确是很值得借鉴的,但是实际项目中是否要用的确需要项目开发者本身好身掂量一下,除了自己用JAVABEAN封装,hibernate、ibatis会更适合做中小项目
qgdeng 2004-09-01
  • 打赏
  • 举报
回复
就是搂主的火气大了一点
希望不是rpwt
danieltang 2004-09-01
  • 打赏
  • 举报
回复
其實意義不大
asdmonster 2004-09-01
  • 打赏
  • 举报
回复
用adsl上网,居然能打开这个帖子,不容易,留个脚印
gameboy999 2004-09-01
  • 打赏
  • 举报
回复
有了Jbuilder,写EJB真的好简单,部署也不是太难,用起来也有testsample代码参考,

可是,ejb应用还是有不少问题

1。对于我们中小项目来说,javabean实在是比EJB好用
2。经费要求,有ejb容器都比较贵,客户不一定同意你用jboss对不对?
3。ejb对于大部分程序员都有门槛,怎样调试,怎么维护都是个问题,更不要说对部署人员的高要求了。(系统部署出了点问题,都很难知道究竟是哪部分错了)
4。层次并不是分得越多越好,一个中等项目,又要用servlet container,又要用ejb container,还要用web service,在加上前面struts,后面hibernate,把本来容易的事情变得很难,因为很多事情本来就很难判断它究竟属于哪个层。

zyfdanny 2004-08-31
  • 打赏
  • 举报
回复
mark
shenzhili 2004-08-31
  • 打赏
  • 举报
回复
进来学习一下
daomei 2004-08-27
  • 打赏
  • 举报
回复
大家都是学习嘛,看不起某些人借贬低别人来抬高自己,最讨厌的就是这种人
cnham 2004-08-27
  • 打赏
  • 举报
回复
mark
dropship 2004-08-06
  • 打赏
  • 举报
回复
等待中
javavc 2004-08-04
  • 打赏
  • 举报
回复
ejb的性能是它的一个软肋,也是别人攻击/嘲讽它的着力点.但我想说的是:作为一个中小项目,它所涉及到的表同样也不是特别的多,如果硬要说是ejb影响了整个项目的性能,我个人认为这有些偏颇.性能问题是跟你的整个构架以及你所用到的技术等等各个方面都有关系.假设有一个项目有50个表,你能说项目的性能就是因为用了ejb,就使得项目的整体性能下降了50%?

我做过ejb的一个中型的项目,有一段时期,性能确实比较差,于是就有人抱怨说ejb怎么怎么不行,为什么不用jdbc或者其他的技术实现功能?呵呵,我觉得很搞笑,说白了就是哪个什么什么不出怪茅坑.后来项目组的两个技术骨干花了很大的功夫去查找影响性能的原因,对服务器的配置,代码的结构做了很大的调整,最后让大家得到了满意的结果.其实网上对于设计模型也有很多的方案.我看见不少的模型是ejb的sessionbean+hibernate+struts. ejb的性能问题是由entitybean引起争论的,而hibernate却能解决这个问题,至于sessionbean性能上并不是很差,而且提供了事务管理的功能.
总之,我想说的是ejb本身的性能问题确实存在,但在整个项目中,从大局来看,性能的问题很大程度上跟你的系统架构整体相关的.不能片面的把所有的问题都归咎于某一个技术.另,ejb写起来确实很麻烦,不过ejb3.0在简易性方面做了很大的改进.ejb还是值得大家去学的.
lostmyway 2004-08-04
  • 打赏
  • 举报
回复
这个贴应该摆在CSDN主页!
imagex 2004-08-02
  • 打赏
  • 举报
回复
mark
thx
加载更多回复(232)

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧