Автор работы: Пользователь скрыл имя, 18 Ноября 2010 в 21:16, Не определен
1.1. Введение
1.2. Всемирная паутина WWW
1.3. Архитектура WWW-технологии
1.4. Основные компоненты технологии World Wide Web
1.5 Заключение
Практическая часть
2.1. Общая характеристика задачи
2.2. Описание алгоритма решения задачи
Список литературы
База данных HTML документов - это часть файловой системы, которая содержит текстовые файлы в формате HTML и связанные с ними графику и другие ресурсы. Особое внимание хотелось бы обратить на документы, содержащие элементы экранных форм. Эти документы реально обеспечивают доступ к внешнему программному обеспечению.
Прикладное программное
Компоненты
World Wide Web существуют практически для
всех типов компьютерных платформ и
свободно доступны в сети. Любой, кто
имеет доступ в Internet, может создать
свой WWW-сервер, или, по крайней мере,
посмотреть информацию с других серверов.
1.4 Основные компоненты технологии World Wide Web
К
1989 году гипертекст представлял новую,
многообещающую технологию, которая
имела относительно большое число
реализаций с одной стороны, а
с другой стороны делались попытки
построить формальные модели гипертекстовых
систем, которые носили скорее описательный
характер и были навеяны успехом
реляционного подхода описания данных.
Идея Т. Бернерс-Ли заключалась в
том, чтобы применить гипертекстовую
модель к информационным ресурсам,
распределенным в сети, и сделать
это максимально простым
язык гипертекстовой разметки документов HTML (HyperText Markup Language);
универсальный способ адресации ресурсов в сети URL (Universal Resource Locator);
протокол обмена гипертекстовой информацией http (HyperText Transfer Protocol);
Позже команда NCSA добавила к этим трем компонентам четвертый:
универсальный интерфейс шлюзов CGI (Common Gateway Interface).
Идея HTML - пример чрезвычайно удачного решения проблемы построения гипертекстовой системы при помощи специального средства управления отображением. На разработку языка гипертекстовой разметки существенное влияние оказали два фактора: исследования в области интерфейсов гипертекстовых систем и желание обеспечить простой и быстрый способ создания гипертекстовой базы данных, распределенной на сети.
Обычно гипертекстовые системы имеют специальные программные средства построения гипертекстовых связей. Сами гипертекстовые ссылки хранятся в специальных форматах или даже составляют специальные файлы. Такой подход хорош для локальной системы, но не для распределенной на множестве различных компьютерных платформ. В HTML гипертекстовые ссылки встроены в тело документа и хранятся как его часть. Часто в системах применяют специальные форматы хранения данных для повышения эффективности доступа. В WWW документы - это обычные ASCII- файлы, которые можно подготовить в любом текстовом редакторе. Таким образом, проблема создания гипертекстовой базы данных была решена чрезвычайно просто.
В
качестве базы для разработки языка
гипертекстовой разметки был выбран
SGML (Standard Generalised Markup Language). Следуя академическим
традициям, Бернерс-Ли описал HTML в терминах
SGML (как описывают язык программирования
в терминах формы Бекуса-Наура). Естественно,
что в HTML были реализованы все
разметки, связанные с выделением
параграфов, шрифтов, стилей и т. п.,
т.к. реализация для NeXT подразумевала
графический интерфейс. Важным компонентом
языка стало описание встроенных
и ассоциированных
С момента разработки первой версии языка (HTML 1.0) прошло уже пять лет. За это время произошло довольно серьезное развитие языка. Почти вдвое увеличилось число элементов разметки, оформление документов все больше приближается к оформлению качественных печатных изданий, развиваются средства описания не текстовых информационных ресурсов и способы взаимодействия с прикладным программным обеспечением. Совершенствуется механизм разработки типовых стилей. Фактически, в настоящее время HTML развивается в сторону создания стандартного языка разработки интерфейсов как локальных, так и распределенных систем.
Вторым краеугольным камнем WWW стала универсальная форма адресации информационных ресурсов. Universal Resource Identification (URI) представляет собой довольно стройную систему, учитывающую опыт адресации и идентификации e-mail, Gopher, WAIS, telnet, ftp и т. п. Но реально из всего, что описано в URI, для организации баз данных в WWW требуется только Universal Resource Locator (URL). Без наличия этой спецификации вся мощь HTML оказалась бы бесполезной. URL используется в гипертекстовых ссылках и обеспечивает доступ к распределенным ресурсам сети. В URL можно адресовать как другие гипертекстовые документы формата HTML, так и ресурсы e-mail, telnet, ftp, Gopher, WAIS, например. Различные интерфейсные программы по разному осуществляют доступ к этим ресурсам. Одни, как например Netscape, сами способны поддерживать взаимодействие по протоколам, отличным от протокола HTTP, базового для WWW, другие, как например Chimera, вызывают для этой цели внешние программы. Однако, даже в первом случае, базовой формой представления отображаемой информации является HTML, а ссылки на другие ресурсы имеют форму URL. Следует отметить, что программы обработки электронной почты в формате MIME также имеют возможность отображать документы, представленные в формате HTML. Для этой цели в MIME зарезервирован тип "text/html".
Третьим в нашем списке стоит протокол обмена данными в World Wide Web - HyperText Transfer Protocol. Данный протокол предназначен для обмена гипертекстовыми документами и учитывает специфику такого обмена. Так в процессе взаимодействия, клиент может получить новый адрес ресурса на сети (relocation), запросить встроенную графику, принять и передать параметры и т. п. Управление в HTTP реализовано в виде ASCII-команд. Реально разработчик гипертекстовой базы данных сталкивается с элементами протокола только при использовании внешних расчетных программ или при доступе к внешним относительно WWW информационным ресурсам, например базам данных.
Последняя составляющая технологии WWW - это уже плод работы группы NCSA - спецификация Common Gateway Interface. CGI была специально разработана для расширения возможностей WWW за счет подключения всевозможного внешнего программного обеспечения. Такой подход логично продолжал принцип публичности и простоты разработки и наращивания возможностей WWW. Если команда CERN предложила простой и быстрый способ разработки баз данных, то NCSA развила этот принцип на разработку программных средств. Надо заметить, что в общедоступной библиотеке CERN были модули, позволяющие программистам подключать свои программы к серверу HTTP, но это требовало использования этой библиотеки. Предложенный и описанный в CGI способ подключения не требовал дополнительных библиотек и буквально ошеломлял своей простотой. Сервер взаимодействовал с программами через стандартные потоки ввода/вывода, что упрощает программирование до предела. При реализации CGI чрезвычайно важное место заняли методы доступа, описанные в HTTP. И хотя реально используются только два из них (GET и POST), опыт развития HTML показывает, что сообщество WWW ждет развития и CGI по мере усложнения задач, в которых будет использоваться WWW-технология.
1.5 Заключение
Web
продолжат развиваться с
Web – site - это подсистема интернет, за фасадом которой стоит сервер. Web-сервер – это программное обеспечение, позволяющее получить доступ к Web-документам, находящимся в данной области Web.
Основная причина появления в последнее время большого количества Web-серверов заключается в том, что они сравнительно просты в установке и становятся все большим инструментом, который можно использовать в бизнесе. Вторая причина – появление большего количества улучшенных HTML - редакторов и конвертеров текста, позволяющих создавать новые Web-страницы
В
течение последующих лет мы будем
свидетелями быстрого развития Web. Тем
не менее, Web станет еще более сложной
для некоторых видов
Будущее Web также связанно с увеличением скорости передачи данных в Интернет, так как Web неразрывно связан с Интернет.
Вероятно,
останется проблема несовместимости
между браузерами и Web- серверами, так
как компания Netscape Communications несколько
расширила HTML, из-за чего не все браузеры
отображают документы, написанные в
новом формате HTML.
Практическая часть
2.1 Общая характеристика задачи
В течение текущего дня в салоне сотовой связи проданы мобильные телефоны, код, модель, и цена которых указаны в таблице на рис. 1. В таблице на рис.2 указан код и количество проданных телефонов различных моделей.
1.В
итоговой таблице (рис.3) обеспечить
автоматическое заполнение
2.Сформировать
ведомость продаж мобильных
3.Представить
графически данные о продаже
мобильных телефонов за
Код мобильного телефона | Модель мобильного телефона | Цена, руб. |
108 | Fly Z500 | 7899 |
109 | Fly X3 | 4819 |
209 | LG-C3400 | 6540 |
210 | LG-F1200 | 10419 |
308 | Motorola V180 | 3869 |
309 | Motorola V220 | 4459 |
301 | Motorola C115 | 1570 |
304 | Motorola C390 | 5149 |
406 | Nokia 3220 | 4299 |
407 | Nokia 3230 | 10490 |
408 | Nokia 5140 | 6349 |
503 | Pantech G-670 | 7659 |
504 | Pantech GB-100 | 3789 |
604 | Siemens A65 | 2739 |
605 | Siemens A75 | 2869 |
708 | Sony Ericsson T290i | 2569 |
709 | Sony Ericsson Z800i | 13993 |
Рис.
1. Данные таблицы «Модели и цены»
№ продажи | Код мобильного телефона | Продано, шт. |
1 | 109 | 4 |
2 | 209 | 2 |
3 | 304 | 1 |
4 | 406 | 5 |
5 | 408 | 3 |
6 | 503 | 4 |
7 | 605 | 8 |
8 | 708 | 6 |
Рис. 2. Список продаж
Код мобильного телефона | Модель мобильного телефона | Цена, руб. | Продано, шт. | Сумма, руб. |
109 | ||||
209 | ||||
304 | ||||
406 | ||||
408 | ||||
503 | ||||
605 | ||||
708 | ||||
Итого |
Информация о работе Основные компоненты WWW (HTML, URL, HTTP, CGI)