Программирование >>  Руководство по созданию web приложений 

1 ... 3 4 5 [ 6 ] 7 8 9 ... 141


Базы данных в Интернете.

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

Ващ сервер или на сервер банка, операции со счетами

тел ей.

Ну ii, конечно, не забудьте о дизайне страницы и удобстве работы пользователя. Позаботьтесь, чтобы покупатели быстро находили нужный им товар (или некую информацию), а страницы не выглядели отталкивающе и аляповато,

С учетом сказанного выще Вам следует с осторожностью выбирать средства клиентской активности. Например, сценарии JavaScript составляйте таким образом, чтобы они исиолнялись без ощибок всеми иоиулярпыми браузерами. Применять эти сценарии лищь в самых необходимых случаях. Кроме

того, обязательно учитывайте, что особенно осторожные могут

запретить работу сценариев JavaScript, соответствующим образом настроив свой браузер,

Что же касается клиентских VB Script, го мы не рекомендуем их

применять. Создав с их помощью в сети Интернет электронный магазин. Вам придется отказаться от посетителей, использующих, браузер

Netscape Navigator. А таких весьма много.

Java тоже способны вызвать проблемы, связанные с а также с тем, что пользователи отключают их загрузку при настройке браузера. И уж, конечно, еще больще сложностей будет с самодельными органами уп-ActiveX. Вы, естествепно, можете средствами соответствующего модуля заставить их работать под управлением браузера Netscape Navigator, но Вам придется еще убедить пользователей в безопасности их загрузки.

Поэтому мы рекомендуем создавать для . с использо-

ванием пе клиентской, а серверной активности. Так Вам будет легче обеспечить совместимость с различными браузерами и компьютерными платформами. Что же касается то здесь у Вас больще возможностей

реализовать клиентскую активность, так как вопросы совместимости решаются централизованпо.

Интеграция серверов Web и SQL Server

в нашей книге мы рассмотрим использовапие приложений Web с сервером Microsoft SQL Server, однако многое из сказанного можно применить и к другим серверам баз данных, вместе с которыми поставляются драйверы ODBC для операционпой Windows.

Что же касается Microsoft SQL Server, то для него разработан целый набор интерфейсов и средств доступа. Мы расскажем, как исиользовать некоторые из них для интеграции SQL Server ii сервера выполненного на базе Microsoft Internet Information Server.

. Если Ваш сервер Web содержит информацию о каком-либо товаре, то его интеграция с данных позволит посетителям увидеть всю информацию о

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



На сервере Web издательства Русская Редакция Вы сможете просмотреть список книг, хранящийся в базе данных, и детальное описание этих книг (рис. 1-4).

КУРС

серии ( , - это и справочник, и

для к сдаче по

Серия с

к уровни спевиалистов го ковкротвой томе

распределенных приложении на Miciosoft - Basic 6.0. Учебный курс

400 стр., с

Рис. 1-4. Список КНИГ, полученный из базы данных

Программный интерфейс DB Library

Программный интерфейс DB Library представляет собой естественный интер-SQL Server, реализованный как набор функций. В документации Microsoft не рекомендует применять этот интерфейс, так как вместо него гораздо удобнее пользоваться другими, о которых мы расскажем далее. Фактически в новой версии SQL Server этот интерфейс оставлен только для совместимости с разработанными ранее приложениями.

Программный интерфейс ODBC

Программный интерфейс ODBC создан специально для доступа к реляционным базам данных. Это универсальный интерфейс, доступный не только в SQL Server, но и при работе с другими (в том числе нереляционными) базами дан-

Предполагается, что разработчик базы данных в распоряжение

прикладных программистов драйвер ODBC, и все обращения к базе данных выполняются с использованием интерфейса ODBC, предоставляемого этим драйвером.



Объектный интерфейс OLE DB

Другой объектный интерфейс, разработанный для предоставлепия доступа к базам данных, называется OLE DB. Фактически OLE DB представляет собой открытый стандарт, предпазначепный для оргапизации универсального доступа к базам данных. Причем имеются в виду не только реляционные БД, но и такие, как серверы почты, базы данных на мэйнфреймах с методами доступа : , VSAM и т. д.

Компопенты OLE DB состоит из трех элементов: провайдера (provider), потребителя (consumer) и служебного элемента, выполняющего обработку и передачу данных.

В роли потребителя могут выступать составленные на языке

программирования С++, или объекты ADO, о которых мы расскажем позже.

Преимущества организации доступа к базам данных через унифицированный интерфейс ODBC очевидны - программы, обращающиеся к базам данных, становятся менее зависимыми от этих баз данных. Однако это только в теории. Па практике отличия в реализации , : , : ODBC не всегда позволяют добиться подпой независимости.

Заметим, что программный интерфейс ODBC выполпен как набор функций. Поэтому он непосредствепно доступен только из программ, составлепных па традиционных языках программирования, таких, как С++. Следовательно, этот интерфейс можно использовать при ....... с базами данных только через расширения и ISAPI. Технология ASP не ; . i обращаться непосредствепно к интерфейсу ODBC, так как серверные сценарии способны вызывать интерфейсы объектов СОМ только посредством механизма автоматизации (известным ранее как OLE Automation).

Объектный интерфейс Remote Data Object

Современные технологии Microsoft в области Интернета основаны не на программных интерфейсах - Win32 или ODBC, а на объектных интерфейсах, доступных в модели компонентных объектов СОМ.

Упрощенно такую модель можно представить в виде набора интерфейсов, реализующих методы и свойства. Проведя аналогию между моделью компопен-тных объектов СОМ и обычными классами языка программирования С++, можно сказать, что методы соответствуют функциям - членам класса, а свойства - переменным, ощкдсчстшын в классе. Па самом деле свойства в модели компонентных объектов СОМ тоже реализуются через функции, однако суть дела от этого не меняется. Свойства исиользуются преимущественпо для хранения данных, а методы - для выполпения операций над данными или другими объектами. Подробнее обо всем этом мы расскажем в главе, разработке и исиользованию элементов управления ActiveX.

Теперь вернемся к интерфейсам SQL Server.

Специально для упрощения доступа к SQL Server из приложений Microsoft Visual Basic и Visual Basic for Applications разработан объектный интерфейс Remote Data Object (RDO). Он реализует все основные возможности интерфейса ODBC, но не применяется при разработке приложений Web. Мы его упомянули для полноты изложения.



1 ... 3 4 5 [ 6 ] 7 8 9 ... 141

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика