Структура спецификации Java Platform Enterprise Edition. Web-технологии

- Java Platform, Standard Edition (Java SE);

- Java Platform, Enterprise Edition (Java EE);

- Java Platform, Micro Edition Specification (Java ME).

В составе Java SE содержится: Java Runtime Environment (JRE) и Java Development Kit (JDK). JRE представляет собой библиотеки, виртуальную Java-машину (JVM) и технологии Java Plug-In (для запуска апплетов) и Java Web. JDK включает в себя все, что содержится в JRE, а также компиляторы языка Java, отладчик и дополнительные библиотеки.

В основе технологии Java EE лежит четыре основных документа:

- Java EE Platform Specification (спецификация платформы Java EE);

- Java EE Reference Implementation (образцовые реализации платформы Java EE);

- Java EE Blueprints (модель приложений Java EE);

- Java Compatibility Test Suite (набор тестов на совместимость платформы Java EE).

Спецификация Java EE Platform определяет компонентную структуру Java EEприложения и содержит минимальный набор свойств, которыми должен обладать сервер приложений (Application server), поддерживающий эту платформу.

Сервер приложений – это сервер, умеющий исполнять прикладные программы, специальным образом установленные на нем. Существует достаточно много различных Java EE-серверов: Sun GlassFish Enterprise Server, Oracle Application Sever, JBOSS и т. д. Важным является, то что, если любые два сервера приложений соответствуют спецификации Java EE Platform, то любое Java EE-приложение которое может быть исполнено на одном сервере без перекомпиляции может быть исполнено и на нем. Составной частью любого сервера приложений (AS) является web-сервер (его часто называют web-контейнером). В некоторых случаях это может быть отдельный продукт, который встраивается в сервер, в других случаях web-сервер может являться неотделимой составной частью сервера приложений или вообще могут использоваться, как несколько различных web-серверов, так и собственный встроенный.

Образцовые реализации платформы Java EE – это практические указания по разработке программных продуктов соответствующих спецификации этой платформы, а также сами действующие программные продукты, которые могут быть использованы в качестве образца (сервер приложений Sun GlassFish Enterprise Server)

Модель приложений Java EE предназначена прикладным программистам, разрабатывающим приложения для этой платформы.

Набор тестов на совместимость платформы Java EE, предназначен, в основном, для разработчиков серверов приложений, реализующих платформу Java EE. С помощью, предложенных здесь тестов, можно проверить, разработанный продукт на соответствие спецификациям (иногда говорят стандартам) платформы Java EE.

Перечень технологий, предлагаемых платформой Java EE, достаточно большой и при этом постоянно пополняется.

Основными web-технологиями являются технологии JavaServlet (технология сервлетов) и Java ServerPages.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: