293
• аплеты – программы, выполняемые в среде Web-броузера,
поддерживающего платформу Java (Sun HotJava, Netscape
Communicator, Microsoft Internet Explorer) такие программы могут
передаваться по Internet и выполняться на компьютере клиента;
• сервлеты – Java-программы на, которые работают на Web-
серверах Java или серверах приложений Java и могут доставлять
Web-службы непосредственно в броузер или действовать как
промежуточное ПО, которое связывает броузер с серверными
службами;
• программы (пока для них нет общего названия), выполняющиеся в
средах продуктов промежуточного программного обеспечения,
например, программы для сервера приложений Lotus Domino,
хранимые процедуры для СУБД IBM DB2 и Oracle и т.п.
Технология Java состоит из двух основных компонентов:
• языка программирования Java [19];
• платформы Java [25].
Язык программирования Java является универсальным объектно-
ориентированным языком программирования, синтаксис которого очень
похож на синтаксис C++. Отличия Java от С++ состоят в том, что, во-
первых, Java гораздо более последовательно воплощает парадигму
объектно-ориентированного программирования, во-вторых, в Java
отсутствуют некоторые свойства C++, делающие последний трудным для
понимания и легким для ошибок (например, арифметика указателей), в-
третьих, в Java введены некоторые дополнительные свойства,
расширяющие его функциональность (например, нити и синхронизация).
Сам по себе язык Java был бы не столь интересен (во всяком случае, для
нас), если бы не платформа Java. Платформа Java или среда выполнения
Java (JRE – java runtime environment) – это набор программных средств,