Лабораторная работа: Разработка Web–приложений с применением Java Servlet-технологии
Методические указания к лабораторной работе
по курсу «Распределенные системы обработки информации»
"Разработка Web ‑приложений с применением Java Servlet Технологии"
Москва 2004 г.
Цель работы
Получить знания о 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.
--> ЧИТАТЬ ПОЛНОСТЬЮ <--