Java Platform, Enterprise Edition

Java Platform, Enterprise Edition
Java Platform, Enterprise Edition
Wave.svg
Тип

Платформа программирования

Разработчик

Sun Microsystems

Операционная система

Кроссплатформенное программное обеспечение

Последняя версия

(6 декабря 2009)

Сайт

http://www.oracle.com/technetwork/java/javaee/  (англ.)

Wave.svg
Java Card
Micro Edition (ME)
Standard Edition (SE)
Enterprise Edition (EE)
PersonalJava (не поддерживается)

Java Platform, Enterprise Edition, сокращенно Java EE (до версии 5.0 — Java 2 Enterprise Edition или J2EE) — набор спецификаций и соответствующей документации для языка Java, описывающей архитектуру серверной платформы для задач средних и крупных предприятий.

Спецификации детализированы настолько, чтобы обеспечить переносимость программ с одной реализации платформы на другую. Основная цель спецификаций — обеспечить масштабируемость приложений и целостность данных во время работы системы. J2EE во многом ориентирована на использование её через веб как в интернете, так и в локальных сетях. Вся спецификация создаётся и утверждается через JCP (Java Community Process) в рамках инициативы Sun Microsystems Inc.

J2EE является промышленной технологией и в основном используется в высокопроизводительных проектах, в которых необходима надежность, масштабируемость, гибкость.

Популярности J2EE также способствует то, что Sun предлагает бесплатный комплект разработки, SDK, позволяющий предприятиям разрабатывать свои системы, не тратя больших средств. В этот комплект входит сервер приложений с лицензией для разработки.

Содержание

Версии

Актуальная версия Java EE имеет номер 6.0.

При переходе на версию 5.0 изменилось и название спецификации с J2EE [ˌdʒeɪˈtuː ˌiːˈiː] (Java 2 Platform, Enterprise Edition), на Java Platform, Enterprise Edition, сокращённо Java EE [ˈdʒɑːvə ˌiːˈiː].

Версия Полное имя Дата публикации
1.0 Java 2 Platform Enterprise Edition, v 1.0 декабрь 1999
1.2 Java 2 Platform Enterprise Edition, v 1.2 2000
1.2.1 Java 2 Platform Enterprise Edition, v 1.2.1 23 мая 2000
1.3 Java 2 Platform Enterprise Edition, v 1.3 24 сентября 2001
1.4 Java 2 Platform Enterprise Edition, v 1.4 24 ноября 2003
5.0 Java Platform, Enterprise Edition, v 5 11 мая 2006
6.0 Java Platform, Enterprise Edition, v 6 6 декабря 2009

Технологии

Java EE включает в себя стандарты следующих технологий:


Описание Использованная версия
J2EE 1.4 JEE 5 JEE 6 JEE 7 черновик апрель 2012 г.
EJB Enterprise JavaBeans — спецификация технологии серверных компонентов, содержащих бизнес-логику 2.1 3.0 3.1 3.2
JPA Java Persistence API Нет 1.0 2.0 2.1
Сервлет Обслуживание запросов вэб-клиентов. 2.4 2.5 3.0 3.1
JSP JavaServer Pages — Динамическая генерация вэб-страниц на стороне сервера. 2.0 2.1 2.2 2.2
JSTL JavaServer Pages Standard Tag Library Нет 1.2 1.2 1.2
JSF JavaServer Faces — компонентный серверный фреймворк для разработки вэб-приложений на технологии Java Нет 1.2 2.0
JAX-WS Java API for XML Web Services — Создание веб-сервисов. 1.0 1.2 1.2 2.2
JNDI Java Naming and Directory Interface — служба каталогов 1.2 1.2 1.2
JMS Java Message Service — обмен сообщениями. 1.1 1.1 1.1 2.0
JTA Java Transaction API 1.0.1B 1.1 1.1 1.2
JAAS Java Authentication and Authorization Service — Java реализация PAM 1.0 1.0 1.0
JavaMail Получение и отправка электронной почты 1.2 1.4 1.4 1.4
JACC Java Authorization Contract for Containers 1.0 1.1 1.1 1.4
JCA J2EE Connector Architecture 1.5 1.5 1.6
JAF JavaBeans Activation Framework 1.0 1.1 1.1
StAX Streaming API for XML Нет 1.0 1.0
CDI Context and Dependency Injection Нет Нет 1.0

Сервер приложений

Сервер приложений J2EE (часто называемый J2EE-контейнер) — это реализация системы в соответствии со спецификацией J2EE, обеспечивающая работу модулей с логикой конкретного приложения. Включает в себя как минимум следующие сервисы:

Разработчики J2EE-приложений также пишут свои программы в соответствии с спецификациями J2EE, что обеспечивает их работу внутри таких серверов.

Технологию J2EE рационально использовать для реализации крупных проектов, например для организации сложных веб-порталов и предоставления услуг онлайн, особенно если необходимо обеспечить бесперебойную работу многих тысяч пользователей.

Open Source серверы
Коммерческие серверы
Отдельные Servlet/JSP Контейнеры
  • Apache Tomcat — Open Source
  • Caucho Technology Resin — Open Source
  • Enhydra Server — Open Source
  • Jetty — Open Source
Отдельные EJB Контейнеры
  • Apache OpenEJB — Open Source

См. также

Ссылки

Литература

  • Браун К.; Крейг Г.; Хестер Г. и др. Создание корпоративных Java-приложений для IBM WebSphere. — Кудиц-Образ, 2005. — С. 860. — ISBN 5-9579-0061-3, 0-321-18579-X

Конкурирующие технологии


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "Java Platform, Enterprise Edition" в других словарях:

  • Java Platform Enterprise Edition — Java Platform, Enterprise Edition, abgekürzt Java EE oder früher J2EE, ist die Spezifikation einer Softwarearchitektur für die transaktionsbasierte Ausführung von in Java programmierten Anwendungen und insbesondere Web Anwendungen. Sie ist eine… …   Deutsch Wikipedia

  • Java Platform, Enterprise Edition — Java Platform, Enterprise Edition, abgekürzt Java EE oder früher J2EE, ist die Spezifikation einer Softwarearchitektur für die transaktionsbasierte Ausführung von in Java programmierten Anwendungen und insbesondere Web Anwendungen. Sie ist eine… …   Deutsch Wikipedia

  • Java Platform, Enterprise Edition — or Java EE is a widely used platform for server programming in the Java programming language. The Java EE Platform differs from the Standard Edition (SE) of Java in that it adds libraries which provide functionality to deploy fault tolerant,… …   Wikipedia

  • Java 2 Enterprise Edition — Java Platform, Enterprise Edition, abgekürzt Java EE oder früher J2EE, ist die Spezifikation einer Softwarearchitektur für die transaktionsbasierte Ausführung von in Java programmierten Anwendungen und insbesondere Web Anwendungen. Sie ist eine… …   Deutsch Wikipedia

  • Java Platform, Standard Edition 6 — Die Java Plattform (englisch Java Platform) definiert die Ablaufumgebung (Java Virtual Machine) und Programmierschnittstellen (Java Application Programming Interface) innerhalb der Java Technologie. Der Kern der Java Plattform ist die Java… …   Deutsch Wikipedia

  • Java Platform Micro Edition — Java Platform, Micro Edition, abgekürzt Java ME [ˈdʒɑːvə ˌɛmˈiː], früher auch als Java Platform 2, Micro Edition oder kurz J2ME bezeichnet, ist eine Umsetzung der Programmiersprache Java für so genannte »embedded consumer products« wie etwa… …   Deutsch Wikipedia

  • Java Platform, Standard Edition — or Java SE is a widely used platform for programming in the Java language. It is the Java Platform used to deploy portable applications for general use.In practical terms, Java SE consists of a virtual machine, which must be used to run Java… …   Wikipedia

  • Java Platform, Micro Edition — Java Platform, Micro Edition, abgekürzt Java ME [ˈdʒɑːvə ˌɛmˈiː], früher auch als Java Platform 2, Micro Edition oder kurz J2ME bezeichnet, ist eine Umsetzung der Programmiersprache Java für so genannte »embedded consumer products« wie… …   Deutsch Wikipedia

  • Java Platform Standard Edition — Die Java Platform, Standard Edition oder kurz Java SE (deutsch „Java Plattform, Standardausgabe“ bis Version 5.0 „Java 2 Platform, Standard Edition“, J2SE [ˌdʒeɪˈtuː ˌɛsˈiː]) ist eine Sammlung von Java APIs. Die Java SE dient als Grundlage für… …   Deutsch Wikipedia

  • Java Platform, Standard Edition — Die Java Platform, Standard Edition oder kurz Java SE (deutsch „Java Plattform, Standardausgabe“ bis Version 5.0 „Java 2 Platform, Standard Edition“, J2SE [ˌdʒeɪˈtuː ˌɛsˈiː]) ist eine Sammlung von Java APIs. Die Java SE dient als Grundlage sowohl …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»