Remote Scripting

remote scripting

В методе прикладных расширений веб-сервера (IIS-приложений), описанном в части 1, при каждом требовании клиента выполнить чтение или запись значений технологических переменных происходит новая загрузка актуализированной HTML-страницы. Чтобы избежать повторной загрузки, нежелательной хотя бы по той причине, что на загрузку графических файлов иногда тратится слишком много времени, необходим механизм, который по требованию клиента целенаправленно изменял бы только некоторые элементы HTML-страницы. Таким механизмом является Remote Scripting (RS) фирмы Microsoft.

Принцип работы Remote Scripting

Механизм Remote Scripting базируется на технологии ASP (Active Server Pages) и использует как клиентские, так и серверные сценарии.

С помощью Remote Scripting на стороне клиента могут удаленно вызываться функции, реализованные в сценарии ASP-страницы, хранящейся на веб-сервере. Значения, возвращаемые этими функциями, могут быть получены и использованы в клиентском сценарии на языке JavaScript (или JScript по версии Microsoft) без перезагрузки веб-страницы. Механизм Remote Scripting использует для этого три компонента, представленные тремя различными файлами:

· RSPROXY.class;

· RS.htm;

· RS.asp.

Основным компонентом технологии Remote Scripting является Java-апплет RSPROXY.class, обеспечивающий взаимодействие клиентского и серверного сценариев. Ни пользователь, ни программист с этим апплетом непосредственно не работают. Вместо этого для инициализации RS, исполнения удаленных методов, проверки состояния вызова и получения возвращаемых значений в клиентских сценариях используются функции, реализованные на языке JavaScript в файле RS.htm, которые и осуществляют доступ к соответствующим методам апплета.

Таким образом, HTML-страница, в которой должен быть осуществлен удаленный вызов сценариев, должна включать файл RS.htm, а также вызов функции RSEnableRemoteScripting, назначением которой является загрузка и инициализация апплета RSPROXY (см. фрагмент 1 клиентского сценария на рис.7).

Через сценарий в RS.htm происходит обращение к методам апплета RSPROXY, который обеспечивает доступ к функциям пользовательского сценария ASP-файла, находящегося на сервере. С помощью директивы INCLUDE к этому файлу подключается серверный компонент технологии Remote Scripting, файл RS.asp (см. фрагмент 1 серверного сценария на рис.8). Позднее он будет использован для вызова необходимых функций серверного сценария. Вызов метода RSDispatch необходим для поиска в сценарии нужной клиенту функции или процедуры.

Далее в пользовательском ASP-файле необходимо реализовать функции и процедуры, предназначенные для удаленного вызова, а также объявить их общедоступными, чтобы механизм Remote Scripting мог их использовать в качестве серверных методов (см. фрагмент 2 серверного сценария на рис.9).

Если вы хотите купить новый матрас, то покупайте матрасы Consul. 11 групп различного строения матрасов консул отличают из от других подобных. Выпускаются с чехлами из трикотажа с вискозой и жаккарда.

 

 


Читайте:


Добавить комментарий


Защитный код
Обновить

Новости IT-решений:

Специальныйинструментарийдля создания Internet/Intranet-клиентов

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

WizFactory управление через Internet/Intranet

Новую захватывающую страницу в книге глобальных систем управления открывает интегрированная среда WizFactory. Главные достоинства этой системы во мн...

Java: новая исполнительная среда для встроенных систем?

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

Бизнес сборник:

Роль маркетинговых коммуникаций

News image

В последнее время маркетинговые коммуникации стали неотъемлемой частью любой маркетинговой политики. Несомненным являе...

Стараемся избегать судебных процессов

News image

Несколько способов, которые помогут избежать вашей фирме урона: Авторские права. Перед тем как будете регистрировать...

Критерий окупаемости

News image

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

Получение патента на трудовую деятельность

News image

Патент является разрешительным документом, который предоставляет иностранному гражданину право именно на трудовую деятел...

Менеджмент:

News image
News image
News image
News image
News image
News image

Финансовый консалтинг:

Реконструкция хозяйственной деятельности и операций

News image

Основой в работе аналитика является способность реконструировать хозяйственную деятельность, которая в агрегированной ...

Сравнение обычной финансовой отчетности

News image

Сравнение обычной финансовой отчетности одного предприятия за ряд лет полезно тем, что показывает изменение пропорций ...

Случай задолженности

News image

Хотя случай с компанией Brunswick довольно старый, он еще может служить хорошим примером для данного раздела. В 1963 г...

Уроки инвестиций:

News image

Отклонения по структуре материалов и выходу продукции

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

News image

Централизованная внутренняя налоговая система

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

News image

Прибыльность в финансировании

График прибыльности теперь имеет явный максимум, т. е. точку вверху кривой прибыли, где угол наклона равен нулю. В этой поворот...

News image

Плановые цены единицы каждого вида материала

Плановое использование материалов при указанном количественном соотношении из гр. 1 и бюджетном объеме выпуска конечного продукт...

News image

Счета обязательств

В отчете о наличности предполагается, что обмен (изменение) экономической ценности происходит в тот момент, когда изменяется нал...

Авторизация