ДонНУ, кафедра КТ, проф. В. К. Толстых Технологии разработки Internet- приложений Введение в Web-технологии Из цикла лекций «Технологии разработки Internet-приложений»

Презентация:



Advertisements
Похожие презентации
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET примеры: обработка данных форм. работа с формами работа с формами.
Advertisements

ДонНУ, кафедра КТ, проф.В.К.Толстых Web-службы (Web-сервисы) введение введение Разработка в среде Delphi Из цикла лекций «Internet-технологии разработки.
Лекция Тема: «Средства создания серверного программного обеспечения» Преподаватель: Халелова Е.Н.
Web-узлы. Разработка и администрирование.. Часть 1. Web-технология.
ДонНУ, кафедра КТ, проф.В.К.Толстых WCF-службы Создание и тестирование.dll-библиотеки WCF-служб Из цикла лекций «Internet-технологии разработки приложений»
WEB- ТЕХНОЛОГИИ Лекция 1. WEB- ПРИЛОЖЕНИЯ 1 Особый тип программ, построенных по архитектуре « клиент - сервер » Основа получение запросов от пользователя.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET примеры: HtmlControls Из цикла лекций «Технологии разработки Internet-приложений»
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – оптимизация скорости работы приложений Из цикла лекций.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – пользовательские элементы управления Из цикла лекций.
Проф. В.К.Толстых, Технологии разработки Internet- приложений Архитектура IIS 5, IIS 6, исполняющая среда ASP.NET в IIS 7, конфигурирование.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET примеры: динамические таблицы, привязка данных к выпадающему списку.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – Модули HTTP, фильтры, события приложения - Global.asax.
Лекция 2 Программирование на стороне сервера: Протокол HTTP. CGI. Передача параметров серверу. Запоминание состояния. Меры безопасности. CGI и базы данных.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – локализация ресурсов приложения Из цикла лекций «Технологии.
Проф. В.К.Толстых, Выполнил студент: Тышлек С.В., 2009 Технологии разработки Internet- приложений Из цикла лекций «Технологии разработки.
Проф. В.К.Толстых, Пример Web-службы Калькулятор с валидацией Из цикла лекций «Internet-технологии разработки приложений» для студентов.
1 Лекция Протокол HTTP – основной транспорт Web. 2 Приложения, использующие HTTP u Клиентские (браузеры): »MS Internet Explorer »Netscape Communicator.
ПРОТОКОЛЫ HTTP. HTTP - HyperText Transfer Protocol Протокол уровня приложений Текущая версия HTTP/1.1.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – обработка ошибок страниц и приложения, Global.aspx.
Проф. В.К.Толстых, Технологии разработки Internet- приложений Администрирование IIS 5, 6 сайт, виртуальный каталог, приложение, пул, рабочий.
Транксрипт:

ДонНУ, кафедра КТ, проф. В. К. Толстых Технологии разработки Internet- приложений Введение в Web-технологии Из цикла лекций «Технологии разработки Internet-приложений» для студентов 4-го курса кафедры Компьютерных технологий физического факультета Донецкого национального университета

Взаимодействие Клиент – Web-сервер запрос ответ Клиент (Web-браузер) Web- Сервер Web-сайты Web-приложение (расширение сервера DLL, exe, ASP …) Возможно – HTTPS с SSL защищённым соединением (Secure Sockets Layer)

Стандарт URL Локальный сервер IIS сервер :порт/путь/файл/путь в файле?параметры Например, C:\Inetpub\wwwroot

Эволюция – Web-серверов 1.Возврат клиенту существующих статических HTML-страниц Через несколько лет добавлена технология SSI (Server Side Include). 2.Добавлен общий интерфейс CGI (Common Getaway Interface) для запуска внешних приложений (расширений) и обменом данными через STDIN и STDOUT. 3.Добавлен интерфейс ISAPI (MS Internet Server API для IIS), Apache Shared Module… для работы расширений в одном адресном пространстве с сервером (часть процесса Web-сервера). Не надо ничего дополнительно запускать, обмениваться данными через файлы или STDIN/STDOUT. Теоретически они готовы одно- временно обрабатывать любое число запросов. При ошибках в таких расширениях может «вылететь» весь Web-сервер. Платформозависимые, программируются на Delphi, C#... exe DLL 4.1 Платформо не зависимые ASP, JSP, PHP – 1997 через соответствующие ISAPI расширения-интерпретаторы. 4.2 MS.NET –технологии (конкуренция с Java) ASP.NET Сервис-ориентированное программирование в.NET 3.0 – WCF сервисы 2008 HTML

HTTP – примеры запросов Клиента Пример GET-запроса GET HTTP/1.0?name1=value&name2=value2 Connection: Keep-Alive User-Agent: Mozilla/4.04 [en] (Win95; I) Host: oak.oakland.edu Accept: image/gif, image/x-xbitmap, image/jpeg, imege/jpg, image/png, */* По стандарту MIME (см. далее) Пример POST-запроса POST HTTP/1.0 Connection: Keep-Alive User-Agent: Mozilla/4.04 [en] (Win95; I) Host: oak.oakland.edu Accept: image/gif, image/x-xbitmap, image/jpeg, imege/jpg, image/png, */* name1=value&name2=value2 Тело запроса Параметры запроса – 2КБ Параметры запроса – 8 МБ Заголовок Стартовая (заглавная) строка ПримерПример сеанса браузера и сервера

Тип/подтипРасширениеОписание файла application/pdf.pdf Документ, предназначенный для обработки Acrobat Reader application/msexcel.xls Документ в формате Microsoft Excel application/postscript.ps,.epsДокумент в формате PostScript application/x-tex.texДокумент в формате ТеХ application/msword.docДокумент в формате Microsoft Word application/rtf.rtfДокумент в формате RTF, для MS Word image/gif.gifИзображение в формате GIF image/jpeg.jpeg,.jpg, jpeИзображение в формате JPFG image/tiff.tiff,.titИзображение в формате TIFF image/x-xbitmap.xbmИзображение в формате XBitmap text/plain.txtASCII-текст text/html.html,.htmДокумент в формате HTML audio/midi.midi,.midАудиофайл в формате MIDI audio/x-wav.wavАудиофайл в формате WAV message/rfc822Почтовое сообщение message/newsСообщение в группы новостей video/mpeg.mpeg,.mpg,.mpeВидеофрагмент в формате МРEG video/avi.aviВидеофрагмент в формате AVI MIME: (Multipurpose Internet Mail Extensions)

Код возврата Код возврата характеризует успешность выполнения операции. Все коды возврата разделены на несколько классов – 1хх, 2хх, 3хх, 4хх и 5хх. Подробнее см. Коды статуса HTTPКоды статуса HTTP

Форма HTML и её элементы

Знакомство с SharePoint Designer

Администрирование IIS Подробнее – ссылка на слайды (IIS 5, 6,7)ссылка на слайды Консоль IIS 5 Консоль IIS 6