对这个问题我也有相同的疑惑,虽然我使用SessionBean,MessageBean有一段时间了,但是它的好处在什么地方,我很迷惑。而现在我能给我自己的解释就是企业Bean能封装业务逻辑在远程的服务上,好像一个中间件。这样好像可以时代码重用,但我们从来没有重用过以前的代码,可能是设计的原因,咳!说不清楚,那位出来给解释一下。谢谢!

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/1566/1566655.xml?temp=.8628809
      

  2.   

    J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间件供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。高级中间件供应商提供以下这些复杂的中间件服务: 
    状态管理服务 -- 让开发人员写更少的代码,不用关心如何管理状态,这样能够更快地完成程序开发。 
    持续性服务 -- 让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能生成更轻巧,与数据库无关的应用程序,这种应用程序更易于开发与维护。 
    分布式共享数据对象CACHE服务 -- 让开发人员编制高性能的系统,极大提高整体部署的伸缩性。 
    保留现存的IT资产: 由于企业必须适应新的商业需求,利用已有的企业信息系统方面的投资,而不是重新制定全盘方案就变得很重要。这样,一个以渐进的(而不是激进的,全盘否定的)方式建立在已有系统之上的服务器端平台机制是公司所需求的。J2EE架构可以充分利用用户原有的投资,如一些公司使用的BEA Tuxedo、IBM CICS, IBM Encina,、Inprise VisiBroker 以及Netscape Application Server。这之所以成为可能是因为J2EE拥有广泛的业界支持和一些重要的'企业计算'领域供应商的参与。每一个供应商都对现有的客户提供了不用废弃已有投资,进入可移植的J2EE领域的升级途径。由于基于J2EE平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保留使用。 
      

  3.   

    大道理不要说那么多,说说实际的项目。
    我们现在这个项目挺大的,做了一年多是个比较烂的项目,但是由于用的是MVC模型,修修改改了好久,换了一拨拨的人马,还是可以继续玩下去,呵呵。。什么是好处?这就是,在顺利的时候看不出来,到了有麻烦的时候你就知道了。