Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Endfunction




FunctionDays(dd)

Endfunction

FunctionSeconds(tt)

Активные серверные страницы объектной модели MS IIS. Способы формирования серверных сценариев.

Windows XP предоставляет возможность проигрывать серверные приложения на компьютере клиента. Для этого следует инсталлировать дополнительный компонент–Web-сервер: Microsoft Internet Information Server (IIS). Тогда на системном диске появится системная папка сервера InetPub\WWWroot, в которой и следует размещать серверные приложения(asp -файлы), из которых станут доступными объекты IIS. Клиенты, подсоединенные к компьютеру сервера с помощью HTTP-протокола, после набора IP-адреса http://127.0.0.1 (или http://localhost), автоматически попадают в папку WWW root, при этом в окне браузере клиента(по умолчанию) будет открываться файл default.htm, если он будет находиться в этой системной папке.Если в поле Адрес браузера ввести http://127.0.0.1/<Имя_asp-файла>, то в его окне отобразится результат работы серверного приложения.

Asp - документом будем называть файл, содержащий программный код серверного сценария(СС), клиентского сценария(КС) и HTML-код. Причем HTML-код и программный код К Смогут отсутствовать. В СС исп-ся объектная модель сервера MS IIS, а в КС–объектная модель клиента MS IE. Заголовок СС в отличие от КС должен содержать атрибут runat=”Server”, например, <Script language=”VBScript”runat=”Server”>. Также СС может быть оформлен в виде тегов <% ……….%>. Именно в них чаще всего размещаются переменные и функции, вычисляемые на сервере. При этом существует приоритет выполнения сценариев в программе.


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

Определить дату, время и значения функций при запуске клиента и ответа с сервера.

•Введем в окне Code Front Page следующую программу, сохраним ее на диске в папке www root под именем Scripts.asp, после чего запустим MS IE с адресом http://127.0.0.1/Scripts.asp.

<HTML><head></head>

<% Dimd, t

d = Date ()

t = Time ()

Seconds= Second (tt)

Days=Day(dd)

Response. write "<HTML>"

Response. write "<B>Вывод даты и времени сервера</B>"

Response. write "<BR><SPAN style='color:Olive; font: bold'>" & "Первый вариантCC</SPAN>"

Response. write "<BR>Day: " & d & ""

Response. write "Time: " & t

Response. write "<BR>Секунды: " & Seconds(t) & " "

Response. write "День: " & Days (d)

Response. write "</HTML>"

%>

<Scriptlanguage="VBScript" runat="server">

Response. write "<HTML>"

Response. write "<BR><B>Вывод даты и времени сервера</B>"

Response. write "<BR><SPAN style='color:navy; font: bold'>" & "Второй вариантCC</SPAN>"

Response. write "<BR>Day: " & d & ""

Response. write "Time: " & t

Response. write "<BR>Секунды: " & Seconds(t) & " "

Response. write "День: " & Days (d)

Response. write "</HTML>"

var=5+5*sin(25)-cos(35)*log(4.1)'Вычислить

</Script>

<Scriptlanguage="VBScript" runat="server">

Response.write"<HTML>"

Response. write "<BR><SPAN style='color:maroon; font: bold'>" & "Третий вариантCC</SPAN>"

Response. write "<BR>Variable=" & var

'Вывод результат а выражения из предыдущего 'блока"Server"

Response. write "</HTML>"

</Script><Scriptlanguage="VBScript">

<!--' Начало КлиентскогоСценария

Document. write "<HTML>"

Document. write "<BR><B>Вывод даты и времени клиента</B>"

Document. write "<BR>DayКC: " & Date () & " "

Document. write "TimeКC: " & Time ()

Document. write "<BR>СекундыCC: " &

<% = Seconds (t) %> & " "

Document. write "ДеньCC: " & <% = Days (d) %>

Document. write "</HTML>"

-->

</Script>

<Body>

<BR><B>Вывод даты и времени сервера</B>

<BR><SPAN style='color:lime; font: bold'>Обращение к функциям и переменным1-гои2-гоCC</SPAN>

<BR>Day: <% =d %> &nbsp;&nbsp;&nbsp;

Time: <% =t %>

<BR>Секунды: <% = Seconds (t) %> &nbsp;&nbsp;&nbsp; День: <% = Days (d) %>

<BR>Variable: <% =var%>

</Body>

</HTML>

Прокомментирую программу.

Программа содержит КС и четыре СС. Обратите внимание, в какой последовательности происходит обработка сценариев в программе.

Сначала вычисляются переменные t, d и функции в первом СС, расположенные в тегах<% …. %>, затем управление передается КС и с помощью тех же самых тегов осуществляется получение значений функций, а потом и переменных. При получении значений переменных и функций из СС знак равенства обязателен. На рисунке ниже Вы можете увидеть, что значение переменной var во втором СС еще не было вычислено, поскольку действие третьего СС не наступило. Далее выполняется третий СС и наконец четвертый, в котором и выводится значение переменной var.





Поделиться с друзьями:


Дата добавления: 2014-12-23; Просмотров: 415; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.