Мегаобучалка Главная | О нас | Обратная связь


Жизненный цикл сервлета



2020-02-04 171 Обсуждений (0)
Жизненный цикл сервлета 0.00 из 5.00 0 оценок




Цель работы

Получить знания о Java Servlet технологии, сервере Jakarta Tomcat, его настройке для работы с сервлетами.

Задание для домашней подготовки

 

Ознакомиться с материалом, предоставленным в приложении к данным методическим указаниям. Ознакомиться с текстом задания к лабораторной работе. Написать Web – приложение.

Задания к лабораторной работе

 

Написать пользовательский интерфейс online форума.

Содержание отчета

 

Отчет должен содержать:

1. Постановку задачи, решаемой отлаженных программ.

2. Руководство пользователя отлаженных программ, содержащее описание интерфейсов всех функций программ.

3. Руководство системного программиста в объеме, необходимом для последующего сопровождения (модификации) отлаженных программ другим программистом (само документируемый листинг программы, необходимые пояснения алгоритма и его программной реализации).

Контрольные вопросы

 

1. Преимущества Java Servlet?

2. Из каких этапов состоит жизненный цикл сервлета?

3. Способы вызова сервлетов с браузера и страницы?

4. Способы передачи параметров сервлету и их обработка?

5. Как происходит запись и чтение атрибутов сессии?

 

Литература

 

Java in a Nutshell Дэвид Флэнэген Киев 1998

http://faq.realcoding.net/index.php

http://java.sun.com/j2ee/learning/tutorial/index.html

http://egor.spb.ru/doc/db/mysql/14.html#_ftnref1

http://www.coreservlets.com/Apache-Tomcat-Tutorial/

http://gcc.gnu.org/ml/java-patches/2000‑q4/index.html#00245

http://www-ucs.usc.edu/~toms/jakartafaq.html

http://jakarta.apache.org/faq

 

 


Теоретическая часть

Сервлеты Java

Сервлеты расширяют функциональность Web‑серверов и являются мощным средством программирования. Сервлеты – это модули, расширяющие возможности серверов типа запрос-ответ, таких как Java‑совместимые web‑сервера. Сервлеты для серверов то же самое, что и апплеты для браузеров, но в отличие от апплетов, у сервлетов нет графического интерфейса пользователя. Сервлеты могут быть встроены в различные серверы, так как API сервлетов, который используется для их написания, не предполагает никакого знания ни об окружении сервера, ни о его протоколе. Сервлеты наиболее широко используются с HTTP‑серверами; многие web‑сервера поддерживают API сервлетов. Они обеспечивают такой способ генерирования динамических документов, который позволяет облегчить их написание и ускорить выполнение. Сервлеты также решают проблему программирования на стороне сервера с платформо-зависимыми API, которые разрабатываются с использованием Java Servlet API, стандартного расширения Java. Характерной особенностью сервлетов является то, что они не требуют создания новых процессов при каждом новом запросе. Множество сервлетов выполняются параллельно в рамках одного процесса на сервере.

 


Java Servlet Development Kit (JSDK)

Набор инструментов разработки Java – сервлетов(JSDK) содержит библиотеки классов, которые нужны для создания сервлетов. Он включает также утилиту, известную как servletrunner, которая дает возможность проверить некоторые из создаваемых сервлетов. Начиная с JSDK Version 2 пакет Jsdk2.0 встроен в JDK.

Servlet API.

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

Интерфейс сервлета

Центральной абстракцией в API сервлета является Servlet API‑интерфейс. Все сервлеты реализуют этот интерфейс либо прямо, либо, чаще, путем расширения класса, который реализует этот интерфейс, например класса HttpServlet API. Servlet‑интерфейс объявляет, но не реализует методы, управляющие сервлетом и его связью с клиентами. Разработчики сервлетов обеспечивают реализацию отдельных (или всех) методов в процессе разработки сервлета.

Жизненный цикл сервлета

Все сервлеты имеют одинаковый жизненный цикл:

§ Сервер загружает и инициализирует сервлет

§ Сервлет обрабатывает ноль или более запросов клиентов

§ Сервер выгружает сервлет

 




2020-02-04 171 Обсуждений (0)
Жизненный цикл сервлета 0.00 из 5.00 0 оценок









Обсуждение в статье: Жизненный цикл сервлета

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе...
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (171)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)