2014-02-03 9 views
11

См. here.Что такое API, одобренный Java EE?

Существует три разных API, связанных с Java EE: s, доступный в репозитории Maven.

  1. Спецификация API (Maven артефакта: JavaEE-апи)
  2. Web Спецификация API-интерфейсы (JavaEE-веб)
  3. Одобренные API (JavaEE одобренной-апи)

Я знаю API спецификации (полный пакет Java EE API: s) и веб-API (подмножество первого, реализованное на некоторых серверах приложений).

Но что такое «одобренный API» и мне нужно заботиться?

Примечание: Я нашел this link, но он ничего мне не говорит.

+0

Существует гораздо больше API Java EE, доступных в maven, чем три. Это просто сбор API-интерфейсов - обычно вы предпочитаете отдельные API-интерфейсы, такие как servlet api, EJB api и т. Д. – eis

+0

Этот [ответ] (http://stackoverflow.com/a/18356334/269514) может помочь. – Gilberto

ответ

3

Выглядит как GlassFish. Скачать банку и выполнить:

jar -tf javaee-endorsed-api-7.0.jar 

На самом деле, если вы посмотрите на таблицу в разделе «Автономные технологии» этого link вы ссылочного, кажется, есть очень хорошее соответствие между классами, включенных в javaee- endorsed-api-7.0.jar и элементы в таблице. Я бы сказал, что, кажется, что баночка пакетирования до них для GlassFish, так что банки могут быть сброшены в

<java-home>/lib/endorsed 

А затем становятся доступными для приложений, развернутых на GlassFish сервере.

+4

Кому-то вроде меня, который понятия не имел, что делает «-tf»: 't' говорит« оглавление списка »и' f' говорит: «Далее мы предоставим вам файл jar». Поэтому '-tf' отображает содержимое файла jar. –

5

У меня возникли проблемы с запуском проекта из-за этой зависимости в NetBeans. Установка плагина «EJB и EAR» решила его для меня.

 Смежные вопросы

  • Нет связанных вопросов^_^