Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
java / лекции / лекция 11.ppt
Скачиваний:
109
Добавлен:
17.04.2018
Размер:
92.67 Кб
Скачать

Лекция 11

Динамические веб-сайты и Java servlets

Динамические веб-сайты

Статический веб-сайт:

Состоит из статического набора HTML страниц, картинок и т.п.

Пользователь может только просматривать страницы.

Динамический веб-сайт:

Содержит веб-приложение(-я)

страницы (а так же картинки и т.п.) генерируются «на-лету».

Common Gateway Interface (CGI)

CGI — это интерфейс взаимодействия веб- приложения и веб-сервера.

Веб приложение состоит из программ (скриптов), выполняемых на сервере.

Средства разработки:

C/C++, Delphi, Perl, Python, PHP, .NET, Ruby, Java, и т.д.

Схема работы CGI

Пользователь

 

(браузер)

Данные Заголовки GET/POST URL

 

 

HTTP ответ, данные

CGI

Переменные окружения

URL

Заголовки

Web-приложение stdin Данные

stdout HTTP-ответ

Интернет

Web-server

Что такое servlet

Servlet (сервлет) — это Java-класс, предназначенный для расширения HTTP (веб) сервера.

Необходимые интерфейсы находятся в пакетах javax.servlet и javax.servlet.http

Java Servlet API — часть Java EE (Enterprise edition)

Servlet-контейнеры

Для выполнения сервлетов использются сервлет- контейнеры:

Свободные (некоммерческие)

Apache Tomcat (бывш. Jakarta Tomcat)

Apache Geronimo

Коммерческие

Java System web-server/Application server (Sun microsystems)

IBM Websphere (IBM)

Oracle Application server (Oracle)

JRun (Adobe)

WebObjects (Apple)

Borland Enterprise Server (Borland)

BEA WebLogic (BEA Systems)

Glassfish (Sun microsystems, opensource)

JBoss (Red Hat, opensource)

Соседние файлы в папке лекции