【发布时间】:2011-03-14 10:28:33
【问题描述】:
这是我对 EJB 规范和 Java 版本关系的理解
- EJB 2.0 是 J2EE 1.3 平台的一部分,它位于 J2SE 1.3 之上 或 JDK 1.3.x
- EJB 2.1 是 J2EE 1.4 平台的一部分,它位于 J2SE 1.4 或 JDK 1.4.x 之上
EJB 2.1 规范要求 EJB 2.0 向后兼容,因此支持 EJB 2.1 并在 JDK 1.4.x 中运行的容器也将能够运行 EJB 2.0 bean。
- EJB 3.0 是 Java EE 5 平台的一部分,需要 Java SE 5 (JDK 5) 进行注释等
EJB 3 规范要求向后兼容早期版本的规范。
我的问题是这样的。如果我升级用于实现 EJB 2.0 bean 的 Java 代码以针对更高版本的 Java(比如 Java 5)进行编译,我是否仍然可以保留相同版本的 EJB 规范,或者我是否也需要迁移它。
【问题讨论】:
-
投了赞成票,因为它帮助我创建了stackoverflow.com/questions/6921562/…
标签: java jakarta-ee ejb-3.0 ejb ejb-2.x