您的位置首页百科问答

ejb2 和 ejb3的区别

ejb2 和 ejb3的区别

的有关信息介绍如下:

ejb2 和 ejb3的区别

EJB3 简化了部分留给程序员的工作,让它们由厂商的服务器或客户端API来完成,比如过去 EJB2 对于 session bean 先 lookup 一次 home 再 create 一下得到 business 接口的stub,这其实只是为了“看上去 session bean 和 entity bean 之类的有一个相同的接口”,而这个过程其实完全不必要,因为 session bean 没有必要 create,这个操作现在是自动一步到位的。我们可以试一下在 JBoss 上部署一个 EJB 2 的 程序然后用 EJB3 版本的程序当客户端来访问它,你会发现也可以成功,因为核心的功能并没有裁剪,只是包装成内部API并由厂商自动完成了。另外新增了一些过去的服务,把曾经非标准化的像 IIOP 当成标准化的服务。在 jcp.org 上搜索 EJB3 相关的 JSR 标准,里面有 PDF 文档下载的。