WEB технологии К 1989 году гипертекст представлял новую, многообещающую технологию, которая имела относительно большое число реализаций с одной стороны,

Презентация:



Advertisements
Похожие презентации
Web-узлы. Разработка и администрирование.. Часть 1. Web-технология.
Advertisements

Троицкий Д.И. Интернет-технологии1 ДИНАМИЧЕСКИЕ WEB-СТРАНИЦЫ СЕРВЕРНЫЕ СЦЕНАРИИ Лекция 9 Кафедра «Автоматизированные станочные системы» Dept. of Automated.
Лекция 2. Тема « Новые технологии и тенденции развития Интернет »
это десятки миллионов Web-серверов Интернета, содержащих Web-страницы, в которых используется технология гипертекста. Технология WWW позволяет создавать.
Всемирная паутина (WWW) подготовил учитель информатики Курилов И.А. Технологии WWW, браузеры.
Электронная почта Самый старый и самый популярный сервис Интернета. Позволяет осуществлять обмен информацией через почтовые серверы, которые сохраняют.
WEB- ТЕХНОЛОГИИ Лекция 1. WEB- ПРИЛОЖЕНИЯ 1 Особый тип программ, построенных по архитектуре « клиент - сервер » Основа получение запросов от пользователя.
Языки, технологии и средства создания Web-сайтов. Компонентная структура. Выполнил Федорова Я.В., студентка СФУ ИППС 1 курс заочное отделение.
Чувашский Государственный педагогический университет имени И.я.Яковлева Тема учебного проекта: Базы данных в сети Интернет Автор: Студент ФМФ 5-го курса.
1 Учебный курс Введение в HTML и CSS Лекция 1 История развития технологий Всемирной Сети и основные инструменты.
Интернет - Всемирная информационная компьютерная сеть, связывающая между собой как пользователей компьютерных сетей, так и пользователей индивидуальных.
Назначение и струкутура сети Интернет Компьютерные телекоммуникации.
Лекция 3. Тема «СТРУКТУРА HTML-ДОКУМЕНТА». 1.История развития HTML 2.Принципы гипертекстовой разметки 3.Группы тэгов 4.Структура HTML-документа 5.Элементы.
- всемирная паутина. локальные (местные) глобальные Internet глобальная сеть ЛВС.
Курс МЕТОДИСТ ИНТЕРНЕТ - ОБРАЗОВАНИЯ Основные понятия Мониторинг сети Intranet, WWW-сервер Электронная почта, POP3 и SMTP Файловый сервер (FTP-сервер)
Представляю Вашему вниманию презентацию на тему: Глобальные вычислительные сети Wide Area Networks (WAN)
Мировые информационные ресурсы Глобальная вычислительная сеть Интернет. Информационные ресурсы Интернет Тема 5.
Презентация по: информатике Ученицы 8 а класса МКОУ «Линевская СШ» ЛЕМАЕВОЙ ЭЛЬВИРЫ Преподаватель: СУШКОВ АЛЕКСАНДР ИВАНОВИЧ.
Коммуникационные технологии. Передача информации Локальные компьютерные сети Глобальная компьютерная сеть интернет Адресация в Интернете Протокол передачи.
Всемирная паутина Компьютерные телекоммуникации. 2 World Wide Web Популярнейшая служба Интернета - World Wide Web (сокращенно WWW или Web), еще называют.
Транксрипт:

WEB технологии К 1989 году гипертекст представлял новую, многообещающую технологию, которая имела относительно большое число реализаций с одной стороны, а с другой стороны делались попытки построить формальные модели гипертекстовых систем, которые носили скорее описательный характер и были навеяны успехом реляционного подхода описания данных. Идея Т. Бернерс-Ли заключалась в том, чтобы применить гипертекстовую модель к информационным ресурсам, распределенным в сети, и сделать это максимально простым способом. Он заложил три краеугольных камня системы из четырех существующих ныне, разработав: язык гипертекстовой разметки документов HTML (HyperText Markup Lan-guage); универсальный способ адресации ресурсов в сети URL (Universal Resource Locator); К 1989 году гипертекст представлял новую, многообещающую технологию, которая имела относительно большое число реализаций с одной стороны, а с другой стороны делались попытки построить формальные модели гипертекстовых систем, которые носили скорее описательный характер и были навеяны успехом реляционного подхода описания данных. Идея Т. Бернерс-Ли заключалась в том, чтобы применить гипертекстовую модель к информационным ресурсам, распределенным в сети, и сделать это максимально простым способом. Он заложил три краеугольных камня системы из четырех существующих ныне, разработав: язык гипертекстовой разметки документов HTML (HyperText Markup Lan-guage); универсальный способ адресации ресурсов в сети URL (Universal Resource Locator);

Количество компьютеров в мировых сетях

Классификация web ресурсов навигационные сайты конечные (или функциональные) сайты каталоги поисковые системы порталы информационные (или тематические) сайты сайты электронной коммерции корпоративные сайты сайты, являющиеся Web интерфейсами сетей Интернет

HTML Часто применяются следующие расширения языка HTML (выполняются на стороне клиента и/или сервера и расширяют их возможности) Java - машинно-независимый язык программирования (подробнее см. подраздел 7.2.2). JavaScript, VBScript и PerlScript - языки программирования, интегрированные в HTML-код. CGI и ISAPI - серверные расширения HTML, служащие для организации полномасштабного диалога в Сети. ActiveX - предложенная Microsoft Corp. технология, позволяющая вводить в WEB-страницы любые (выгружаемые из Сети) активные программные объекты; реализована в виде построенного на Win32 и OLE API (подробности можно получить с сервера фирмы-разработчика Технология ActiveX, например, удачно применена фирмой Inprise Corp. для создания тонкого клиента при работе с базами данных (внешне имеет много общего с технологией MIDAS той же фирмы, однако выполняется в броузере клиента) для InterNetа

HTML Часто применяются следующие расширения языка HTML (выполняются на стороне клиента и/или сервера и расширяют их возможности) IDC - Internet Database Connector - средство доступа к базам данных через ODBC (Open Database Connectivity) в технологии клиент/сервер для Microsoft SQL Server (IDC включает также соответствующий формат файлов). ASP (Active Server Pages) - технология позволяет решать те же задачи, что и с помощью CGI и ISAPI, однако при этом заметно упрощается процесс разработки WEB-приложений [23]. Документ ASP включает шаблон, использует серверные сценарии на языке JScript или VBScript, запросы к БД на SQL и COM-технологию. PHP/FI - развивающийся в последнее время язык создания домашних WEB-страниц, облегчения разработки форм и таблиц и анализа запросов SQL; предложения PHP/FI (одна из распространенных версий - 2.0) встраиваются непосредственно в текст HTML-страниц и выполняются серверным процессом (см. подраздел 7.2.4).

Следует отметить существующие технологии работы с мультимедиа в InterNet RealAudio (фирма Progressive Network) - один из примеров многообещающей технологии потоковой передачи данных (streaming audio), позволяющей проигрывать (звуковой) файл в процессе его загрузки (информация на адресе одна из популярных программ - SOX (SOund eXchange, см. Другие примеры - системы IWave (сокращение от InternetWave, фирма VocalTec, информация на адресе и TrueSpeech. MBONE - Multicast Backbone - виртуальная сеть, позволяющая передавать видеоизображения и аудио через InterNet с использованием технологии групповой пересылки (multicasting). Видео воспроизводится со скоростью 1 кадр/сек (при пропускной способности канала 128 Кбайт/сек), для высококачественной передачи голоса требуется 32 или 64 Кб/сек (MBONE применялась для репортажей непосредственно с места событий, например, при выходе космонавтов в открытый космос). Работу с MBONE поддерживают приложения NetVideo, VisualAudioTool и Whiteboard (все для UNIX).

Следует отметить существующие технологии работы с мультимедиа в InterNet StreamWorks - разработанная фирмой Xing Technology Corp. система передачи видео и аудио по любой сети (информация на Корпорации NBS и Reuters применяют StreamWorks для передачи коммерческим подписчикам репортажей с места событий, несколько WEB- радиостанций используют StremWorks для высококачественной трансляции музыки (от 14,4 Кб/сек до 44,1 Кб/сек для стерео и 112 Кб/сек для полноценного видео). VRML - Virtual Reality Modeling Language - язык моделирования виртуальной реальности, подробнее см. работ.

elements window history frames document anchors location forms links images Иерархия объектов JavaScript

Язык Java по синтаксису близок к C++, однако имеет существенные особенности Не поддерживается перегрузка операторов (вследствие трудности поддержки и относительно редкого использования на практике). Запрещено множественное наследование (основания подобны вышеприведенным, запрет несколько смягчается возможностью использования унаследованных интерфейсов). Исключены указатели, являющиеся частой причиной труднолокализируемых ошибок в C++.

Мощь языка Java основана на сочетании четырех его характеристик 1. Сетевой осведомленности (network awareness) - заключается в том, что каждое решение при разработке языка принималось таким образом, чтобы предоставить возможность Java-приложениям обладать сетевыми характеристиками (в применении к InterNet это вылилось в обеспечении гнездового интерфейса низкого уровня - low- level socket interface). 2. Переносимости - возможность исполнения Java-программ на различных аппаратных и операционных платформах. 3. Безопасности - достигается путем сегментации памяти, выгрузки из Сети только классов Java (а не родных, зависящих от конкретной ОС, методов) и фильтрования всех потенциально опасных требований доступа к системным ресурсам через специальный класс SecurityManager. 4. Объектной ориентации - путем разграничения доступа к объектам путем применения концепций наследования и инкапсуляции.

Расширенный язык разметки XML XML-документ состоит из двух частей: размеченного документа, отображающего исходную информацию, и декларации средств используемого языка разметки. Эта декларация, называемая таблицей определения типов DTD (Document Type Definition), должна соответствовать общим правилам языка XML, но может содержать объявления элементов, специфичных для некоторого приложения и определяющих используемую разновидность XML. Разновидности XML (словари XML) могут создаваться по мере необходимости, что и оправдывает определение XML как метаязыка.

PHP PHP – это язык сценариев, выполняющийся на стороне сервера. Он был разработан специально для Web – программирования и в очень короткие сроки приобрел большую популярность. PHP является интерпретируемым языком программирования.

Технология PHP Проигры- ватель сценариев PHP Сервер WebКлиент Web Сеть PHP

Программное обеспечение WWW построено по схеме клиент-сервер.

HTTP НТТР используется для взаимодействия программ- клиентов с программами- шлюзами, разрешающими доступ к: файловым архивам FTP файловым архивам FTP системам Gopher и WAIS системам Gopher и WAIS ресурсам электронной почты ресурсам электронной почты спискам новостей Usenet спискам новостей Usenet Протокол реализует принцип "запрос - ответ". Запрашивающая программа-клиент инициирует взаимодействие с сервером и посылает запрос: Запрашивающая программа-клиент инициирует взаимодействие с сервером и посылает запрос: метод доступа метод доступа адрес URL адрес URL версию протокола версию протокола сообщение с модификаторами типа данных сообщение с модификаторами типа данных информация клиента информация клиента

Заголовки протокола HTTP Заголовки объекта AllowПеречисляет поддерживаемые сервером методы AllowПеречисляет поддерживаемые сервером методы Content-EncodingСпособ, которым закодировано тело сообщения, например, с целью уменьшения размера Content-EncodingСпособ, которым закодировано тело сообщения, например, с целью уменьшения размера Content-LengthДлина сообщения в байтах Content-LengthДлина сообщения в байтах Content-TypeТип содержимого и, возможно, некоторые параметры Content-TypeТип содержимого и, возможно, некоторые параметры ETagУникальный тэг ресурса на сервере, позволяющий сравнивать ресурсы ETagУникальный тэг ресурса на сервере, позволяющий сравнивать ресурсы ExpiresДата и время, когда ресурс на сервере будет изменен, и его нужно получать заново ExpiresДата и время, когда ресурс на сервере будет изменен, и его нужно получать заново Last-ModifiedДата и время последней модификации содержимого Last-ModifiedДата и время последней модификации содержимого

Заголовки протокола HTTP Заголовки ответа AgeЧисло секунд, через которое нужно повторить запрос для получения нового содержимого AgeЧисло секунд, через которое нужно повторить запрос для получения нового содержимого LocationURI ресурса, к которому нужно обратиться для получения содержимого LocationURI ресурса, к которому нужно обратиться для получения содержимого Retry-AfterДата и время или число секунд, через которое нужно повторить запрос, чтобы получить успешный ответ Retry-AfterДата и время или число секунд, через которое нужно повторить запрос, чтобы получить успешный ответ ServerНазвание программного обеспечения сервера, приславшего ответ ServerНазвание программного обеспечения сервера, приславшего ответ Заголовки запроса AcceptТипы содержимого, которое "понимает" клиент и может воспроизвести AcceptТипы содержимого, которое "понимает" клиент и может воспроизвести Accept-Charset Кодировки символов, в которых клиент может принимать текстовое содержимое Accept-Charset Кодировки символов, в которых клиент может принимать текстовое содержимое Accept-Encoding Способ, которым сервер может закодировать сообщение Accept-Encoding Способ, которым сервер может закодировать сообщение HostХост и номер порта, с которого запрашивается документ HostХост и номер порта, с которого запрашивается документ

Заголовки протокола HTTP If-Modified-Since,If-Match,If-None-Match,If-Range,If-Unmodified-Since Заголовки запроса для условного обращения к ресурсу If-Modified-Since,If-Match,If-None-Match,If-Range,If-Unmodified-Since Заголовки запроса для условного обращения к ресурсу RangeЗапрос части документа RangeЗапрос части документа User-AgentНазвание программного обеспечения клиента User-AgentНазвание программного обеспечения клиента Общие заголовки ConnectionУказывает серверу на завершение (close) или продолжение (keep-alive) сеанса ConnectionУказывает серверу на завершение (close) или продолжение (keep-alive) сеанса DateДата и время формирования сообщения DateДата и время формирования сообщения

Публикация БД в Интернет со статическим формированием страниц СУБД Сервер Web Клиент Web Преобразователь Сеть БД HTML

Публикация БД в Internet с использованием технологии CGI CGI Сервер WebКлиент Web Сеть БД СУБД