Можем ли мы использовать EJB (3.0) в JDK 1.4 - PullRequest
0 голосов
/ 11 января 2012

На данный момент мы используем EJB 3.0 в среде JDK 1.6. Из-за некоторых ограничений мы вынуждены использовать JDK1.4 вместо JDK1.6.

Теперь мой вопрос - будет ли Ejb (3.0) работать в среде jdk1.4. Я хочу использовать Remote EJB .

Пожалуйста, дайте мне все преимущества и недостатки использования этой среды, чтобы я мог продолжить.

Ответы [ 3 ]

1 голос
/ 11 января 2012

Цитировать оракул документ:

Какой JDK требуется?

По умолчанию, если вы используете EJB 3.0, вы должны использовать JDK 1.5 . От по умолчанию OC4J не поддерживает использование EJB 3.0 и JDK 1.4.

EDIT:

Поток StackOverflow: Спецификации EJB и версии Java - обратная совместимость

0 голосов
/ 11 января 2012

Вы не упомянули, в каком контейнере вы используете EJB3. Итак, я не знаю об OC4J, но вы можете столкнуться с проблемами при запуске сервера приложений на 1.4 даже до того, как начнете работать с EJB3 :) Итак, короче говоря, не делайте этого.

0 голосов
/ 11 января 2012

Краткий ответ: Нет

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, включая новые функциональные возможности аннотации программы, как определено в спецификации Early Draft Review. Спецификация доступна по следующей ссылке:

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

Обратите внимание, что OC4J должен использовать JDK 5.0 для включения поддержки EJB 3.0. ""

...