пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

28. Кроссплатформенные среды исполнения и языки программирования. Web-технологии

Кроссплатформенные среды исполненияPHP, ActionScript, Perl, Python, Tcl и Ruby

— кроссплатформенные интерпретируемые языки, их интерпретаторы существуют для многих платформ.Среды исполнения Java Virtual Machine и .NET также кроссплатформенны, однако на их вход подаётся не исходный текст, а промежуточный код. Поэтому программы, написанные

на Java и C#, можно запускать под разными ОС без предварительной перекомпиляции.

Web-технологии

CGI-скрипт - это программа, выполняемая на стороне сервера и следующая правилам интерфейса

CGI (Common gateway interface).

Из современных Web-технологий это, пожалуй, самая простая, но и самая немаштабируемая, а также немобильная (платформо-зависимая) и не вполне устойчивая технология.

Специальные интерпретируемые языки скриптов РядWeb-серверов предусматривают встроенные

интерпретаторы специальных языков для динамического Web-программирования. Примерами

являются ASP для Web-сервераInternet Information Server (IIS) и PHP(например, для Web-сервера

Apache)

. ASP(или, соответственно,PHP) страница представляет собой обычныйHTMLфайл, который

кроме текста и тэгов HTML содержит еще и конструкции соответствующего языка (ASP или PHP)

Апплеты - это программы на Java,работающие под управлением другой программы (как правило, интернет-браузера). Апплеты загружаются с Webсайта вместе со статическим HTML кодом, а затем выполняются браузером на компьютере пользователя (естественно, для этого браузер использует виртуальную Java-машину). Они могут использоваться для создания богатых графикой и интерактивными возможностями пользовательских интерфейсов, которые не способны

выразить средствами обычного языка разметки HTML

 

Сервлеты - это программы на Java, которые работают

на серверном компьютере.Их  выполнение инициируется Web-сервером или сервером приложений

(Application Server)по запросу клиента. Последовательность выполнения сервлета следующая.

Клиент посылает запрос Web-серверу или серверу приложений.

Web-сервер или сервер приложений инициирует выполнение сервлета, передавая ему

необходимые данные.

Сервлет выполняется (как правило, на виртуальной Java-машине сервера), и по

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

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

например, обращаться к другим сервлетам или удаленным программам и т.п. Обмен

данными между сервлетом сервлетом и сервером происходит при помощи

специального

Java-API(его главные составляющие это классы HttpServletRequest для передачи запроса и

HttpServletResponse для ответа)

 


05.06.2016; 09:37
хиты: 90
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь