Java 2: обзор и особенности платформы
Java Development Kit (JDK) версии 1.2, также известная как Java 2, была представлена компанией Sun Microsystems в декабре 1998 года. Эта платформа включает в себя физические реализации технологии Java и состоит из нескольких ключевых компонентов:
Средства разработки на Java: редактор, компилятор, отладчик и средство для документации.
Java API (Application Programming Interface): богатый набор Java-библиотек и базовых классов для создания графических интерфейсов, доступа к базам данных, реализации сетевых функций и разработки многоязычных приложений.
Java 2 Runtime Environment (JRE): средство для динамической загрузки Java-классов, их проверки и выполнения Java-байт-кода.
Архитектура Java 2 представлена на следующей диаграмме:
Изначально Sun выпустила JRE для следующих платформ: Solaris, Windows NT Server 4.0 и Windows 95/98. В ближайшие месяцы поставщики других платформ также выпустят свои версии JRE. Таким образом, Java 2 будет доступна на следующих платформах:
AIX
Digital UNIX
HP-UX
IRIX
Linux
Mac OS
NetWare
OpenServer
OpenVMS
OS/2
OS/390
RISC-OS
Solaris
Windows 95
Windows 98
Windows NT
Windows NT-Alpha (DEC)
UnixWare
Рассмотрим подробнее каждый компонент Java 2:
Средства разработки на Java:
Базовые утилиты: RMI, IDL и другие.
Утилит локализации приложений.
Утилит защиты приложений.
Java API:
Набор Java-библиотек и базовых классов для создания графических интерфейсов, доступа к базам данных, реализации сетевых функций и разработки многоязычных приложений.
Java 2 Runtime Environment (JRE):
Средство для динамической загрузки Java-классов, их проверки и выполнения Java-байт-кода.
В Java 2 также введены следующие новшества:
Поддержка Drag and Drop: операции перетаскивания объектов между Java-программами и программами, «родными» для конкретной платформы.
Доступность для пользователей с ограниченными возможностями: ряд интерфейсов для облегчения создания соответствующих программных средств.
Апплеты: мини-приложения, загружаемые из сети и выполняемые в веб-браузере.
Java Media Framework (JMF): стандартное расширение платформы Java 2 для работы со звуком и видео.
Поддержка создания компонентов, способных выступать как апплеты и компоненты одновременно.
Новое ядро для воспроизведения звуковых файлов в популярных форматах и программные интерфейсы для использования в любом Java-коде.
Таким образом, Java 2 представляет собой мощную платформу для разработки и выполнения Java-приложений, предоставляя широкий спектр инструментов и возможностей для создания разнообразных программных продуктов.