j2ee是针对大型分布式企业应用的框架体系,考虑更多的是安全性,健壮性,灵活性和可扩展性等问题,不能用j2se的标准来衡量j2ee,不然,还要j2ee来做什么?像你说的"都在一个容器内"的情况是比较少的,一般来说j2ee都要通过服务器群集来部署,不同的EJB组件之间通过rmi等协议来远程调用.一般来说至少SessionBean和EntityBean就不会放在同一个容器里,你说是吧?

解决方案 »

  1.   

    因为我做的项目,都是在一台机器上部署的,启动J2EE服务器,然后把本地接口,远程接口,还有EJB.java一起加入.jar文件中的。
      

  2.   

    那也看项目规模了,要是规模小的话,jsp+servlet就ok了,何必还要扯上ejb呢.要用EJB实现,就必须按照EJB的规范来做,否则,项目的任何性能都是没有保障的.
      

  3.   

    建议你好好去学习了解一下J2EE架构和EJB规范吧,另外还有struts.真正的J2EE架构一般都是:JSP<===>STRUTS<===>SESSIONBEAN<===>ENTITYBEAN