- •Лекции по дисциплине «Открытые информационные системы» Литература
- •Лекция 1. Понятие открытой информационной системы. Стандартизация и сертификация оис
- •Понятие открытой информационной системы
- •Информационная инфраструктура и открытые системы
- •Сущность и свойства технологии открытых систем
- •Определение открытой системы
- •Примеры открытых систем
- •Стандартизация и сертификация оис
- •Масштаб проблемы
- •Источники стандартов
- •Лекция 2
- •Модели открытых информационных систем (оис).
- •Референсная модель взаимодействия открытых систем osi/iso
- •Платы сетевого адаптера
- •Уровни модели osi
- •Процесс передачи данных по сети
- •Пакет. Структура пакета.
- •Формирование пакетов
- •Адресация пакета
- •Протокол
- •Эталонная модель среды открытой системы ose/rm
- •Лекция 3 Развитие сети Internet. Способы организации канала клиент-провайдер или «последней мили»
- •Развитие сети Internet
- •Краткая история Internet
- •Развитие сети arpanet
- •Структура Internet
- •Современная структура управления Internet
- •Типичное подключение домашнего пользователя
- •Способы организации канала клиент-провайдер или «последней мили»
- •Коммутируемая телефонная линия и обычный модем
- •Доступ в Интернет по dsl-технологии
- •Асимметричный dsl (adsl)
- •Широкополосный доступ
- •Выделенная линия
- •Доступ по сети кабельного телевидения
- •Доступ в Интернет по радиоканалу
- •Доступ в Интернет по спутниковому каналу
- •Использование бытовой электрической сети для доступа в Интернет
- •Лекция 4 Сотовый Интернет. Стандарт gsm
- •Сотовый Интернет
- •Стандарт сотовой связи gprs
- •Технология edge
- •Стандарт gsm
- •Подключение к Интернету через мобильный телефон
- •Скорость доступа, стоимость и удобство работы
- •Максимальные скорости доступа в Интернет при использовании различных технологий
- •Лекция 5 Передача информации и адресация в Интернете.
- •Как происходит передача информации в Интернете
- •Маршрутизаторы
- •Протоколы Интернета
- •Адресация в Интернете
- •Доменные имена
- •Как работает dns-сервер
- •Лекция 6 Сервисы Интернета. Электронная почта
- •Сервисы Интернета
- •Серверы и клиенты
- •Система адресации url
- •Общий вид формата url-адреса
- •Сервисы Интернета
- •Электронная почта
- •Преимущества электронной почты
- •Адрес электронной почты
- •Клиентские программы электронной почты
- •Создание электронного письма
- •Сортировка сообщений
- •Получение электронных писем
- •Почтовые клиенты на все случаи жизни
- •Как работает почта
- •Отправление и доставка письма
- •Почему письма не доходят до адресата
- •Передача специальных символов и вложенных сообщений
- •Лекция 7
- •Служба World Wide Web
- •Гипертекст
- •Всемирная паутина
- •Браузеры
- •Web-страница
- •Средства создания web-страниц
- •Блокнот
- •Веб-редакторы типа wysiwyg
- •Основы html
- •Структура html-документа
- •Обязательные теги
- •Краткое руководство по html
- •Лекция 8. Фреймы, слои, каскадные таблицы стилей
- •Index.Htm
- •Index.Htm
- •Verh.Htm
- •Таблицы стилей в отдельных файлах
- •Каскадность стилей
- •Основные свойства, описываемые в таблицах стилей.
- •Лекция 9. Статические и динамические страницы. Протокол ftp
- •Механизм работы Web-сервера
- •Статические и динамические страницы
- •Технология cgi
- •JavaScript-приложения
- •Java-аплеты и элементы управления ActiveX
- •File Transfer Protocol и ftp-клиенты
- •Ftp-клиенты
- •Доступ с помощью ftp.Exe
- •Доступ с помощью ftp-клиента, встроенного в браузер
- •Доступ с помощью ftp-клиента, встроенного в файловый менеджер
- •Доступ с помощью ftp-клиента, встроенного в html-редакторы
- •Доступ с помощью специальных ftp-клиентов
- •Поиск файлов на ftp-серверах
JavaScript-приложения
JavaScript – это интерпретируемый язык описания сценариев, разработанный компанией Netscape.
C помощью приложений, написанных на JavaScript, можно расширить возможности HTML-страниц. JavaScript, внедренный в Web-страницу, выполняется на стороне клиента, то есть интерпретируется браузером и может добавить HTML-странице значительную интерактивность. JavaScript часто используют для обработки ввода данных в формы и некоторых других сервисов.
Обычно скриптовые языки (языки подготовки сценариев) проще для написания программ, чем компилируемые языки, такие как C и C++. Напомним, что приложение, созданное на базе интерпретируемого языка, предполагает наличие интерпретатора, который осуществляет покомандную обработку исходного текста программы (каждый оператор транслируется в машинный код и сразу выполняется, затем транслируется и выполняется следующий оператор), в то время как компилятор транслирует сразу весь исходный текст программы в объектный код, который затем преобразуется редактором связей в выполняемую программу. Поэтому скрипт выполняется дольше, чем откомпилированная программа, поскольку каждая инструкция сначала обрабатывается другой программой.
JavaScript-приложение позволяет выполнять произвольные математические вычисления, открывать и закрывать новые окна, вызывать всплывающие меню, подсказки, перемещающиеся графические объекты и т.д.
В JavaScript реализована возможность определять обработчики событий – фрагменты кода, выполняющиеся при определенных действиях пользователя. Это позволяет использовать JavaScript для обеспечения взаимодействия с пользователем. Можно привести более практичный и, скорее всего, знакомый пользователям пример. Большинство из вас заполняли различные формы на Web-сайтах и сталкивались с ситуацией, когда, нажав на кнопку «Отправить», вместо подтверждения того, что ваша форма отправлена на Web-сервер, вы получали сообщение, что не все параметры формы заполнены. Такая служба может быть организована на базе JavaScript-приложения. Данное приложение следит, все ли необходимые поля заполнены, и в случае если заполнение произведено неверно, без обращения к серверу генерирует сообщение о том, что определенные поля не заполнены. Эта процедура может продолжаться на стороне клиента до тех пор, пока форма не будет правильно заполнена. В отличие от cgi-скриптов, которые выполняются на сервере и не зависят от типа браузера, установленного на клиентской машине, JavaScript-приложение может требовать наличия браузера определенной версии.
Java-аплеты и элементы управления ActiveX
Большинство браузеров поддерживает вышеупомянутые языки сценариев, такие как JavaScript. Это позволяет расширить функциональные возможности стандартных элементов управления, однако в ряде случаев мощности языков сценариев явно недостаточно или требуется решение, которое не должно зависеть от конкретного браузера. В этих случаях применяются аплеты Java. Слово аплет происходит от английского «application» – «приложение». Java-аплет – это небольшая прикладная программа, написанная на языке Java, которая может быть встроена в HTML-страницы и передана из Сети вместе с документом как присоединение для его исполнения у пользователя. Технология разработки HTML-документа позволяет написать Java-программы, откомпилировать и поставить ссылки на полученный код в HTML-документе. Такие дополнительные Java-программы и называются Java-аплетами.
Java-аплет может представлять расчеты, анимацию или другие задачи, не требуя дополнительных запросов к серверу.
Java-аплет начинает выполняться сразу после передачи на компьютер клиента или запускается с помощью специальных команд. Иногда он представляет собой достаточно сложную программу. В целях безопасности Java-аплеты имеют ограничения по доступу к определенным ресурсам локального компьютера и запрет коммуникаций с компьютерами Сети, за исключением того компьютера, с которого данный аплет получен.
Своеобразным ответом со стороны компании Microsoft на технологию Java, разработанную компанией Sun Microsystems, является технология ActiveX control.
ActiveX control обычно реализована в виде небольших библиотек, которые могут скачиваться браузером (или уже установлены на клиентском компьютере) и представляются пользователю в виде динамического содержания Web-страницы.
По соображениям безопасности некоторые посетители Web-сайтов не хотят получать на свой компьютер программы из Интернета, поэтому современные браузеры позволяют отключить загрузку Java-аплетов и элементов управления ActiveX.