Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации

IDL Java: IDL к Отображению Языка Java

Этот выпуск Java™ 2 Платформы Standard Edition 5.0, включает idlj, компилятор, который читает Группу по управлению объектами (OMG) Язык определения интерфейсов (IDL) файл и преобразовывает это, или отображает это к интерфейсу Java. В зависимости от используемых параметров командной строки компилятор idlj создает тупик, скелет, помощника, держателя, и другие файлы по мере необходимости. Эти файлы .java сгенерированы от файла IDL согласно отображению, определенному в документе OMG (формат PDF) IDL OMG к Спецификации Отображения Языка Java, ptc, 00-01-08, с версиями, обозначенными в ptc/00-11-03, новый IDL к Главе Отображения Java. Версия 00-01-08 IDL к отображению языка Java выровненная версии 2.3.2 CORBA. Для основной сводки IDL к отображению Java см. IDL к Краткому обзору Отображения Языка Java ниже.

Некоторые темы от IDL OMG до спецификации Отображения Языка Java, которые легко не получаются в итоге:


IDL к Краткому обзору Отображения Языка Java

Объекты CORBA определяются в IDL OMG (Язык определения интерфейсов Группы по управлению объектами). Синтаксис и семантика IDL OMG определяются в Главе 3 CORBA/IIOP 2.3.1 Спецификации. Компилятор IDL к Java, idlj, отображает определенные с помощью IDL интерфейсы на классы Java и взаимодействует через интерфейс как определено в IDL OMG к Спецификации Отображения Языка Java, ptc, 00-01-08, и столь же поддерживаемый в этой версии платформы Java, как описано в Официальных Спецификациях для поддержки CORBA в J2SE 5.0.

Этот краткий обзор показывает корреспонденцию между типами IDL OMG и типами Java. Отметьте, что IDL OMG, поскольку его имя подразумевает, определяет интерфейсы. Как интерфейсы Java, интерфейсы IDL не содержат реализаций для своих операций (методы в Java). Другими словами интерфейсы IDL определяют только подпись для работы (имя работы, тип данных ее возвращаемого значения, типы данных параметров, которые это берет, и любые исключения, которые это повышает). Реализации для этих операций должны быть предоставлены в классах Java, записанных программистом Java.

Следующая таблица приводит основные конструкции IDL и соответствующие конструкции в Java.

Тип IDL

Тип Java

модуль

пакет

булевская переменная

булевская переменная

случайная работа, wchar

случайная работа

октет

байт

строка, wstring

java.lang. Строка

короткое, короткое целое без знака

короткий

длинный, без знака долго

интервал

долго длинный, без знака длинный долго

долго

плавание

плавание

двойной

двойной

фиксированный

java.math. BigDecimal

перечисление, struct, объединение

класс

последовательность, массив

массив

интерфейс (некраткий обзор)

интерфейс подписи и интерфейс операций, класс помощника, класс держателя

интерфейс (краткий обзор)

интерфейс подписи, класс помощника, класс держателя

постоянный (не в пределах интерфейса)

открытый интерфейс

постоянный (в пределах интерфейса)

поля в подписи Java взаимодействуют через интерфейс для некраткого обзора, или единственного интерфейса Java для краткого обзора

исключение

класс

Любой

org.omg. CORBA.Any

описания типа вкладываются в пределах интерфейсов

"определяющий контекст" пакет

определение типа

классы помощника

псевдо объекты

псевдо интерфейс

атрибут "только для чтения"

метод средства доступа

атрибут чтения-записи

средство доступа и modifer методы

работа

метод


Oracle и/или его филиалы Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами