9. Сетевые ИТ
На этом языке можно создавать приложения, способные работать на компьютерах самых разных типов: Pentium, Macintosh, рабочих станциях Sun. Это достигается установкой на каждую ЭВМ виртуальной Java-машины (Java Virtual Machine – программный эмулятор). Эмулятор – это специальная программа, преобразующая инструкции для виртуальной машины (или байт-коды) в инструкции для конкретного процессора. Независимость языка Java от платформы (типа процессора и операционной системы) является одним из основных достоинств этого языка.
Технология создания и использования Java-апплетов следующая. Программист составляет программу на языке Java. Затем компилирует ее, превращая текст программы в байт-коды. Откомпилированная программа размещается на сервере в виде файлов Java-классов (с расширением .class).
Вызываются апплеты из HTML-документа с помощью опций, которые обрамляются дескрипторами . Между этими тегами указываются параметры, с которыми осуществляется запуск апплета.
Рассмотрим еще одну полезную сетевую технологию Web-дизайна – SSI.
SSI (Server Side Include) с английского языка переводится так: включаемый на стороне сервера. Здесь имеется ввиду, что технология SSI позволяет добавлять в текст страницы дополнительные фрагменты, которые хранятся на сервере в отдельных файлах.
При рассмотрении технологии SSI слышны «знакомые мотивы», которые звучали при рассмотрении предыдущих технологий (CGI-скриты и Java-апплеты). Отличительной особенностью технологии SSI является то, что и основной текст Web-страницы, и добавляемый блок написаны на одном языке программирования – HTML.
Технологию SSI можно образно сравнить с конструированием игрушечных зданий из кубиков. Только здесь речь идет о проектировании сайта из заранее подготовленных фрагментов Web-страниц. Причем одни и те же кубики (блоки, файлы) можно вставлять на различные страницы сайта. Легко изменить внешний вид одинаковых элементов сразу на всех страницах сайта (скажем, вид элементов навигации или текст электронного адреса).