Разница между Java SE и Java EE [дубликат]

13
задан Arjan Tijms 28 December 2011 в 10:13
поделиться

4 ответа

Java SE (стандартная версия) - это просто обычная спецификация Java. Java EE (корпоративная версия) - это Java со всеми видами надстроек для предприятий, например:

  • Enterprise JavaBeans;
  • Java Persistence API;
  • Сервлеты;
  • Серверные страницы Java.

(не исчерпывающий список, более подробная информация доступна в Википедии ). Обычно вы получаете Java SE при загрузке SDK (для разработки) или JRE (для запуска приложений Java).

С другой стороны, вы обычно получаете все преимущества Java EE, когда начинаете использовать IBM Websphere Application Server, JBoss или другой сервер приложений корпоративного класса.

Вы можете загрузить Oracle Java EE 6 SDK здесь . JSR для Java EE 6 - здесь .

17
ответ дан 1 December 2019 в 19:01
поделиться

Java SE (полное имя: Java Platform, Standard Edition , старых имен слишком много, чтобы перечислить) - это спецификация платформы программирования, которая состоит из:

  1. Самого языка программирования Java .
  2. Виртуальная машина, на которую нацелен компилятор Java.
  3. Набор стандартных библиотек.
  4. Набор стандартных утилит, относящихся к вышесказанному.

Как ни странно, это также имя по умолчанию для конкретной реализации спецификации Java SE (собственное имя представляет собой различные комбинации имени Java SE с прикрепленными «JDK» или «JRE»). Вы можете узнать больше о Java SE (и особенно о реализации Oracle JDK / JRE) на странице Oracle для него (последняя стабильная версия).

Java EE (полное имя: Java Platform, Enterprise Edition , старые имена, как указано выше, слишком много, чтобы перечислить) - это спецификация другой платформы программирования - На самом деле фреймворк - он построен на платформе Java SE . Эта платформа предназначена для добавления функциональности для современных бизнес-приложений, таких как веб-приложения, многоуровневые архитектуры и т. Д. Существует множество реализаций этой спецификации - как с открытым исходным кодом, так и проприетарная, - включая Oracle Glassfish / Java EE SDK, IBM Websphere , Apache Geronimo и т. Д. Вы можете найти дополнительную информацию о Java EE (и его реализации в Glassfish / Java EE SDK) снова на странице Oracle .

17
ответ дан 1 December 2019 в 19:01
поделиться

Вы можете просто знать это для краткости: Java SE предназначена для настольных приложений и является ядром Java. Java EE - для веб-приложений, которые включают JSP и Servlet, EJB, Webservice и являются своего рода расширениями. Вы можете использовать их при установке контейнера сервлетов (Tomcat) или провайдера JPA (Oracle Toplink, Hibernate) или целого веб-приложения, включающего контейнер сервлетов, провайдер JPA, например JBoss, GlassFish.

6
ответ дан 1 December 2019 в 19:01
поделиться

Лучший способ понять - прочитать учебники по Java EE:

-1
ответ дан 1 December 2019 в 19:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: