Могу ли я использовать JBoss 7 в разработке, а также в производстве со всеми функциями EE 6 (мне нужен JMS, EJB 3.1, JSF 2.1, CDI ...) или мне нужно ждать более поздних выпусков JBoss 7?
Это зависит от того, связываете ли вы какое-либо значение с сертификатом.JBoss 7 не сертифицирован Java EE6, потому что он еще не был запущен с полным профилем TCK Java EE 6 (комплектом для обеспечения совместимости технологий), а также с тем, что он не реализует какие-либо функции, необходимые для Java EE 6. Согласно этот пост на форумах JBoss , более поздняя версия 7.x (скорее всего 7.1) JBoss 7 будет проходить процесс сертификации.
Если нет, какой вариант с JBoss 6.x - это только сертифицированный веб-профиль
Вы можете подождать EAP 6 (который будет включать в себя сертифицированную версию JBoss 7.x).
и что это за объяснение "только сертифицированный веб-профиль "?
JBoss 7 прошел TCK веб-профиля (который является отдельным TCK).В спецификации веб-профиля, изложенной в JSR 316 , говорится, что в контейнере, совместимом с веб-профилем, необходимы следующие компоненты:
WP.2.1 Обязательные компоненты
Следующие технологии являются обязательными компонентами веб-профиля:
- Сервлет 3.0
- JavaServer Pages (JSP) 2.2
- Язык выражений (EL)2.2
- Поддержка отладки для других языков (JSR-45) 1.0
- Стандартная библиотека тегов для страниц JavaServer (JSTL) 1.2
- JavaServer Faces (JSF) 2.0
- Общие аннотации для платформы Java (JSR-250) 1.1
- Enterprise JavaBeans (EJB) 3.1 Lite
- Java Transaction API (JTA) 1.1
- Java Persistence API (JPA) 2.0
- Проверка бинов 1.0
- Управляемые бины 1.0
- Перехватчики 1.1
- Контексты и внедрение зависимостей для платформы Java EE 1.0
- Внедрение зависимостей для Java 1.0
WP.2.2 Необязательные компоненты
В веб-профиле нет дополнительных компонентов.Продукты Web Profile могут поддерживать некоторые из технологий, представленных в полной платформе Java EE и еще не перечисленных в разделе WP.2.1 «Обязательные компоненты», в соответствии с их требованиями совместимости.
Передача через ИнтернетПрофиль TCK, а также включение компонентов, необходимых в полном профиле (разрешено WP2.2), вы можете продолжать создавать приложения, требующие полного профиля, на JBoss 7.
Если вашему приложению требуется только Интернет-profile вместо полного профиля, тогда вы можете использовать JBoss 7 в качестве сертифицированного веб-профиля контейнера.Конечно, есть JBoss EAP для тех, кому требуется корпоративное решение с платными опциями поддержки;версия сообщества не имеет такой опции поддержки на основе SLA от JBoss / Redhat.