Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Курсовая работа. 1. Разработать и согласовать с преподавателем концепцию веб-приложения




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-03; Просмотров: 247; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.