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

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

Задание 1. Проверить и объяснить работу приложений UrlOpenStream, UrlGetContent и UrlOpenConnection, рассматриваемых в данной главе в качестве примеров и отмеченных курсивом.

Задание 2. Создать приложение Diagram и объяснить его работу.

Задание 3. Дать ответы на контрольные вопросы.

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

  1. Что такое URL, каков его формат?

  1. Какой класс применяется для работы с ресурсами узла сети?

  2. Как организовать чтение из потока, полученного от объекта класса URL?

  3. Как получить содержимое файла, связанного с объектом класса URL?

  4. Как организовать соединение узлов сети с помощью объекта URL?

  5. Что можно сделать с помощью объекта класса URLConnection?

  6. Как и какую информацию можно получить о ресурсе удаленного узла?

  7. Как организовать входной и выходной потоки для канала, являющегося объектом класса URLConnection?

ЛАБОРАТОРНАЯ РАБОТА № 10

Создание и использование сервлетов (2 часа) методические указания к лабораторной работе

Получить JSDK 2.0 (Windows)

Замечание. Установить в autoexec.bat: set CLASSPATH=.;c:;C:\Windows\java\classes;C:\Windows\java\trustlib;c:\jsdk2.0\lib\jsdk.jar;

Получить JSDK 2.0 (Solariss)

Если вам необходимо раcширить функциональные возможности сервера Web, можно написать CGI-сценарий. А можно разработать и установить расширение на основе ISAPI. Ознакомьтесь с несколькими классами из набора Java Servlet Development Kit (JSDK).

С помощью JSDK можно разрабатывать так называемые сервлеты - специальные программы, выполняющиеся в рамках серверов, способные обрабатывать сложные клиентские запросы и динамически генерировать ответы на них. Когда на объект, содержащий сервлет, делается запрос, сервлет выполняется, и его вывод посылается клиенту. Сервлеты могут также быть настроены на взаимодействие с другими программами сервера. Тогда сервлет может выбирать: либо послать сгенерированную информацию клиенту, либо, например, передать сохранить ее в файле на сервере, либо же сделать и то и другое.

Примером использования сервлетов может служить расширение, читающее запрос на языке SQL, анализирующее его и делающее выборку данных из хранилища, а также пересылающее клиенту HTML-страницу, сгенерированную автоматически на основе полученных данных (см. рис. справа).

Преимуществом сервлетов можно считать то, что они пишутся на объектно-ориентированном языке высокого уровня, к которому имеется масса дополнений и программных интерфейсов, а это значительно увеличивает область применения расширений на основе сервлетов. Если у вас есть готовая серверная логика, написанная на Java, то превратить ее в сервлет легче легкого.

Вся библиотека классов языка Java у вас в руках! Подключать и настраивать сервлеты также несложно.

Наибольшее распространение получили сервлеты, обрабатывающие запросы по протоколу HTTP - стандартному протоколу обмена данными WWW.

Рассмотрим наиболее часто используемые программистами классы и методы JSDK. Однако, если ваши задачи сложны и требуют тонкого подхода, внимательно изучите справочник по API, имеющийся в составе Java Servlet Development Kit. Последний можно бесплатно загрузить с сервера http://www.javasoft.com.

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