![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
1. Разработать и согласовать с преподавателем концепцию веб-приложения
(Варианты: интернет-магазин, форум, браузеная игра, портал и т.п.)
2. Реализовать предложенную концепцию, используя весь набор приемов web-программирования, изученный в рамках курса.
Литература и источники
1. www.w3schools.com – руководства и примеры от консорциума WWW
2. www.w3.org – Консорциум WWW, технологии и стандарты
3. Дино Эспозито. Microsoft ASP.NET 2.0. Базовый курс
4. Дино Эспозито. Microsoft ASP.NET 2.0. Углубленное изучение
5. jquery.com – Фреймворк JQuery
Варианты к заданию 2
Создание клиент-серверных приложений
Собрать и скомпилировать пример работы сервера и клиента. http://msdn.microsoft.com/en-us/library/kb5kfec7.aspx http://msdn.microsoft.com/en-us/library/6y0e13d3.aspx
Модернизировать пример следующим образом:
Варианты:
реализовать возможность игры в шахматы, состояние партии хранить на сервере | |
написать текстовый квест, игровую логику реализовать на стороне сервера | |
добавить несколько дополнительных клиентов, реализовать чат между ними | |
написать игру "кто хочет стать миллионером" | |
написать эмулятор программы "Терминал" | |
добавить второго клиента, написать сетевую версию игры "Pong" | |
добавить второго клиента, написать программу для игры в карты | |
написать эмулятор банкомата | |
написать игру "морской бой", игровую логику реализовать на стороне сервера | |
написать симулятор игрового автомата "однорукий бандит" | |
написать сетевую версию игры крестики-нолики | |
написать пошаговую стратегию | |
написать игру камень-ножницы-бумага | |
написать чат с возможностью обмена файлами | |
написать сетевую версию калькулятора для символьных вычислений пример: клиент посылает серверу строку "sin(pi/2)", сервер возвращает 1 | |
написать игру в шашки | |
написать игру "Рулетка" | |
написать симулятор управления роботом | |
написать игру в загадки | |
написать программу для удаленного доступа к структуре каталогов и файлов (см. проводник) | |
написать симулятор машиниста поезда метро | |
написать игру "угадай число" | |
написать сетевую игру "Поле чудес" | |
написать сетевой будильник |
Варианты к заданию 3 (Простой Web-server)
Accept, HEAD,1xx | |
Accept-Charset, POST,2xx | |
Accept-Encoding, PUT,3xx | |
Accept-Language, DELETE,4xx | |
Accept-Ranges, TRACE,5xx | |
Authorization, OPTIONS,1xx | |
Cache-Control, CONNECT,2xx | |
Connection, HEAD,3xx | |
Cookie, POST,4xx | |
Content-Type, PUT,5xx | |
Date, DELETE,1xx | |
Expect, TRACE,2xx | |
Host, CONNECT,3xx | |
If-Match, PUT,4xx | |
If-Modified-Since, HEAD,5xx | |
If-None-Match, OPTIONS,1xx | |
If-Range, CONNECT,2xx | |
If-Unmodified-Since, TRACE,3xx | |
Max-Forwards, HEAD,4xx | |
Pragma, DELETE,5xx | |
Proxy-Authorization, PUT,1xx | |
Range, HEAD,2xx | |
Content-MD5, POST, 3xx | |
Referer, POST,3xx | |
Upgrade, TRACE,4xx | |
User-Agent, OPTIONS,5xx | |
Via, CONNECT,1xx | |
Warn, DELETE,2xx | |
From, PUT,3xx | |
ETag, PATCH, 4xx | |
Age, POST, 5xx | |
Location, TRACE, 1xx |
Справочные материалы
http://en.wikipedia.org/wiki/List_of_HTTP_status_codes
http://en.wikipedia.org/wiki/List_of_HTTP_headers
http://en.wikipedia.org/wiki/HyperText_Transfer_Protocol
http://tools.ietf.org/html/rfc2616
В зависимости от того, является заголовок заголовком ответа или запроса, необходимо либо предусмотреть их формирование и\или обработку сервером.
Для отладки и демонстрации использовать приложение Fiddler
http://www.fiddlertool.com/fiddler2/version.asp
Помимо указанной во варианте группы кодов веб-сервер должен возвращать коды 200, 404, а также коды, возврат которых предусмотрен протоколом в ответ на методы, указанные во варианте.
Например, в ответе на запрос, содержащий метод PUT, веб-сервер должен вернуть код 201 (Created), если был создан ресурс, 200 (OK), если ресурс был успешно изменен, или 204 (No Content), если изменение не удалось. См. http://tools.ietf.org/html/rfc2616#page-55
Дата публикования: 2015-01-13; Прочитано: 661 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!