Подтвердить что ты не робот

Разница между Java SE и Java EE

В чем разница между Java SE и Java EE?

4b9b3361

Ответ 1

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

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

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

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

Здесь вы можете скачать Oracle Java EE 6 SDK здесь. JSR для Java EE 6 здесь.

Ответ 2

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

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

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

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

Ответ 3

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

Ответ 4

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