Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Unix.docx
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
1.91 Mб
Скачать

7. Интерфейс Java api

Java Application Programming Interface (Интерфейс прикладного программирования), или Java API, — это набор классов, разработанных компанией Sun для работы с языком Java. Этот интерфейс помогает при создании собственных классов, апплетов и приложений. Используя уже готовые классы, можно написать Java-приложение длиной всего в несколько строк в отличие от сотен программных строк, необходимых для создания программы на С. Классы в Java API сгруппированы в пакеты, в которых могут быть по несколько классов и интерфейсов. Более того, каждый элемент может также иметь различные свойства, например, поля и/или методы. Ниже перечислены некоторые имеющиеся или разрабатываемые API-интерфейсы:

Стандартный Java API

java.io

Пакет java.io служит в языке Java стандартной библиотекой ввода/вывода.

java.util

Пакет java.util главным образом состоит из различных полезных классов, которые трудно отнести к какому-либо другому пакету, например класс Date, облегчающий работу с датами, класс Hashtable, класс stack и др.

java.net

пакет Java.net предоставляет средства для связи с удаленными ресурсами, для чего можно создавать сокеты, подключаться к ним или использовать URL-ссылки. К примеру, при помощи этого пакета можно создать собственные клиентские и/или серверные программы для протоколов Telnet, Chat или FTP.

java. awt

Пакет java.awt - оконный пользовательский интерфейс (Abstract Window Toolkit, AWT). В нем содержатся средства, позволяющие создавать мощные, привлекательные и удобные графические оконные интерфейсы для апплетов и автономных программ. В этом пакете имеются интерактивные средства, например, Button и TextFieid, а также класс Graphics, предоставляющий средства для рисования фигур и вывода изображений.

java. awt. image

В данном пакете содержатся средства для манипулирования с изображениями, получаемыми по сети.

Java.applet

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

Java Enterprise API

Java Enterprise API обеспечивает взаимодействие с корпоративными базами данных. При помощи данного API-интерфейса корпоративные разработчики могут строить распределенные клиент-серверные апплеты и приложения на Java, работающие в любых ОС или аппаратных платформах, имеющихся в компании.

Java Commerce API

Интерфейс Java Commerce API обеспечивает создание защищенных коммерческих и финансовых приложений в сети Web. JavaWallet является компонентом начального уровня, он описывает и реализует клиентскую платформу для программ, работающих с кредитными и дебетными картами и электронными платежами.

Java Server API

Интерфейс Java Server API — это масштабируемая платформа, позволяющая легко разрабатывать разнообразные Java-совместимые серверы Internet и intranet.

Java Media API

Модуль Media Framework имеет часы для синхронизации и медиаплейеры для воспроизведения аудио-, видео- и MIDI-файлов. Модули 2D и 3D обеспечивают развитые средства обработки изображений. Для создания движущихся и трансформирующихся 2D-объектов можно применять анимацию. Модуль Java Share обеспечивает совместное использование приложений многими пользователями; пример такого приложения — коллективная "белая доска". И наконец, модуль Telephony позволяет интегрировать телефон и компьютер.

Java Security API

Java Security API — шифрование с цифровыми подписями, кодирование и проверка прав на доступ.

Java Management API Интерфейс Java Management API располагает большим набором масштабируемых Java-объектов и методов для построение апплетов, могущих управлять корпоративными сетями через Internet и intranet-сети.

Java Beans API

Java Beans API — это набор API-интерфейсов для создания программных компонентов. К примеру, компонент "кнопка" может запустить создание диаграммы в другом компоненте. Модули Java Beans можно подключать к компонентам Microsoft OLE/COM/Active-X, OpenDoc и Netscape LiveConnect.

Java Embedded API

Является подмножеством стандартного Java API для встроенных устройств, полностью поддерживающих Java Core API. Данный интерфейс включает минимальный встраиваемый API, построенный на базе классов java.lang, java.util и, частично, java.io. Кроме того, имеются некоторые расширения для определенных задач, например, для работы в сети и графических интерфейсов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]