Путаница после установки JDK 1.7 и Java EE 7 SDK?

Я только начинаю изучать учебник по Oracle Java EE 7. Хотя я уже приобрел некоторую практику работы с существующей средой Apache Tomcat, я хотел бы ознакомиться с полным руководством, чтобы иметь четкий путь обучения и след.

Так что в настоящее время я использую Mac с OS X Mavericks. Я уже установил Oracle JDK 1.7, который работает довольно гладко. Разработка тоже хороша, так что с этим проблем нет.

Теперь я подошел к части, чтобы загрузить "Java EE 7 SDK/JDK" (http://docs.oracle.com/javaee/7/tutorial/doc/usingexamples001.htm#GEXAJ)

Я сделал это и запустил установщик. То, что я вижу, это установка среды Glassfish4 (что, кажется, хорошо, поскольку учебник охватывает стеклянную рыбу, и я бы использовал ее в учебнике). Я также запустил инструмент обновления, чтобы получить java-ee-7-tutorial-examples.

Во всяком случае, добавляя сервер Glassfish к netbeans 8, о котором я упоминал на вкладке «Java», есть только JDK 1.7, который указывает мне на расположение Java JDK 1.7 в системе. Пытаясь найти какое-либо конкретное местоположение EE 7, ничего не получается (find / -name java)

Итак, что именно делает эта установка, другими словами, просто устанавливает среду Glassfish? И каков вариант использования EE 7 SDK/JDK? Может быть, я немного запутался, но я хочу прояснить для себя эти вещи, чтобы понять это.


person Stefan    schedule 26.06.2014    source источник
comment
Java EE представляет собой набор API-интерфейсов Oracle (а также Sun), реализованных в эталонном сервере под названием Glassfish. В любом случае, после компиляции с помощью Glassshfish вы сможете выполнить развертывание в любой другой среде, совместимой с EE 7. Конечно, должно быть верно и обратное (хотя Tomcat — это не версия полного стека, это веб-профиль).   -  person Elliott Frisch    schedule 26.06.2014
comment
Вы можете загрузить примеры Java EE 7 с GitHub. И к сведению: WildFly 8 (побочный продукт JBoss) также является полной реализацией API Java EE 7.   -  person PM 77-1    schedule 27.06.2014


Ответы (1)


GlassFish Server Open Source Edition 4 является эталонной реализацией спецификация Java EE 7. Таким образом, вы никогда не сможете загрузить саму Java EE, как вы это делаете с Java SE, загрузив JDK, но вы всегда загружаете сервер приложений, реализующий его.

На данный момент у вас есть JBoss WildFly 8 в качестве альтернативы, но это обычно занимает некоторое время, особенно коммерческое приложение серверы, такие как Oracle WebLogic, следуют за ними.

Итак, что касается вашей IDE, вы добавляете JDK в качестве среды выполнения, как и в любой другой проект Java, и GlassFish в качестве сервера и цели для вашего развертывания.

Совет: если у вас возникнут проблемы при попытке получить образцы с помощью инструмента обновления (по крайней мере, так было, когда я выполнял учебник по Java EE 7), просто попробуйте еще раз — иногда java.net работает очень медленно.

person Alexander Rühl    schedule 27.06.2014