1 对于是Entity Bean 涉及到数所库操作的 重写DAO (可以参考原EJB的内容)
2 对于Session Bean 重新封装BAO 
3 调用处重关于BAO的调用 
--如果原程序结构清晰的话改写并不很难

解决方案 »

  1.   

    MDB这个就比较难了,异步通讯复杂.不过万变不离其踪.
      

  2.   

    我不知道你是什么含义上的去除EJB,还是你想换成什么别的东西,
    如果只是简单的删除它那就简单拉。
      

  3.   

    我想是尽量不改变调用程序。利用配置文件达到切换的目的。
    对于MDB,可以用一个开源的Message Driven POJO去替换。
      

  4.   

    大家有什么好的思路。比如:能否使用动态代理等技术修改接口的实现等等。或者加个什么东东就可以把EJB换成POJO。
      

  5.   

    不要把EJB看得那么神秘,只不过是JAVABEAN加强了网络应用而已.
    只需要用其他类替换掉其实现,并将与EJB通讯接口由JNDI访问EJB改为调用相应方法即可,因为只有访问J2EE资源才需要用到.