ГлавнаяIT-РешенияСерверный сценарий

Серверный сценарий

серверный сценарий

Удаленный вызов функций и процедур, реализованных на веб-сервере, теперь может быть осуществлен в прикладном клиентском сценарии на языке JavaScript (см. фрагмент 2 клиентского сценария на рис. 10). После выполнения нужной пользователю функции серверная часть веб-приложения отправляет результаты обратно апплету, находящемуся у клиента. При этом клиентский сценарий работает с возвращаемыми значениями, полученными от сервера, так же, как с результатами локальных вызовов функций. Таким образом, Remote Scripting обеспечивает прозрачность доступа к серверным методам.

Для удаленного вызова серверных методов используется функция RSExecute, также относящаяся к механизму Remote Scripting. В качестве параметров она ожидает относительный унифицированный указатель ресурса (URL Uniform Resource Locator) ASP-файла, содержащего пользовательский серверный сценарий, а также имя и параметры удаленно вызываемой функции или процедуры. В приведенном примере с помощью RSExecute вызывается функция myFunction, не имеющая параметров и реализованная в файле remote.asp, который находится в той же директории сервера, что и файл RS.asp.

Вызов функции myFunction возвращает вместо нормального результата выполнения функции объект, инкапсулирующий результаты вызова (со в приведенном примере). В свойствах этого объекта содержится возвращаемое функцией значение (свойство return_value), а также информация о состоянии выполнения удаленного метода. Обработка значения, полученного с сервера, происходит в функции клиентского сценария myCallback.

В примере удаленный вызов сценария происходит синхронно, т.е. сценарий, вызывающий удаленную процедуру, ожидает завершения ее выполнения, прежде чем продолжить свою работу. Однако технология Remote Scripting позволяет осуществлять и асинхронные вызовы. Для этого в параметрах функции RSExecute необходимо передать также ссылку на функцию, которая должна быть вызвана по завершении выполнения удаленного метода (см. фрагмент 3 клиентского сценария на рис.11).

При асинхронном вызове функции myFunction с приведенными в примере параметрами, вызов функции обработки возвращаемого значения myCallback будет инициирован механизмом Remote Scripting непосредственно после получения сообщения о завершении выполнения функции на сервере.

Технология Remote Scripting позволяет осуществить и передачу параметров для удаленно вызываемых методов, как это, например, необходимо в случае присвоения технологическим переменным новых значений. Более подробную информацию об этом, а также о технологии Remote Scripting вообще можно найти в источниках.

Механизм Remote Scripting применим совместно с веб-сервером IIS 4.0 фирмы Microsoft (IIS Internet Information Server) и его более поздними версиями, а также со стандартными браузерами, такими как Internet Explorer или Netscape версии 4.х и выше. Актуальная версия программных компонентов Remote Scripting может быть загружена с веб-сайта компании Microsoft.

Если вам нужны противопожарные окна, то заходите на сайт alustem.ru. Здесь вы сможете узнать все о противопожарных конструкциях: окнах, дверях, перегородках и фасадах.

 

Поделиться


Вы можете установить ссылку на данный материал на сайт или блог используя следующий код:

Предварительный просмотр :

HTML ссылка на статью:
Ссылка для форума:
 


Читайте:


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


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

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

Проект оценки SCADA-продуктов в CERN

Для выявления наиболее подходящего для задач CERN (построение системы управления детектором) продукта SCADA рекомендуется запустить этап практическо...

Создание сценариев

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

Ответ на новые требования рынка

Концепция TF (здесь и далее аббревиатура TF обозначает Transparent Factory ) способна решить многие проблемы внутри межсетевого обмена на уровнях АС...

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

Кое-что о связях с общественностью

News image

Если вы руководитель ответственный за достижение компанией (предприятием, организацией) целей связанных с целевой ауд...

Набор реальных потоков наличности

News image

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

Отпускаем свой бизнес и при этом не остаемся в нем заложника

Вы или ваш персонал часто выезжаете в командировки? Вам нужно что-то продать в Минске? Этот вопрос на сегодняшний ден...

В каких случаях применяют банкротство

News image

Если вашу фирму объявят банкротом, то вы автоматически освободитесь от всех долгов и обязательств. Также банкротство я...

Менеджмент:

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

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

Проблемы со сбережениями и ссудами

News image

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

Приведенная стоимость

News image

Приведенная стоимость непрерывно дисконтируемого потока наличности при годовой ставке процента / определяется формулой...

Влияние Комиссии по ценным бумагам и биржевым операциям

News image

SEC, которая является независимым органом правительства Соединенных Штатов, оказала помощь в разработке Закона о ценны...

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

News image

Сочетая обучение с улучшением качества

Для этого необходимо рассмотреть влияние этих двух параметров на поток наличности при заданном уровне выпуска. Когда мы будем ис...

News image

Проблемы калькуляции затрат

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

News image

Эквивалентное количество незавершенных изделии '

Из материалов, приобретенных за текущий период (£ 13 475), можно изготовить 248 изделий (эквивалентное количество) при зат...

News image

В рамках терминологии метода PFC

В рамках терминологии метода PFC и концепции деловой операции (транзакции) набор нулевых вмешательств и временных затрат, нео...

News image

Бюджет жизненного цикла

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

Авторизация