Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. Cхемы вязания спицами для начинающих: основные узоры и схемы
  2. EARTH SCIENCE ENTERPRISE, PHASE II
  3. I. ОСНОВНЫЕ ПОЛОЖЕНИЯ.
  4. II. ОСНОВНЫЕ ПОЛОЖЕНИЯ ТЕМЫ
  5. II. ОСНОВНЫЕ ПОНЯТИЯ И ПОЛОЖЕНИЯ ТЕМЫ
  6. II. СТРУКТУРА СОРЕВНОВАТЕЛЬНОЙ ДЕЯТЕЛЬНОСТИ СПОРТСМЕНА
  7. III. Основные принципы патогенетической терапии вирусных гепатитов
  8. IV. ОРГАНИЗАЦИОННАЯ СТРУКТУРА И ОРГАНЫ УПРАВЛЕНИЯ ОРГАНИЗАЦИИ.
  9. RAID массивы. История создания RAID массивов. Основные преимущества и недостатки RAID массивов всех уровней. Принципы работы.
  10. VI. Графическая структура темы занятия

На сегодняшний день имеется три семейства Java-технологий (и соответственно JSR-спецификаций):

- 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. Кроме того, в JRE включены технологии Java Plug-In (для запуска апплетов в web-браузерах) и Java Web Start (для разворачивания внешних приложений из сети Internet). JDK включает в себя все, что содержится в JRE, а также компиляторы языка Java, отладчик и дополнительные библиотеки. Спецификация Java SE определяет Java SE Application Interface (Java SE API) – программный интерфейс, позволяющий вызывать методы Java-ядра и стандартные функции, для создания настольных (desktop) и клиентских приложений, использовать графику. Более подробно с составом и назначением технологий Java SE можно ознакомиться в [10].

Наибольший интерес для нас представляет семейство технологий Java EE – в состав этого семейства включены технологии, позволяющие создавать web-приложения, которые являются частным случаем Java EE – приложений. В основе технологии 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-сервере приложений (далее просто Java EE-сервер), то подразумевается, что он соответствует некоторой версии спецификации Java EE и может исполнять Java EE-приложения. Существует достаточно много различных Java EE-серверов: Sun GlassFish Enterprise Server (ранее Sun Java System Application Sever), IBM WebSphere Application Server, Oracle Application Sever, JBOSS, BEA WebLogic и т. д. Важным является, то что, если любые два сервера приложений соответствуют спецификации Java EE Platform, то любое Java EE-приложение которое может быть исполнено на одном сервере без перекомпиляции может быть исполнено и на другом (с учетом соответствия версий спецификаций). Разница может заключаться только в процедурах установки и настройки приложения. При этом приложение остается нейтральным относительно программно-аппаратной среды, в которой работает сервер приложений.

Составной частью любого сервера приложений является web-сервер (его часто называют web-контейнером). В некоторых случаях это может быть отдельный продукт, который встраивается в сервер приложений (например, в JBOSS используется web-сервер Apache Tomcat), в других случаях web-сервер может являться неотделимой составной частью сервера приложений (например, GlassFish) или вообще могут использоваться, как несколько различных web-серверов, так и собственный встроенный (WebSphere).

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

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

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

Перечень технологий, предлагаемых платформой Java EE, достаточно большой и при этом постоянно пополняется. Каждая из технологий развивается, как правило, независимо от других и имеет собственную траекторию версий. В документации любого Java EE-сервера всегда можно найти перечень поддерживаемых им технологий с указанием версий.

В этом пособии, рассматривается только некоторая часть технологий, входящий в состав платформы Java EE, которые применяются для разработки web-приложений. Основными web-технологиями являются технологии JavaServlet (технология сервлетов) и Java ServerPages.




Дата добавления: 2015-09-11; просмотров: 116 | Поможем написать вашу работу | Нарушение авторских прав

Классы Java. Конструкторы, методы, наследование классов, управление доступом к методам и переменным класса, ключевые слова this и super. | Пакеты классов, понятие иерархии пакетов, переменная окружения classpath, инструкции package и import. Jar-архивы. Состав jar-архивов. Применение jar-архивов. | На каждом уровне пакетов может находиться любое количество файлов | Базовый формат команды для создания JAR-файла | Протокол HTTP. Стандарты HTTP. Основные методы (get, post, option, put, delete). Коды статуса ответа. Структура http-сообщений. Понятие о протоколе HTTPS. | Обработка запросов и ответов HTTP | Язык JavaScript. Стандарты языка JavaScript. Назначение языка. Основные возможности. Понятие DHTML. | Формирование http-запроса в сервлете | Переадресация | Обработка http-запросов типа GET |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав