Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_site_vse.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.42 Mб
Скачать

39. Контейнеры сервлетов. Особенности работы с Apache Tomcat.

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

Примеры контейнеров:

Apache

Tomcat

GlassFish

Google App Engine

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

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

Конфигурация Tomcat осуществляется с помощью файла server.xml, в котором содержится вся информация о настройке, записанная в XML-формате.

40. Основные классы и интерфейсы для работы с сервлетами (интерфейс Servlet и класс GenericServlet, интерфейсы HttpServletRequest, HttpServletResponse и класс HttpServlet).

Коды, которые требуются для построения сервлетов, содержат два пакета: javax.servlet и javax.servlet.http. Вместе они представляют Servlet API.

Класс GenericServlet реализует интерфейсы Servlet и ServletConfig.

Интерфейс Servlet объявляет методы цикла жизни для сервлета. Интерфейс ServletResponse используется для записи данных в ответ клиента, интерфейс ServletRequest используется для чтения данных из запроса клиента.

Класс HttpServlet расширяет GenericServlet. Он обычно используется при разработке сервлетов, которые принимают и обрабатывают НТТР- запросы.

HttpServletRequest разрешает сервлетам читать данные из НТТР- запроса. HttpServletResponse разрешает сервлетам записывать данные в НТТР- ответ.

41.Технология jsp. Использование объявлений, выражений, скриптлетов.

JSP— технология, позв веб-разраб легко созд. содерж, кот имеет как стат, так и динам компоненты. Стр. JSP явл текст док, кот сод текст двух типов: статичисх данные, кот могут быть оформлены в одном из текстовых форматов HTML, SVG, WML, или XML, и JSP элементы, кот конструируют динамичсодерж.

Жизненный цикл JSP.Стр JSP обслуж запросы, как сервлет->жизнен цикл и многие возм. стр JSP опр технологией JavaServlet . 1 этап Трансляция и компиляция На фазе трансляции каждый тип данных в стр.JSP интерпретируется отдельно. Шаблонные данные трансформ. в код, кот будет помещать данные в поток, возвр данные клиенту.

2 этап После первого этапа, сервлет страницы JSP в основном следует жизненному циклу сервлета: Инициализирует экземпляр сервлета вызовом метода jspInit. Вызывает метод jspService, передавая ему объекты запроса и отклика. Для удаления страницы JSP, вызывается метод jspDestroy.

Синтаксис Объявлений имеет след вид :<%! код Java %> код добавляется в тело сервлета, вне метода service, Выражение имеет след синтаксис: <%= текст выражения %> выражение обрабатывается и отправляется на вывод, Скриптлеты имеют след синтаксис: <% текст скриптлета %> код добавляется в метод service.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]