java 2

29.06.24 02:24
Просмотров 89

Java 2: обзор и особенности платформы

Java Development Kit (JDK) версии 1.2, также известная как Java 2, была представлена компанией Sun Microsystems в декабре 1998 года. Эта платформа включает в себя физические реализации технологии Java и состоит из нескольких ключевых компонентов:

  1. Средства разработки на Java: редактор, компилятор, отладчик и средство для документации.

  2. Java API (Application Programming Interface): богатый набор Java-библиотек и базовых классов для создания графических интерфейсов, доступа к базам данных, реализации сетевых функций и разработки многоязычных приложений.

  3. 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:

  1. Средства разработки на Java:

  • Базовые утилиты: RMI, IDL и другие.

  • Утилит локализации приложений.

  • Утилит защиты приложений.

  1. Java API:

  • Набор Java-библиотек и базовых классов для создания графических интерфейсов, доступа к базам данных, реализации сетевых функций и разработки многоязычных приложений.

  1. Java 2 Runtime Environment (JRE):

  • Средство для динамической загрузки Java-классов, их проверки и выполнения Java-байт-кода.

В Java 2 также введены следующие новшества:

  1. Поддержка Drag and Drop: операции перетаскивания объектов между Java-программами и программами, «родными» для конкретной платформы.

  2. Доступность для пользователей с ограниченными возможностями: ряд интерфейсов для облегчения создания соответствующих программных средств.

  3. Апплеты: мини-приложения, загружаемые из сети и выполняемые в веб-браузере.

  4. Java Media Framework (JMF): стандартное расширение платформы Java 2 для работы со звуком и видео.

  5. Поддержка создания компонентов, способных выступать как апплеты и компоненты одновременно.

  6. Новое ядро для воспроизведения звуковых файлов в популярных форматах и программные интерфейсы для использования в любом Java-коде.

Таким образом, Java 2 представляет собой мощную платформу для разработки и выполнения Java-приложений, предоставляя широкий спектр инструментов и возможностей для создания разнообразных программных продуктов.