Минск 2009

Программирование СЕТЕВЫХ ПРИЛОЖЕНИЙ

Учебная программа дисциплины для специальности

направления
1-40 01 02-01 “Информационные системы и технологии (в проектировании и производстве)”
на 2009-2010 учебный год

Программа составлена

Кочуровым Вадимом Александровичем,

кандидатом технических наук, доцентом БНТУ

Минск 2009


Рекомендована к утверждению в качестве рабочей:

Кафедрой «Системы автоматизированного проектирования»

Протокол № 16 заседания кафедры от 24 июня 2009 г.

Заведующий кафедрой А.В. Бородуля

Методической комиссией факультета информационных технологий и робототехники

Протокол заседания комиссии от 17 сентября 2009 г.

Председатель методической комиссии ____________ Е.П. Раткевич

Составитель:

Кочуров Вадим Александрович,

доцент Белорусского национального технического университета, кандидат технических наук, доцент

Рецензент:

Ковальков Алекксандр Титович, доцент кафедры “Программное обеспечение вычислительной техники и автоматизированных систем ” БНТУ, канд. техн. наук, доцент.


Учебная программа "Программирование в Интернет" разработана для студентов специальности 1-40 01 02-01 “Информационные системы и технологии (в проектировании и производстве)”.

Цель преподавания дисциплины: Целью изучения дисциплины является подготовка специалиста, владеющего базовыми знаниями и практическими навыками в области разработки Web-сайтов с использованием классических и современных подходов.

Задачи дисциплины:

· научить студентов решать практические задачи по созданию Веб сайтов;

· научить студентов создавать распределённые Веб-приложения, основанные на протоколах TCP/IP, http, SOAP

· научить студентов приёмам программирования в ASP.Net и использовать полученные навыки для построения сложных, эффективных и безопасных Web-приложений.

- дать слушателям основные знания и навыки работы с Веб-серверами, сетью TCP/IP, основными серверными технологиями, применяемыми на серверах IIS и Apache: ASP, Perl, PHP.

В результате изучения дисциплины студенты должны:

знать:

· принципы работы Веб-сервера и организации сайтов;

· протоколы передачи данных;

· язык HTML и методы создания динамических HTML с использованием скриптовых языков VBscript, J script и ASP.NET;

уметь:

· работать с инструментальными средами дизайна Веб сайтов;

· создавать скрипты на стороне браузера;

· создавать приложения на стороне Веб-сервера.

Перечень дисциплин, усвоение которых необходимо для изучения данной дисциплины:

· Основы алгоритмизации и программирования;

· Объектно-ориентированное программирование.

· компьютерные сети;

· базы данных.

Изучение дисциплины базируется на знакомстве слушателей со следующими дисциплинами:

- компьютерные сети;

- алгоритмизация и программирование;

- разработка приложений баз данных.

Программа рассчитана на объем 115 учебных часов, в том числе 64 аудиторных. Примерное распределение учебных часов по видам занятий: лекций – 32 часа, лабораторных работ – 32 часа.


II. ТЕМАТИЧЕСКИЙ ПЛАН

№ п/п Наименование дисциплин, разделов, тем Число лекционных часов
     
  Введение в дисциплину “Программирование в Интернет”  
  Особенности построения сетей TCP/IP в контексте Интернет.  
  Языки разметки HTML и XHTML. Технологии DHTML, CSS.  
  Основы технологии XML  
  Интерфейсы и методы передачи данных.  
  Создание веб-страниц и сайтов с использованием современных визуальных средств  
  Архитектура web-приложения ASP.NET  
  Простое web-приложение и сеанс подключения пользователя  
  Элементы управления WebForm  
  Обработка событий элементов управления WebForm  
  Доступ к базам данных из web-приложения ASP.NET  
  Проблемы безопасности корпоративного Web-узла  
ВСЕГО:  

2. СОДЕРЖАНИЕ ДИСЦИПЛИНЫ

2.1. Темы и их содержание

Тема 1. Введение в дисциплину “Программирование сетевых приложений”. Принцип работы WWW – сервера. Протокол MIME. Протокол HTTP. Язык HTML и языки сценариев.(2 ч. лекции/1 ч. СР)

Тема 2. Особенности построения сетей TCP/IP в контексте Интернет. (2 ч. лекции/2 ч. ЛР/1ч. СР).

Одноранговые и клиент-серверные сети. Протоколы, используемые в сети Интернет. Система доменных имен. Типы прокси-серверов, их использование. Настройка клиентских программ для работы в Интернете.

Тема 3. Языки разметки HTML и XHTML. Синтаксис XHTML, Динамические HTML-страницы Таблицы стилей CSS. (2 ч. лекции/4 ч. ЛР/3 ч. СР).

Тема 4. Основы технологии XML (2 ч. Лекции/3 ч. СР)

Тема 5. Методы передачи данных. (2 ч. Лекции/3 ч. СР).

Интерфейс CGI, ISAPI, FastSGI, Технология ASP. Концепция интерфейса CGI. Классическое CGI-программирование. Использование методов POST и GET для передачи данных. Создание CGI-скриптов на языках программирования C++, Delphi. Передача данных скриптам CGI через формы HTML-страниц.

Тема 6. Создание веб-страниц и сайтов с использованием современных визуальных средств. (2 ч. лекции/6 ч. ЛР/3 ч. СР).

Обзор функциональности визуальных редакторов веб-страниц. Использование редакторов Dreamweaver и FrontPage для создания веб-страниц. Табличный дизайн. Слои. Фреймы.

Тема 7. Архитектура web-приложения ASP.NET (4 ч. лекции/4 ч. ЛР/4 ч. СР).

Альтернативные технологии – PHP, Java.

Тема 8. Простое web-приложение и сеанс подключения пользователя (4 ч. лекции/4 ч. ЛР/2 ч. СР).

Создание простого web-приложения на С#. Исходный файл *.aspx. Файл web.config. Исходный файл Global.asax. Простой код ASP.NET на С#.

Тема 9. Элементы управления WebForm (2 ч. лекции/4 ч. ЛР/2 ч. СР).

Создание элементов управления WebForm. Виды элементов управления WebForm.

Тема 10. Обработка событий элементов управления WebForm (4 ч. лекции/4 ч. ЛР/2 ч. СР).

Обработка событий посредством клиентских браузерных скриптов JavaScript. Обрабтка и перехват событий на сервере.

Тема 11. Доступ к базам данных из web-приложения ASP.NET (6 ч. лекции/6 ч. ЛР/2 ч. СР).

Добавление базы данных в проект Visual Studio. Подключение базы данных. Создание таблиц в базе данных из Visual Studio. Средства Visual Studio для создания запросов к базе данных. Набор технологий Model Linq-To-Sql. LINQ (Language-Integrated Query).

Тема 12. Проблемы безопасности корпоративного Web-узла. (4 ч. лекции /2 ч. СР).

Стек TCP/IP с точки зрения безопасности. Прокол HTTP и вопросы защиты сетевого трафика. Типовые виды атак на Web-узлы. Организация трансляции запросов через корпоративный Web-узел (proxy-сервер). Архитектура построения безопасных Web-узлов. Средства тестирования.


IV. ПЕРЕЧЕНЬ ЛАБОРАТОРНЫХ РАБОТ

1. Языки разметки HTML и XHTML.

2. Создание веб-страниц и сайтов с использованием современных визуальных средств на примере редактора Dreamweaver.

3. Архитектура web-приложения ASP.NET.

4. Простое web-приложение и сеанс подключения пользователя.

5. Элементы управления WebForm.

6. Обработка событий элементов управления WebForm.

7. Доступ к базам данных из web-приложения ASP.NET.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: