Технологии программирования Web
| Категория реферата: Рефераты по коммуникации и связи
| Теги реферата: шпаргалки по гражданскому праву, готовые рефераты
| Добавил(а) на сайт: Akulina.
Предыдущая страница реферата | 6 7 8 9 10 11 12 13 14 15 16 | Следующая страница реферата
С помощью языков сценариев на сервере можно осуществлять доступ к системам управления базами данных, поддерживающим стандарт ODBC, и использовать механизм транзакций.
Поскольку подход к использованию технологий ActiveX на сервере стандартизован, программисты могут не только разрабатывать приложения, способные выполняться на серверах, но и реализовывать свои схемы взаимосвязи серверных приложений и сервисов, создавать собственные интерпретаторы серверных языков сценариев. Для этого требуется предварительное приобретение лицензии у Open Group.
Поддержка состояния
HTTP - это протокол без сохранения состояния, он определяет, как веб-
клиенты и серверы общаются друг с другом, чтобы предоставлять пользователям
документы и другие ресурсы. К сожалению, HTTP не обеспечивает прямой способ
идентификации клиентов, чтобы отслеживать их при запросе нескольких
страниц. Однако есть способы отслеживать пользователей непрямыми методами, которые мы рассмотрим в этой главе.
Веб-разработчики называют отслеживание пользователей поддержкой состояния.
Ряд взаимодействий определенного пользователя с нашим сайтом - это сессия.
Информация, которую мы собираем для пользователя, это информация сессии.
Для чего необходима поддержка состояния? Если вы уважаете приватность, то отслеживание пользователей способствует этому. Хотя отслеживание пользователей можно использовать в сомнительных целях, есть законные ситуации, когда вы должны это использовать. Возьмем онлайн-магазин: чтобы покупатели могли просматривать продукты, добавлять что-то в корзину и затем расплачиваться за все выбранное, сервер должен обеспечить каждому пользователю собственную корзину. В этом случае сбор отдельных элементов из информации сессии не только допустим, но и приветствуется.
Строки запроса и дополнительная информация о пути
Можно добавить идентификатор в строку запроса или как дополнительную
информацию внутри URL-документа. Когда пользователи перемещаются по сайту,
CGI-приложение на лету генерирует документы, передавая идентификатор из
документа в документ. Это позволяет нам отслеживать все документы, запрошенные каждым пользователем, и порядок, в котором они были запрошены.
Броузер посылает эту информацию нам через строку статуса.
Скрытые поля
Скрытые поля форм позволяют встраивать «невидимую» информацию в виде имя-
значение в формы так, чтобы пользователь не увидел ее, не посмотрев
исходный код HTML-страницы. Как и обычные поля форм и значения, эта
информация посылается CGI-приложению, когда пользователь нажимает кнопку
отправки. Обычно мы используем эту технологию, чтобы учесть выбор и
предпочтения пользователей, если участвует несколько форм. Также мы увидим, как CGI.pm может сделать большую часть этой работы для нас. Броузер
посылает нам э
информацию в строке статуса или в теле сообщения, в зависимости
типа запроса (GET или POST соответственно).
Cookie на стороне клиента
Все современные броузеры поддерживают cookie на стороне клиент что
позволяет хранить информацию на машине клиента и перед ' вать ее обратно на
сервер при каждом запросе. Можно использовать эту технологию для хранения
данных на стороне клиента, которы будут доступны нам, когда в дальнейшем
пользователь запросит ресурсы с сервера. Cookie посылаются обратно клиентом
в строке заголовка HTTP Cookie.
Преимущества и недостатки этих подходов отражены в таблице 11-1 Мы рассмотрим каждую технологию по отдельности, и если что-то в таблице останется неясным, вы сможете потом вернуться к ней. Обычно cookie на стороне клиента - это самый мощный способ поддержки состояния, но он требует что-то и от клиента. Другие технологии работают независимо от клиента, но у обеих есть ограничения на количество страниц, которые можно отследить.
Таблица 11-1. Технологии, используемые для поддержки состояния
|Технология |Область |Надежность и |Требования к |
| |применения |производительность |клиенту |
|Строки |Может быть |Сложно достоверю |Не требует |
|запроса и |настроена для |разобрать все ссылки в|какого-либо |
|дополнитель|определенных |документе; приходится |особенного |
|ная |групп страниц или|значительно |поведения от |
|информация |веб-сайта |расплачиваться |клиента |
|о пути |целиком. Но |производительностью | |
| |информация о |при передаче | |
| |состоянии |статического | |
| |теряется, если |содержимого через | |
| |пользователь |CGI-сцена-рии | |
| |уходит с | | |
| |веб-сайта, а | | |
| |потом | | |
| |возвращается | | |
|Скрытые |Работает только |Легко реализуется; не |Не требует |
|поля |для нескольких |влияет на |какого-либо |
| |отправок формы |производительность |особенного |
| | | |поведения от |
| | | |клиента |
|Cookie на |Работает всюду, |Легко реализуется; не |Требуется |
|стороне |даже если |влияет на |поддержка (и |
|клиента |пользователь |производительность |принятие) cookie |
| |уходит на другой | |клиентом |
| |сайт и потом | | |
| |возвращается | | |
Заключение
Глобальная информатизация общества приводит к тому, что потребность в
информации, растет с каждым новым пользователем сети. При этом задачей
специалистов в области информационных технологий обеспечить пользователей
полной и достоверной информацией путем простого и удобного для
пользователей доступа к накопленным массивам данных.
В данной курсовой работе был рассмотрен широкий, однако далеко не полный ряд всевозможных методов, используемых в настоящее время для вышеуказанных целей. Очевидно, что задача создания полномасштабного web-приложения уже давно вышла за рамки возможностей одного человека. Спектр узких квалификаций в этой области многократно вырос за последние несколько лет, и продолжает расширяться.
Таким образом можно положить, что будущее развитие Интернета во многом определяется консолидацией усилий и слаженностью действий специалистов и разработчиков, задействованных в данной отрасли.
Список использованной литературы
1. Джейсон Мейнджер. Java: основы программирования :Пер. с англ. - К.:
Издательская группа BHV,1997.-320с.
2. Симкин Стив, Бартлет Нейл, Лесли Алекс. Программирование на Java.
Рекомендуем скачать другие рефераты по теме: культурология, конспект изложения.
Категории:
Предыдущая страница реферата | 6 7 8 9 10 11 12 13 14 15 16 | Следующая страница реферата