Расширения API от Sun Microsystems
В нижеследующем списке содержатся некоторые части доступных определений API и их
реализаций от SUN (а для начала посмотрите страницу Java Products и, например, Standard Extensions)
- JFC (Java Foundation Classes)
Отсюда пришел Swing. Дополнительная информация имеется на странице The Swing Connection.
- JavaTM Media Framework
Программный интерфейс Java Media Framework (JMF) 1.0 API описывает простую,
унифицированную архитектуру, протокол обмена сообщениями и программный интерфейс для
воспроизведения носителей. Этот API был разработан компаниями Sun Microsystems, Inc.,
Silicon Graphics Inc., и Intel Corporation.
Java Media Framework (JMF) 2.0 API расширяет 1.0 API, предоставляя функции захвата
изображения, заменяемые кодеки, сохранение файлов, широковещание RTP и возможность
доступа и манипулирования данными до их воспроизведения. Этот API доступен для обзора и
был разработан компаниями Sun Microsystems, Inc. и IBM.
- JavaTM Advanced Imaging
Java Advanced Imaging (JAI) API - это расширяемый сетевой программный интерфейс для
создания сложных приложений и апплет для работы с графикой на языке программирования
Java. Java Advanced Imaging API включает богатый набор возможностей обработки
изображений, таких как tiling, deferred execution и многопроцессорную масштабируемость.
Имея полную совместимость с Java 2D API, разработчики могут легко расширять возможности и
производительность стандартных приложений Java 2D с помощью Java Advanced Imaging
API.
- JavaTM Serial Port (COMM)
Java Serial Port может быть использован для разработки платформо-независимых
коммуникационных приложений для таких технологий, как голосовая почта, факс и электронные
карты. Текущая версия поддерживает последовательные порты RS232 и параллельные порты IEEE
1284.
- Java 3DTM
Java 3DTM 1.1 API является набором классов для написания приложений для работы с
трехмерной графикой и 3D-апплет. Это дает разработчикам высокоуровневые примитивы для
создания и манипуляции трехмерными объектами и построения структур, используемых для
вывода этих объектов. Прикладные программисты могут могут описать очень большие
виртуальные миры с помощью этих конструкций, что позволяет Java 3D эффективно отображать
эти миры.
- JavaMail
JavaMail API дает набор абстрактных классов, которые моделируют почтовую систему. В API
дается независимый от платформы и протоколов инструмент для построения приложений для
работы с почтовыми и другими сообщениями на языке Java.
- JavaHelpTM
JavaHelp - это справочная система для платформы Java: она представляет собой
платформонезависимую систему помощи, основанную на Java, которая позволяет разработчикам
Java использовать онлайновую помощь в различных целях, включая компоненты Java,
приложения (сетевые и несетевые), десктопы и страницы HTML.
- JavaBeansTM Activation Framework (JAF)
С JavaBeans Activation Framework (JAF) разработчики могут использовать все возможности
стандартных сервисов для определения типа конкретной части данных, инкапсуляции доступа к
нему, определения набора допустимых над ней операций и порождения экземпляров
соответствующих компонент JavaBeans для выполнения этих операций.
- JavaTM Servlet
Java Servlet дает стандартный, поддерживаемый всеми интерфейс для расширения
возможностей веб-сервера при помощи независимых от платформы и используемого веб-сервера
компонент, написанных на языке Java.
- JavaTM Cryptography (JCE)
Java Cryptography Extension (JCE) 1.2 дает методы и реализации для шифрования, генерации
ключей и их согласования, а также алгоритмов Message Authentication Code (MAC). Поддержка
шифрования включает в себя симметричные, асимметричные, блочные и потоковые шифры.
Программное обеспечение поддерживает также защищенные потоки и "опломбированные"
объекты.
- InfoBus
InfoBus позволяет динамически обмениваться данными между компонентами JavaBeans,
определяя небольшой набор интерфейсов между совместно работающими элементами Beans и
указывая протокол, используемый этими интерфейсами.
Протоколы основываются на концепции информационной магистрали. Все компоненты,
реализующие эти интерфейсы, могут подключаться к магистрали. Как участник магистрали,
любой компонент может обмениваться структурированными данными, включая массивы, таблицы,
выборки строк баз данных, с любым другим компонентом.
- Java Naming and Directory
InterfaceTM (JNDI)
Дает унифицированный промышленный стандарт и прозрачное подключение с платформы Java к
источникам бизнес-информации, что позволит разработчикам предложить приложения со
стандартным доступом ко многим службам каталогов и имен, имеющихся в эксплуатации.
- The XML Project
Проект фирмы Sun по комбинирования технологий XML и Java
Пакеты третьих фирм...
- JGL (Java Generic
Library)
Реализация различных коллекций, включая связные списки и пр. Этот API будет включен как
CollcetionAPI в JDK1.2.
- XML4J
XML Parser для java от IBM
|