Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Лекции
· Internet – Введение - 1 лекция
§ Архитектура "Клиент-Сервер"
§ Службы/Сервисы
§ Облака
o Протоколы – Обзор – 1 лекция
§ TCP/IP
§ HTTP
§ FTP
§ SMTP/POP3
· Web – Введение – 1 лекция
§ Web 1.0
§ Web 2.0
§ Web 3.0
o HTTP – 1 лекции
§ Глаголы
§ Заголовки
§ Статусы
§ HTML – 1 лекция
§ Эволюция
§ HTML 4.01
§ XHTML
§ HTML 5
§ XML
§ CSS – 1 лекция
§ Java-script – 1 лекция
§ js.Frameworks. Обзор
§ jQuery
§ Ajax
§ Regular Expressions – 1 лекция
§ ASP.Net – 2 лекции
§ Введение
§ Жизненный цикл приложения
§ Жизненный цикл страницы
o Элементы управления – 2 лекции
§ Стандартные элементы управления
§ Пользовательские элементы управления
o ViewState, SessionState, ApplicationState, Cache – 1 лекция
o Связь с данными – 1 лекция
§ ADO.Net 1.0
§ ADO.Net 2.0
§ Web.Services
· Вопросы оптимизации – 1 лекция
Лабораторные работы (семинары)
1. Сокеты в С#
Собрать и скомпилировать пример работы сервера и клиента. http://msdn.microsoft.com/en-us/library/kb5kfec7.aspx http://msdn.microsoft.com/en-us/library/6y0e13d3.aspx.
2. Создание клиент-серверных приложений
Собрать и скомпилировать пример работы сервера и клиента. http://msdn.microsoft.com/en-us/library/kb5kfec7.aspx http://msdn.microsoft.com/en-us/library/6y0e13d3.aspx.
Модернизировать пример в соответствии с вариантом (см. Варианты к заданию 2).
3. Простой Web-server
Написать приложение Web-server с базовой функциональностью: Обработка простого GET запроса, формирование ответа с кодом 200. Формирование ответа с кодом 404 для отсутствующей страницы. Формирование ответа с кодом 500 для ошибок сервера.
Реализовать дополнительно метод, заголовок и группу кодов в соответствии с вариантом (см. Варианты к заданию 3).
Учесть, что помимо кодов и заголовков, указанных во варианте, необходимо реализовать также другие,возврат которых предусмотрен протоколом в ответ на методы, указанные во варианте. Например, в ответе на запрос, содержащий метод PUT, веб-сервер должен вернуть код 201 (Created), если был создан ресурс, 200 (OK), если ресурс был успешно изменен, или 204 (No Content), если изменение не удалось. См. http://tools.ietf.org/html/rfc2616#page-55 Справочные материалы 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
4. Простой Web-client
Написать приложение веб-клиент (браузер). Реализовать базовую функциональность: формирование запросов GET и POST, заголовка User-Agent, построения DOM (например, с помощью класса Dictionary), обработку тегов <!--...-->, <!DOCTYPE>, <html>, <head>, <title>, <body>, <form>, <input>, <h1> - <h6>, <br> а также дополнительные теги (см. Варианты к заданию 4).
5. HTML
Создать web-страницу (или несколько связанных страниц), посвященную определенной тематике (Спорт, природа, транспорт и т.п) (страницы без тематики, оформленные небрежно, приниматься не будут). Выбранную тематику необходимо указать в комментарии к тикету. По одной теме будет приниматься только одна работа. Часть 1 (HTML) Необходимо использовать ВСЕ теги из списка http://www.w3schools.com/tags/default.asp кроме помеченных как Deprecated.
6. CSS
Создать web-страницу (или несколько связанных страниц), посвященную определенной тематике (Спорт, природа, транспорт и т.п) (страницы без тематики, оформленные небрежно, приниматься не будут). Выбранную тематику необходимо указать в комментарии к тикету. По одной теме будет приниматься только одна работа. Выполняется на основе Л.р.4 (HTML) Часть 2 (CSS) Необходимо использовать ВСЕ стили из разделов CSS Styling, CSS Box Model, CSS Advanced на странице http://www.w3schools.com/css/default.asp, а также из раздела СSS3 Tutorial на странице http://www.w3schools.com/css3/default.asp
7. Java-script, JQuery
Написать собственную java-script функцию, реализующую некоторый функционал, указанный во варианте задания. Использовать пакет jQuery (http://jquery.com/) и продемонстрировать его функционал на нескольких примерах. Вызов функции удобно повесить на событие onclick элемента button, если из условия задания не следует иное.
Выполнить один из вариантов (см. Варианты к заданию 7)
Работа выполняется на базе Л.р. по CSS и HTML Демонстрируется на основе Л.р. веб-сервер Справочные материалы http://www.w3schools.com/html/default.asp, http://www.w3schools.com/css/default.asp, http://www.w3schools.com/js/default.asp
8. Web-приложение ASP.Net
Создать несколько связанных по смыслу aspx страниц. Использовать master страницы. Использовать передачу данных методами get и post.
9. Session, Application, ViewState, Cache
Создать несколько связанных по смыслу aspx страниц. Использовать master страницы. Использовать передачу данных методами get и post. Использовать session, application и viewstate objects.
10. Стандартные элементы управления
Создать несколько связанных по смыслу aspx страниц. Использовать master страницы. Использовать передачу данных методами get и post. Использовать session, application и viewstate objects. Использовать ВСЕ элементы управления со вкладки Standart.
11. Элементы управления связывания с данными и валидаторы
Создать веб-приложение ASP.Net и использовать в нем все элементы управления со вкладок Data и Validation.
12. Пользовательские элементы управления
Разработать собственный элемент управления ASP.Net на основе класса UserControl или WebUserControl. Класс элемента управления должен содержать собственные свойства, методы и события. Элемент управления должен представлять собой "обертку" для одного из сервисов Google http://code.google.com/intl/en/more/ или java-script модуля или являться визуализатором специфических данных http://en.wikipedia.org/wiki/List_of_XML_markup_languages. Допустим собственный вариант задания, который необходимо согласовать с преподавателем.
13. Ajax (Базовый, Ajax Control Toolkit)
Создать веб-приложение использующее технологию AJAX. Применить 4 подхода: Microsoft.Ajax (Закладка AJAX Extensions), механизм CallBack, создание ajax-запроса вручную с помощью объекта JavaScript XMLHttpRequest, ajax запрос jQuery. Также использовать 5 элементов управления, входящие в Ajax Control Toolkit http://www.asp.net/ajax/AjaxControlToolkit/Samples/
14. Regular Expressions в С#
На примере RegularExpressionValidator.
15. Работа с XML в С#
На примере элемента управления XML Control.
Дата публикования: 2015-01-13; Прочитано: 648 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!