我们可以在JDK 1.4中使用EJB(3.0)吗?

时间:2012-01-11 06:51:52

标签: java java-ee ejb-3.0

截至目前,我们在JDK 1.6环境中使用EJB 3.0。由于某些限制,我们被迫使用JDK1.4而不是JDK1.6。

现在我的问题是Ejb(3.0)将在jdk1.4环境中工作。我想使用远程EJB

请告诉我使用此环境的道具和缺点,以便我可以继续前进。

3 个答案:

答案 0 :(得分:1)

引用oracle doc:

  

需要什么JDK?

     

默认情况下,如果您使用的是EJB 3.0,则必须使用 JDK 1.5 。通过   默认情况下,OC4J不支持使用EJB 3.0和JDK 1.4。

编辑:

StackOverflow主题:EJB specifications and Java versions - backwards compatibility

答案 1 :(得分:0)

简答:否

EJB 3.0是EJB 2.0的扩展(很好地排序),所以请检查您正在使用的EJB的哪些功能。

获取Java 1.4的更新版本。

来自:http://docs.oracle.com/cd/B25221_04/web.1013/b14432/intro.htm#i1049638 “” 支持新的J2EE 1.4应用程序管理和部署规范

OC4J支持以下规范,用于定义在J2EE环境中部署和管理应用程序的新标准。

The Java Management Extensions (JMX) 1.2 specification, which allows standard interfaces to be created for managing resources, such as services and applications, in a J2EE environment. The OC4J implementation of JMX provides a JMX client that can be used to completely manage an OC4J server and applications running within it.

The J2EE Management Specification (JSR-77), a specification that allows standard components to be created for managing applications in a J2EE environment.

The J2EE Application Deployment API (JSR-88), which defines a standard API for configuring and deploying J2EE applications and modules into a J2EE-compatible environment. The OC4J implementation includes the ability to create and/or edit a deployment plan containing the OC4J-specific configuration data needed to deploy a component into OC4J.

支持Enterprise JavaBeans 3.0

OC4J提供对Enterprise JavaBeans 3.0的支持,包括早期草案评审规范中定义的新程序注释功能。该规范可从以下链接获得:

http://java.sun.com/products/ejb/

请注意,OC4J必须使用JDK 5.0来启用EJB 3.0支持。 “”

答案 2 :(得分:0)

你没有提到你在运行EJB3的容器。 所以,我不知道OC4J,但是在你打算使用EJB3之前,你在1.4上运行你的应用服务器时会遇到麻烦:)所以,简而言之,不要这样做。