logo search
Конспект лекций дисциплины Компьютерные технологии в науке и образовании

3.7.3 Язык Java

Язык Java ориентирован на самые передовые технологии, связанные с сетями Internet. К сети Internet подключены компьютеры самых разных типов. Создавая Web-сервер в сети Internet, разработчик стремится к тому, чтобы им могло пользоваться как можно большее число пользователей, работающих на различных аппаратных платформах (Pentium PC, Macintosh, рабочие станции Sun и т.д) и в различных операционных системах. Созданное на базе Java программное обеспечение отвечает таким требованиям.

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

К первой группе относятся приложения Java, предназначенные для автономной работы под управлением специальной интерпретирующей «машины Java». Реализации этой машины созданы для всех основных компьютерных платформ.

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

Апплеты Java встраиваются в документы HTML, хранящиеся на Web-сервере. С помощью апплетов можно сделать страницы Web-сервера динамичными и интерактивными. Из соображений безопасности апплеты (в отличие от обычных приложений Java) не имеют доступа к файловой системе локального компьютера. Все данные для обработки они могут получить только от Web-сервера. Более сложную обработку данных можно выполнять, организовав взаимодействие между апплетами и расширениями Web-сервера: приложениями CGI и ISAPI.

Язык Java является объектно-ориентированным и поставляется с большой библиотекой классов. Эти библиотеки классов Java значительно упрощают разработку приложений, предоставляя в распоряжение программиста средства решения наиболее распространенных задач.

Функциональные возможности языка Java

Кратко перечислим основные возможности языка Java.

Компоненты в окне апплета. В окне апплета можно размещать следующие элементы управления Windows:

кнопки,

переключатели с независимой и зависимой фиксацией,

статические текстовые поля,

однострочные и многострочные поля редактирования текста,

списки,

полосы прокрутки.