Поиск по базе сайта:
Программа дисциплины icon

Программа дисциплины




Скачати 37.62 Kb.
НазваПрограмма дисциплины
Дата конвертації12.02.2013
Розмір37.62 Kb.
ТипПрограмма дисциплины



ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ


УЧЕБНАЯ ПРОГРАММА

дисциплины


"Web-технологии"

(лекции 20, практика 30)


I. Аннотация


Курс знакомит студентов с основными принципами построения распределенной информационной среды WWW, ее возможностями и преимуществами в различных сферах деятельности. Дается обзор основных технологий, используемыми в Web. Изучается язык гипертекстовой разметки HTML и методов создания динамических Web-страниц. Студенты знакомятся на примерах со структурой Web- серверов, ссылок, запросов, учатся создавать свои web-страницы, используя каскадные таблицы стилей, язык разметки HTML и пользоваться элементами дизайна. Кроме того рассматриваются способы создания «динамических» страниц, скриптовые языки на примере Java, JavaScript, PHP и т.п.


II. Содержание


Тема 1. Введение в курс.

  1. Краткая история WWW, понятие о принципах, на которых она основана.

  2. Основные понятия - протокол HTTP, язык HTML, URL, CGI.

  3. Краткий обзор применяемых в Web технологий и их классификация.

Тема 2. Протокол HTTP.

  1. Определение URL, его основные части.

  2. Описание URL для основных типов протоколов (http, ftp, mailto, file).

  3. HTTP-транзакция и ее четыре основных этапа.

  4. Структура запроса клиента и ответа сервера. Простой и полный запросы.

  5. Основные методы HTTP: (GET, HEAD, POST).

  6. Основные заголовки HTTP-пакетов.

  7. Коды ответов сервера.

  8. Понятие о кодировке MIME.

Тема 3. Понятие о работе Web-сервера.

  1. Задачи, решаемые Web-сервером.

  2. Структура каталогов Web-сервера. Авторизация доступа к отдельным директориям.

  3. Краткий обзор существующих Web-серверов.

Тема 4. Основы языка HTML.

  1. Основные принципы HTML.

  2. Обзор основных тэгов (структурные тэги, гипертекстовые ссылки, вставка графики, таблицы).

  3. Фреймы.

Тема 5. Введение в каскадные таблицы стилей.

  1. Назначение стилевых таблиц.

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

Тема 6. CGI-программирование.

  1. HTML-формы.

  2. Передача данных на сервер в методах GET и POST.

  3. Обработка данных формы CGI-скриптом. Структура ответа скрипта.

  4. Создание Web-страниц "на лету".

  5. Понятие о других технологиях обработки данных на стороне сервера - SSI, ASP, PHP, взаимодействие с б.д. MySQL.

Тема 7. Язык JavaScript.

  1. Основные скриптовые языки, поддерживаемые браузерами.

  2. Синтаксис и основные конструкции JavaScript.

  3. Объектные модели браузеров Netscape Navigator и MS Internet Explorer.

  4. Основные области применения языка JavaScript.

Тема 8. Динамический HTML.

  1. Понятие о динамических Web-страницах.

  2. Связь DHTML с таблицами стилей и скриптовыми языками.

  3. Слои и способы их описания.

Тема 9. Язык Java.

  1. Запуск программ на Java из браузера - апплеты. "Жизненный цикл" апплета.

  2. Сетевые возможности Java и ограничения при работе из-под браузера.

  3. Взаимодействие Java-апплетов с CGI-скриптами.

Тема 10. Заключение.

Основные направления развития Web-технологий.

^ III.. Методические рекомендации и пособия по изучению курса или дисциплины.

При изучении курса рекомендуется обратить внимание на возможности распределенной информационной среды WWW, ее базовые технологии и основы создания электронных ресурсов.

^ IV. Контрольные задания

  1. Базовые компоненты сети World Wide Web

  2. Определение HTTP – транзакции и четыре ее этапа

  3. Структура запроса клиента

  4. Структура ответа сервера

  5. Описание URL для HTTP – протокола

  6. Структура HTML – документа

  7. Блочные и строчные элементы HTML и различие между ними

  8. Возможности технологии CSS и «разграничение полномочий» между HTML CSS

  9. Способы связывания стилевых таблиц с HTML - документом

  10. Способы указания стиля для конкретного HTML – тэга

  11. Различие между передачей данных формы на сервер в методах GET и POST

  12. Структура ответа CGI – скрипта

  13. Возможности языка JavaScript

  14. Способы включения программ на языке JavaScript в HTML – документ

  15. Объекты верхнего уровня в объектной модели JavaScript

  16. Основные элементы технологии Dynamic HTML

V. Литература.

  1. П. Храмцов. Лабиринт Internet.

  2. К. Джамса, С. Лалани, С Уикли. Программирование в Web для профессионалов.

  3. Б. Морис. HTML в действии.

  4. М. Бабушкин, С. Иваненко, В. Коростелев. Web-сервер в действии.

  5. Р. Мэтьюз, П. Джонс, Дж. Магид, Д. А. Болл, М. Дж. Хаммел. Web-сервер под UNIX.

  6. Дж. Мейнджер. JavaScript: основы программирования.

  7. Дж. Мейнджер. Java: основы программирования.

  8. Ш. Пауэрс. Динамический HTML.



Программу составил В. С. Заседатель



Схожі:




База даних захищена авторським правом ©lib.exdat.com
При копіюванні матеріалу обов'язкове зазначення активного посилання відкритою для індексації.
звернутися до адміністрації