Java

Данный раздел посвящен программированию на языке Java. Этот язык изначально создавался для программирования в любой среде в том числе и в сети Интернет на создание сайтов и веб-приложений для мобильных устройств, поэтому он является наиболее приспособленным к нуждам сети механизмом. Использование прогрессивных методов позволяют реализовать наиболее эффективные, надежные и многократно используемые приложения, создаваемые на основе компонентов. Современные технологии программирования распределенных приложений основаны на детально разработанных концепциях, воплощенных средствами Java.

Разработка компонентов не будет составлять большого труда, если задача сформулирована четко, а менеджер и разработчик знакомы со средствами, которые предоставляет язык Java. В статьях раздела рассматриваются ставшие классическими подходы, используемые для создания серверных приложений - сервлетов и серверных страниц JSP (Java Sегvег Pages) используемых и для создания сайтов и для веб-приложений. Для того чтобы сделать материал наиболее наглядным и легко воспринимаемым, читателю предлагается разбор примеров.

Сам раздел посвящен изучению общих принципов рассматриваемых технологий без акцента на конкретной реализации. Для облегчения изложения примеры работают с сервером Вlazix, выбор этого сервера обусловлен тем, что он достаточно прост в использовании, поэтому не потребуется большого времени для изучения его устройства. Сервер Blazix представляет собой сервер, который исполняет функции WеЬ-сервера и который работает с компонентами EJB (компонентами Enteгprise JavaBeaпs), сервлетами и JSP. Это полнофункциональный сервер, поддерживающий возможности Java Applicatioп Seгver.

Java - это не только специфичный алгоритмический язык программирования, это еще и технология создания приложений и статически типизированный объектно-ориентированный язык. Технология java базируется на байт коде. Сама программа не хранится в машинном коде, а в специальном коде независимом от платформы и выполняется через виртуальную java машину JVM. Вот она то и переводит байт код в машинный в момент выполнения по типу интерпретации. Более компактными Java-приложениями являются апплеты, которые работают в браузерах, они могут существенно обогатить внешний вид HTML страницы, работы со звуком и с графикой, а также обработки событий.

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