logo search
Методичка Java

2.4. Базовые пакеты и классы Java

В пакете java находятся следующие пакеты и классы:

Пакет, класс

Краткое описание

java.applet

Поддержка работы с апплетами.

java.awt

Базовый пакет работы с графическим пользовательским интерфейсом (Abstract Window Toolkit - Абстрактный Инструментарий графического Окна).

java.beens

Поддержка компонентной модели JavaBeans.

java.io

Поддержка базовых средств ввода-вывода.

java.lang

Содержит базовые классы языка Java. Автоматически импортируется в любую программу без указания имени пакета.

java.lang.reflect

Поддерживает механизм доступа к классам как метаобъектам, обеспечивающий возможность динамического выяснения программой, какие возможности поддерживает класс. Данный механизм называется reflection - “отражение”.

java.lang.Math

Класс, обеспечивающий поддержку основных математических функций, а также простейшее средство генерации псевдослучайных чисел.

java.math

Поддержка вычислений с целыми числами произвольной длины, а также числами в формате с плавающей точкой произвольной точности.

java.net

Поддержка работы в Интернет, а также соединений через сокеты (sockets).

java.nio

Содержит классы и пакеты для поддержки сетевых соединений, расширяющие возможности пакета java.io . В частности, содержит классы контейнеров (буферов) для создания списков с данными различных примитивных типов, а также пакеты channels (“каналы соединения, коннекции”) и charset (“национальный набор символов”). Пакет charset обеспечивает поддержку перекодирования из символов Unicode в последовательность байт для передачи через канал связи, а также обратное преобразование.

java.rmi

Поддержка вызовов удалённых методов.

java.security

Поддержка специальных средств, обеспечивающих безопасность приложения, в том числе при работе в компьютерных сетях (списки доступа, сертификаты безопасности, шифрование и т.д.).

java.sql

Поддержка SQL-запросов к базам данных.

java.text

Поддержка специальных средств, обеспечивающих локализацию программ – классы, обеспечивающие настройки для работы с текстом, датами, текстовым представлением чисел. Кроме того, содержит средства для зависимого от локализации сравнения строк.

java.util

Содержит важнейшие классы для работы со структурами данных (в том числе – необходимых для работы с событиями и датами). В частности – поддержку работы с массивами (сортировка, поиск), а также расширенные средства генерации псевдослучайных чисел.

java.util.jar

Поддержка работы с jar-архивами (базовым видом архивов в Java).

java.util.zip

Поддержка работы с zip-архивами.

Пакет javax обеспечивает поддержку новых возможностей, введённых в Java 2. В нём находятся следующие пакеты:

Пакет, класс

Краткое описание

javax.accessibility

Обеспечивает настройку специальных возможностей представления информации для людей с плохим зрением, слухом и т.п., а также других случаев, когда требуется специализированный доступ для управления информационными объектами.

javax.activity

Вспомогательный пакет для работы с компонентами.

javax.crypto

Поддержка шифрования-расшифровки данных.

javax.imageio

Поддержка работы с изображениями (ввод-вывод).

javax.management

Поддержка работы с управляющими компонентами (MBean – Management Bean).

javax.naming

Поддержка работы с пространством имён компонентов.

javax.net

Поддержка работы в Интернет, а также соединений через сокеты (sockets). – Расширение возможностей java.net

javax.print

Поддержка работы с печатью документов.

javax.rmi

Поддержка вызовов удалённых методов. – Расширение возможностей java.rmi

javax.security

Поддержка специальных средств, обеспечивающих безопасность приложения. – Расширение возможностей java.security

javax.sound

Поддержка работы со звуковыми потоками и файлами.

javax.sql

Поддержка SQL-запросов к базам данных. – Расширение возможностей java.sql

javax.swing

Библиотека основных графических компонентов в Java 2.

javax.transaction

Поддержка работы с транзакциями.

javax.xml

Поддержка работы с XML документами и парсерами.

Пакет com.sun от фирмы Sun Microsystems в основном обеспечивает расширение возможностей пакета javax. В нём находятся следующие пакеты:

Пакет, класс

Краткое описание

com.sun.accessibility

Дополнение к пакету javax.accessibility

com.sun.beans

Дополнение к пакету java.beens

com.sun.corba

Поддержка работы в компьютерных сетях с базами данных по технологии CORBA (Common Object Request Broker Architecture).

com.sun.crypto

Дополнение к пакету javax.crypto

com.sun.image

Поддержка работы с изображениями

com.sun.imageio

Дополнение к пакету javax.imageio

com.sun.java

Поддержка стилей показа приложений (см.раздел “Внешний вид приложения”), а также служебные утилиты для работы с браузерами и WWW-документами.

com.sun.java_cup

Поддержка технологии JavaCup

com.sun.jlex

Поддержка работы лексического анализатора.

com.sun.jmx

Дополнение к пакету javax.management

com.sun.jndi

Пакет в процессе разработки.

com.sun.management

Дополнение к пакету javax.management

com.sun.media

Поддержка работы со звуком.

com.sun.naming

Дополнение к пакету javax.naming

com.sun.net

Дополнение к пакету javax.net

com.sun.org

Поддержка взаимодействия с сервером Apache, средства работы с базами данных по технологии CORBA.

com.sun.rmi

Дополнение к пакету javax.rmi

В пакете org находятся следующие пакеты, предоставляемые свободным сообществом разработчиков:

Пакет, класс

Краткое описание

org.ietf

Поддержка защищенных соединений по протоколу GSS (Kerberos v5 ).

org.jdesktop

Менеджер размещения GroupLayout.

org.omg

Средства для использования из программ на Java технологии CORBA, применяемой для создания распределенных объектных приложений.

org.w3c

Интерфейсы для работы с XML-документами в соответствии со спецификацией DOM.

org.xml

Поддержка работы с XML-документами.