以前没接触ejb3之前,听过人家说过,它拥有ssh的功能,在稍微学了些之后,我想来想去它只集成了spring和hibernate的优点。却怎么也没发现struts2那层的功能,在网上搜了搜,几乎没发现有人提及它能实现struts2的功能,全部都是它跟struts2的整合。那么现在依我的想法初步认为,ejb3只是实现了业务层的方法,类似集成了spring和hibernate的功能,而另外一控制功能,则需要和struts2整合才能完美,如果抛开ssh不看。那层就需要servlet来完成?可能我的想法太狭义,希望有高手可以给我指点一下。呵呵。这虽然能用,可这概念问题也马虎不得的吧!!谢谢了~

解决方案 »

  1.   

    ejb提供了持久层框架,虽然通常ejb容器也提供web支持,但是单就ejb来讲,感觉和web层开发关系不大。所以,就像你说的,需要一个struts之类的web层框架与之配合,或者自己完成servlet部分。
      

  2.   

    出现hibernate 的 。 从某种角度来看就是为了 替代 ejb 。ejb3 之前。。是重量级的 它主要  是 一个持久层。。里面包含了 很多 功能作重要的 就是 持久和事务。。