Лабораторная работа: Разработка 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.

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 314
Бесплатно скачать Лабораторная работа: Разработка Web–приложений с применением Java Servlet-технологии