ejb一般用不着,麻烦
用servlet/jsp+javabeans采用struts结构就可以解决很多问题

解决方案 »

  1.   

    恩~分层喽
    struts + delegate + DAO,EJB,database procedurestruts作为表示层的控制
    struts Action 调用业务层的delegate
    推荐用vo使表示层的开发基于数据对象
    delegate模式相当重要
    delegate可以直接配合dao实现业务逻辑。
    可以作为一个调用ejb facade的过渡把业务逻辑推到ejb端
    还可以调用存储过程使系统效率推向极致。另外有实力的化还可以上工作流当然delegeate以下采用何种技术对表示层(前提是表示层必须基于vo对象)的开发是透明的。这就是为什么delegate是如此的重要。sun petstore 的waf 只能是一个范例如果运用到实际中去是不恰当的。
      

  2.   

    EJB是不好用,而且速度还慢,特别是JNDI(也许我水平差吧)
      

  3.   

    ejb 速度慢 呵呵  你用本地接口就不慢了确实ejb如果不是非常注重事务和安全 可以不去用 不过用了ejb也并不会增加多少编程负担  特别是现在一些ide工具(jb,wsad)对开发ejb已经非常
    方便和简单了  其实主要是整个架构的设计  
    一般情况用struts + javabeans + TO +  VO 实现 足够  如果对业务逻辑很在乎 可以考虑引用
    ejb  体会一下ejb的事务功能 还可以试试看apache的 eob  呵呵  据称要来代替j2ee中最不好的部分-ejb
      

  4.   

    不一定非得用struts理解了MVC就可以