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

Web-server на примере Apache Tomcat.

Читайте также:
  1. Анализ механизма социальной защиты военнослужащих в Российской Федерации (на примере Военно-Воздушных Сил)
  2. Второй вопрос. Межкультурные исследования познания (на примере вербального мышления).
  3. Глава 2. Экспертиза качества керамических товаров при сертификации на примере посуды
  4. Картографирование атмосферных проблем на примере загрязнения атмосферы
  5. Конституционный процесс в России на примере развития советских конституций 1918, 1925, 1937 гг.
  6. На примере солнечного затмения

Tomcat (в старых версиях — Catalina) — контейнер сервлетов с открытым исходным кодом, разрабатываемый Apache Software Foundation. Реализует спецификацию сервлетов и спецификацию JavaServer Pages (JSP). Написан на языке Java.

Tomcat позволяет запускать веб-приложения, содержит ряд программ для самоконфигурирования.

Tomcat используется в качестве самостоятельного веб-сервера, в качестве сервера контента в сочетании с веб-сервером Apache HTTP Server, а также в качестве контейнера сервлетов в серверах приложений JBoss и GlassFish.

Catalina — контейнер сервлетов Tomcat’а. Catalina реализует спецификацию сервлетов и JavaServer Pages (JSP).

 

 

21.Технология J2EE и её основные компоненты.

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, позволяющий предприятиям разрабатывать свои системы, не тратя больших средств. В этот комплект входит сервер приложений с лицензией для разработки.

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

· EJB-контейнер, который поддерживает автоматическую синхронизацию Java объектов с базой данных (CMP — container managed persistence, BMP — bean managed persistence);

· JMS — сервис доставки сообщений между компонентами и серверами;

· управление ресурсами (доступ к СУБД, файловой системе, почтовому серверу и т. д.);

· безопасность и защита данных;

· поддержка транзакций (в том числе и распределённых, двухфазных). См. Java Transaction API.

· веб-сервер и сервлет-сервер;

· поддержка веб-сервисов.

· JSF

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

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


Дата добавления: 2015-10-13; просмотров: 318 | Нарушение авторских прав


Читайте в этой же книге: Операторы прерывания continue, break, return, System.exit | Управление доступом. | Обработка исключений и ошибок. | Package chapt06; | Система Eclipse как платформа для построения RCP приложений. | Классы-оболочки | Сервлеты. |
<== предыдущая страница | следующая страница ==>
Протокол HTTP.| Компоненты J2EE

mybiblioteka.su - 2015-2024 год. (0.007 сек.)