Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

Разработка Web–приложений с применением Java Servlet-технологии

Забавная пачка денег "100 долларов".
Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь внимательней, и Вы увидите
60 руб
Раздел: Прочее
Пакеты с замком "Extra зиплок" (гриппер), комплект 100 штук (150x200 мм).
Быстрозакрывающиеся пакеты с замком "зиплок" предназначены для упаковки мелких предметов, фотографий, медицинских препаратов и
148 руб
Раздел: Гермоупаковка
Ночник-проектор "Звездное небо и планеты", фиолетовый.
Оригинальный светильник - ночник - проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фонариков) 2) Три
330 руб
Раздел: Ночники

Факультет «Информатика и системы управления» Методические указания к лабораторной работе по курсу «Распределенные системы обработки информации»&quo ;Разработка Web приложений с применением Java Servle Технологии&quo ; Москва 2004 г. Цель работы Получить знания о Java Servle технологии, сервере Jakar a omca , его настройке для работы с сервлетами. Задание для домашней подготовки Ознакомиться с материалом, предоставленным в приложении к данным методическим указаниям. Ознакомиться с текстом задания к лабораторной работе. Написать Web – приложение. Задания к лабораторной работе Написать пользовательский интерфейс o li e форума. Содержание отчета Отчет должен содержать: Постановку задачи, решаемой отлаженных программ. Руководство пользователя отлаженных программ, содержащее описание интерфейсов всех функций программ. Руководство системного программиста в объеме, необходимом для последующего сопровождения (модификации) отлаженных программ другим программистом (само документируемый листинг программы, необходимые пояснения алгоритма и его программной реализации). Контрольные вопросы Преимущества Java Servle ? Из каких этапов состоит жизненный цикл сервлета? Способы вызова сервлетов с браузера и страницы? Способы передачи параметров сервлету и их обработка? Как происходит запись и чтение атрибутов сессии? Литература Java i a u shell Дэвид Флэнэген Киев 1998 Теоретическая часть Сервлеты Java Сервлеты расширяют функциональность Web серверов и являются мощным средством программирования. Сервлеты – это модули, расширяющие возможности серверов типа запрос-ответ, таких как Java совместимые web сервера. Сервлеты для серверов то же самое, что и апплеты для браузеров, но в отличие от апплетов, у сервлетов нет графического интерфейса пользователя. Сервлеты могут быть встроены в различные серверы, так как API сервлетов, который используется для их написания, не предполагает никакого знания ни об окружении сервера, ни о его протоколе. Сервлеты наиболее широко используются с H P серверами; многие web сервера поддерживают API сервлетов. Они обеспечивают такой способ генерирования динамических документов, который позволяет облегчить их написание и ускорить выполнение. Сервлеты также решают проблему программирования на стороне сервера с платформо-зависимыми API, которые разрабатываются с использованием Java Servle API, стандартного расширения Java. Характерной особенностью сервлетов является то, что они не требуют создания новых процессов при каждом новом запросе. Множество сервлетов выполняются параллельно в рамках одного процесса на сервере. Java Servle Developme Ki (JSDK) Набор инструментов разработки Java – сервлетов(JSDK) содержит библиотеки классов, которые нужны для создания сервлетов. Он включает также утилиту, известную как servle ru er, которая дает возможность проверить некоторые из создаваемых сервлетов. Начиная с JSDK Versio 2 пакет Jsdk2.0 встроен в JDK. Servle API. Коды, требующиеся для построения сервлетов, содержат два пакета: javax.servle и javax.servle .h p. Вместе они представляют Servle API. Интерфейс сервлета Центральной абстракцией в API сервлета является Servle API интерфейс.

Все сервлеты реализуют этот интерфейс либо прямо, либо, чаще, путем расширения класса, который реализует этот интерфейс, например класса H pServle API. Servle  интерфейс объявляет, но не реализует методы, управляющие сервлетом и его связью с клиентами. Разработчики сервлетов обеспечивают реализацию отдельных (или всех) методов в процессе разработки сервлета. Жизненный цикл сервлета Все сервлеты имеют одинаковый жизненный цикл: Сервер загружает и инициализирует сервлет Сервлет обрабатывает ноль или более запросов клиентов Сервер выгружает сервлет Вызов сервлетов с браузеров Для вызова сервлета с браузера достаточно набрать запрос – URL сервлета. URL сервлета имеет следующую форму: где servle - ame относится к имени, данному этому сервлету. Например URL сервлетов может содержать запросы, такие как H P GE  запросы. Например bookId=203 Вызов сервлетов с H ML страницы Для вызова сервлета с H ML страницы достаточно использовать URL сервлета с соответствующей H ML меткой. Метки, поддерживающие URL, включают те, с которых начинаются якоря и формы, а также me a метки. Например &l ;a href=« he servle &l ;/a&g ; Также для вызова сервлета можно использовать атрибут ac io в теге form в H ML странице, указав URL сервлета. Например &l ;form ac io = « me hod= «pos »&g ; Для вызова сервлета также можно использовать тег me a в H ML странице, указав URL сервлета. Например &l ;me a h p-equiv= «refresh» co e = «4; url= Пакет javax.servle Пакет javax.servle содержит ряд интерфейсов и классов, устанавливающих обрамление, в котором работают сервлеты. Интерфейс Описание Servle Объявляет методы цикла жизни для сервлета. Servle Co fig Позволяет сервлетам получать параметры инициализации. Servle Co ex Активизирует возможности сервлетов для регистрации событий и доступа к информации об их среде. Servle Reques Используется для чтения данных из запроса клиента. Servle Respo se Используется для записи данных в ответ клиенту. Si gle hreadModel Указывает, что сервлет защищен от многопоточности. Класс Описание Ge ericServle Реализует интерфейс Servle и Servle Co fig Servle I pu S ream Обеспечивает входной поток для чтения запросов от клиента. Servle Ou pu S ream Обеспечивает выходной поток для записи ответов клиенту. Servle Excep io Указывает, что произошла ошибка сервлета. U availableExcep io Указывает, что сервлет постоянно или временно недоступен. Инициализация сервлета Когда сервер загружает сервлет, он запускает i i  метод сервлета. public void i i (Servle Co fig co fig) hrows Servle Excep io Инициализация завершается до начала обработки запрос клиента и до удаления сервлета. Сервер вызывает метод i i только один раз при загрузке сервлета. В дальнейшем, метод i i больше не вызывается, если только сервер не перезагружает сервлет. Сервер не может перезагрузить сервлет до тех пор, пока он не удалит сервлет, вызвав метода des roy. Удаление сервлета Сервлеты работают до тех пор, пока сервер не удалит их. Когда сервер удаляет сервлет, он запускает метод des roy сервлета. public void des roy() Этот метод запускается один раз; сервер не будет запускать сервлет снова до тех пор, пока сервер не перезагрузит и переинициализирует сервлет.

Взаимодействие с клиентами После инициализации сервлет способен обрабатывать запросы клиентов. Cервлет работает с запросами клиентов с помощью метода service. public void service (Servle Reques req, Servle Respo se res) hrows Servle Excep io , IOExcep io Метод service поддерживает стандартные H P запросы клиентов, отсылая каждый полученный запрос тому методу, который создан для работы с запросом данного вида. Когда сервлет принимает вызов клиента, он получает два объекта: Servle Reques , который инкапсулирует связь клиента с сервером. Servle Respo se, инкапсулирующий обратную связь сервера с клиентом. Servle Reques и Servle Respo se являются интерфейсами, определенными пакетом javax.servle . Servle Reques интерфейс Servle Reques интерфейс позволяет сервлету получить доступ: к следующей информации: имена параметров, введенных клиентом; протокол (схема), используемый клиентом; имя удаленного хоста, пославшего запрос; имя сервера, получившего этот запрос. к входному потоку Servle I pu S ream для получения данных от клиентов, использующих такие входные протоколы, как H P POS - и PU  методы. Интерфейсы, расширяющие Servle Reques интерфейс, позволяют сервлету получить и другие данные конкретного протокола. Например, H pServle Reques интерфейс содержит методы, позволяющие получить доступ к информации H P заголовка. Servle Respo se интерфейс Servle Respo se интерфейс обеспечивает сервлет методами, необходимыми для ответа клиенту. Этот интерфейс: позволяет сервлету установить длину содержимого и MIME тип ответа. обеспечивает выходной поток Servle Ou pu S ream и Wri er, посредством которых сервлет может послать данные ответа. Интерфейсы, расширяющие Servle Respo se интерфейс, предоставляют сервлету возможности конкретного протокола. Чтение параметров сервлета и формирование ответа клиенту Класс Servle Reques включает методы, позволяющие читать имена и значения параметров, которые включены в запрос клиента. S ri g ge Parame er (S ri g p ame) – возвращает значение параметра с именем p ame. E umera io ge Parame er ames() – возвращает перечисление имен параметров этого запроса. S ri g[] ge Parame erValues() – возвращает перечисление значений параметров этого запроса. Чтение параметров инициализации Параметры инициализации могут использоваться для открытия файлов, создания подключений базы данных или выполнения других действий. К этой информации можно обращаться двумя способами: Метод i i (), объявленный интерфейсом Servle , принимает объект Servle Co fig в качестве его параметра; Метод ge Servle Co fig(), объявленный интерфейсом Servle , возвращает объект Servle Co fig. Манера, в которой параметры инициализации предоставляются сервлету, зависит от сервера. Пакет javax.servle .h p Пакет javax.servle содержит ряд интерфейсов и классов, облегчающих построение сервлетов, которые работают с H P – запросами и ответами. Интерфейс Описание H pServle Reques Используется для чтения данных из H P – запроса клиента. H pServle Respo se Используется для записи данных в H P – ответ клиенту. H pSessio Позволяет читать и записывать данные сеанса H pSessio Bi di gLis e er Информирует объект о том, что он связан или не связан с сеансом.

Это гарантирует, что вы не увидите дубликатов сообщений об ошибках для одного и того же случая неудачного завершения проверки (когда одно сообщение отображается в резюмирующем списке, а другое в месте размещения элемента контроля ввода). Наконец, если требуется отобразить сообщения об ошибке с помощью MessageBox клиента, то установите для свойства ShowMessageBox значение true (истина), а для свойства ShowSummary значение false (ложь). Исходный код. Проект ValidatorCtrls размещен в подкаталоге, соответствующем главе 23. Резюме Создание Web-приложений требует иного подхода по сравнению с тем, который иcпользуется для создания "традиционных" приложений. В начале этой главы был предложен краткий обзор фундаментальных составляющих Web-разработки, к которым можно отнести HTML, HTTP, сценарии клиента и сценарии сервера при использовании классической технологии ASP. Значительная часть главы была посвящена рассмотрению архитектуры страницы ASP.NET. Вы увидели, что с каждым файлом *.aspx в проекте связан некоторый класс, производный от System.Web.UI.Page

1. Работа с бинарными данными и реестром Windows на платформе .NET

2. Разработка и дизайн Web-сайта

3. Как писать заявку на разработку Web-узла

4. Разработка сложных web-проектов с использованием Microsoft Commerce Server 2000

5. Разработка web сайта на основе HTML с использованием JavaScript

6. Разработка Web-сайта для кафедры "Вычислительная техника и информационные технологии"
7. Разработка web-сайта ОАО "Алейскзернопродукт" имени С.Н. Старовойтова
8. Средства создания Web-приложений

9. Проблемы защиты авторского права в сфере web-журналистики Рунета

10. web дизайн: Flash технологии

11. Web-сервисы

12. Web-Дизайн и программы для создания web-страниц

13. Проектирование и создание современного web-сайта

14. Разработка тестового приложения "Компоненты меню Delphi"

15. Регрессионный анализ в моделировании систем. Исследование посещаемости WEB сайта (Курсовая)

16. Российские первопроходцы Web

Пазл "Собака", 697 элементов.
Собака и человек вместе с глубокой древности. Собрав этот пазл, Вы получите уникальное фигурное изображение самого верного друга человека
315 руб
Раздел: Пазлы (400-999 элементов)
Чайный набор 2 предмета "Вавилон", 210 мл.
Чайный набор 2 предмета (серебро). Объем: 210 мл. Материал: фарфор.
368 руб
Раздел: На 1 персону
Этажерка для обуви, узкая, 4 полки.
Этажерка для обуви разборная на 4 полки. Основа - металлокаркас. Напольная, складная. Размеры (ДхШхВ): 460х280х700 мм.
861 руб
Раздел: Полки напольные, стеллажи

17. Маркетинговые принципы построения web-страниц Internet с целью электронной коммерции

18. Web-тестирование в дистанционном обучении

19. Обоснование выбора пестицидов для борьбы с вредными объектами и разработка технологии их безопасности

20. World Wide Web и HTML /Укр./

21. Работа с Web-сервером Russian Apache

22. Управление Web-сайтом
23. Web-серверы
24. Web-графика

25. Web-серверы, базы данных в Интернет, Поиск информации в Интернет, Основные системы и средства

26. Перенос Базы Данных на WEB-сервер

27. Мониторинг эффективности web-сайта

28. SQL Server и Разработка приложений и программные решения

29. Web 3.0 - настоящее и будущее

30. Некоторые аспекты безопасности Веб-серверов на Unix платформах

31. Web-камеры

32. Агроэкологическая оценка и разработка экологически безопасных технологий системы земледелия или её звеньев в СХП "Колос" Кусинского района

Брелок с кольцом "Lord of the Rings" Ring.
Брелок с тем самым Кольцом из известного произведения жанра фэнтези романа-эпопеи "Властелин Колец" английского писателя Дж. Р.
1590 руб
Раздел: Металлические брелоки
Аэратор для вина "Сомелье".
Аэратор «Сомелье» насыщает вино маленькими пузырьками воздуха, благодаря чему раскрывается его букет и аромат, вкус становится более
329 руб
Раздел: Аксессуары для вина
Ножницы для школьного возраста.
Поддерживают моторные способности детей. Идеальны для маленькой детской руки, пригодны для правшей, а также и для левшей. Ножницы для
317 руб
Раздел: Ножи, ножницы, резаки

33. Обоснование выбора пестицидов для борьбы с вредными объектами и разработка технологии их эффективного и безопасного применения при защите подсолнечника культурного в условиях Ставропольского края

34. Web Site Development

35. WEB технология, реализации информационного взаимодействия на основе телекомуникаций

36. Анализ угроз и разработка предложений по обеспечению информационной безопасности Российской Федерации в правоохранительной и судебной сферах

37. Вбудовані WEB-сервери. Автоматизовані системи в обліку підприємства

38. Общие сведения о HTML, принципы создания Web-узла
39. Проектування web-додатку для обліку поставки та реалізації товарів
40. Развитие Web технологий

41. Разработка базы данных для приложения "Радиодетали"

42. Разработка веб-приложения для информационного обеспечения учебного процесса (видеокасты)

43. Разработка приложений архитектуры клиент-сервер при помощи SQL

44. Разработка приложений для мобильного устройства

45. Разработка приложения на Java

46. Разработка приложения, представляющего собой компьютерную игру "Змейка"

47. Розробка системи керування та актуалізації інформації web-сайту національного оператора енергоринку

48. Создание web-сайта Богородского Благочиния

Папка для чертежей "Городская площадь", А3.
Папка для чертежей и рисунков, с ручками. Формат: А3. Материал: пластик. Застежка: на молнии.
441 руб
Раздел: Папки-портфели, папки с наполнением
Планшетик "Всё обо всём".
Ваш малыш любит умные игры-викторины? Тогда этот планшетик для него! 200 вопросов, 20 разнообразных тем, 3 уровня сложности ждут
432 руб
Раздел: Планшеты и компьютеры
Дополнительный набор "Магнитные истории. Времена года".
«Времена года» - познавательная для Вашего ребенка игра, позволяющая познакомиться с временами года, научиться понимать, чем зима, весна,
323 руб
Раздел: Игры на магнитах

49. Создание web-страницы

50. Создания интерактивных WEB - страниц для получения информации в сети Интернет с использованием форм, заполняемых пользователем

51. Створення Web-вузлів у програмі FrontPage

52. Графика на Web-страницах

53. Интернет как инструмент PR. PR потенциал web-сайтов компаний и фирм

54. Разработка программы мероприятий по безопасности движения на участках концентрации ДТП на дорогах общего пользования Архангельской области
55. Сущность и роль Web-денег в современной экономике
56. Оптические методы анализа и их современное аппаратурное оформление: обзор WEB–сайтов фирм – продавцов химико-аналитического оборудования

57. Разработка основных разделов проекта производства работ

58. Космический мусор – угроза безопасности космических полетов

59. Роль микроэлементов в обменных процессах растений и на накоплении ими биологически активных веществ (Реферат (обзор литературы) () WinWord 97)

60. О роли эксперимента в разработке научных гипотез происхождения жизни

61. Меры безопасности при стрельбе из стрелкового оружия и обращении с боеприпасами

62. Безопасность жизнедеятельности (Безпека життєдіяльності)

63. Лазерная безопасность

64. Безопасность жизнедеятельности (конспект лекций)

Кольцедержатель "Дерево с оленем", малый, белый.
Стильный аксессуар в виде фигурки оленя с ветвящимися рогами – держатель для украшений, - выполнен из прочного пластика двух классических
375 руб
Раздел: Подставки для украшений
Детский велосипед Jaguar трехколесный (цвет: розовый).
Детский трехколесный велосипед для малышей от 1 года до 3 лет. Трехколесный велосипед колясочного типа с музыкально-световой кнопкой.
1800 руб
Раздел: Трехколесные
Горшок дорожный и насадка на унитаз "HandyPotty" (лайм).
Дорожный горшок и насадка на унитаз HandyPotty помогут сделать путешествие еще комфортнее для малыша. Комбинированная модель сочетает в
1128 руб
Раздел: Сиденья

65. Демографический взрыв и безопасность жизнедеятельности

66. Великобритания (расширенный вариант реферата 9490)

67. Экономика Аргентины (перевод англоязычной статьи с приложениями)

68. Разработка анализатора газов на базе газового сенсора RS 286-620

69. Разработка месторождений газоконденсатного типа

70. Экономическая сказка-реферат "НДС - вражья морда" или просто "Сказка про НДС"
71. Реферат о Пугачеве
72. Обеспечение национальной безопасности РК в контексте интеграционных связей стран СНГ (с 1991-2001г.г.)

73. Эволюция системы европейской безопасности от СБСЕ к ОБСЕ

74. Деловой язык и культура речи юриста - тема "Разработка стратегии общения"

75. Разработка рекламной программы для страховой компании

76. Финансовая безопасность государства, финансовый кризис в Украине

77. Региональные проблемы экологической безопасности на полуострове Ямал

78. Разработка коллекции мужской одежды на весну – лето 2002 г. под девизом «Закон соответствия»

79. Разработка женского летнего костюма "ВАСАБИ"

80. Разделительные знаки при приложении

Набор первоклассника, для девочек, 16 предметов.
В наборе 16 предметов: - Подставка для книг. - Настольное покрытие для творчества. - Веер "гласные". - Веер
721 руб
Раздел: Наборы канцелярские
Рапидограф, 0,13 мм.
Чертежный прибор для черчения и рисования на бумаге, ватмане и чертежной пленке. Заправляется одноразовыми патронами. Пишущий узел
1584 руб
Раздел: Циркули, чертежные инструменты
Комплект постельного белья евро "Самойловский текстиль. Незабудка", с наволочками 70х70 см.
Постельное белье "Самойловский текстиль" – отличный подарок себе и близким. Качественное, удобное и красивое постельное белье
1588 руб
Раздел: Бязь

81. Реферат по научной монографии А.Н. Троицкого «Александр I и Наполеон» Москва, «Высшая школа»1994 г.

82. Провал попыток СССР создать систему коллективной безопасности в Европе. Англо-франко-советские переговоры, их результат

83. Безопасность по стандарту или аспирин для админа

84. Разработка АИС по учету складских операций и реализации продукции на предприятии

85. Разработка системы маршрутизации в глобальных сетях(протокол RIP для IP)

86. Информационные технологии в экономике. Информационная безопасность в сетях ЭВМ
87. Разработка и создание СКС на базе сетей Ethernet при подключении пользователей жилого дома к глобальной сети INTERNET
88. Разработка технологии ремонта, модернизации сервера с двумя процессорами Pentium

89. Разработка методов определения эффективности торговых интернет систем

90. Разработка локальной вычислительной сети

91. Анализ системы безопасности Microsoft Windows 2000 Advanced Server и стратегий ее использования

92. Разработка компьютерного клуба

93. Разработка вычислительного устройства

94. Разработка АРМ на основе персонального компьютера для дома

95. Аппаратная платформа Макинтош

96. Разработка контроллера матричной клавиатуры на микроконтроллере К1816ВЕ48

Овощерезка ручная "Nicer-Dicer Plus" с контейнером, 12 предметов.
Овощерезка ручная "Nicer-Dicer" Плюс, 12 предметов. Корпус: пластик. Лезвия: нержавеющая сталь. Объем контейнера: 1,5 литра.
794 руб
Раздел: Измельчители, приспособления для резки
Зубная щетка электрическая "Oral-B DB4", цвет красный.
Эргономичная, прорезиненная ручка зубной щетки не скользит во время чистки. В щетку встроен 2-ух минутный таймер, чтобы ребенок чистил
1680 руб
Раздел: Зубные щётки
Тележка для супермаркета.
Размер: 31х30х50 см. Материал: пластмасса. Цвет тележки представлен в ассортименте, без возможности выбора.
384 руб
Раздел: Магазины, супермаркеты

97. Разработка информационно-справочной системы "Характеристика предприятия" /Prolog/

98. Разработка информационно-справочной системы "Водительское удостоверение" /Prolog/

99. Разработка информационно-справочной системы "Овощная база" /Prolog/


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.