Лекция 11
Динамические веб-сайты и Java servlets
Динамические веб-сайты
Статический веб-сайт:
Состоит из статического набора HTML страниц, картинок и т.п.
Пользователь может только просматривать страницы.
Динамический веб-сайт:
Содержит веб-приложение(-я)
страницы (а так же картинки и т.п.) генерируются «на-лету».
Common Gateway Interface (CGI)
CGI — это интерфейс взаимодействия веб- приложения и веб-сервера.
Веб приложение состоит из программ (скриптов), выполняемых на сервере.
Средства разработки:
C/C++, Delphi, Perl, Python, PHP, .NET, Ruby, Java, и т.д.
Что такое 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)