СЛОВАРИ

Краткий словарь

  


    Словарики:

Англо - русский словарь

Античный военный словарь

Архитектурно-строительный словарь

Афганский лексикон

Библейский словарь Геллея

Библейский словарь Нюстрема

Большая энциклопедия массажа

Большой астрономический словарь

Большой бухгалтерский словарь

Большой компьютерный словарь

Большой кулинарный словарь

Большой толковый словарь

Географический словарь

Компьютерный словарь

Краткие исторические термины

Краткий словарь по НЛП

Краткий словарь политолога

Краткий словарь символов

Критический словарь психоанализа

Латинский словарь

Латинско-Русский мед. словарь

Малый словарь по психиатрии

Музыкальный словарь

Немецкий словарь

Новые слова и выражения

Орфографический словарь

Орфоэпический словарь

Основные понятия соционики

Педагогический словарь

Психоаналитические термины

Психологический словарь

Русские фразеологизмы

Русско-английский разговорник

Русско-латинский мед. словарь

Словарь RTFM

Словарь авиасленга

Словарь автолюбителя

Словарь американского сленга

Словарь антонимов

Словарь астрологических терминов

Словарь библиотечных терминов

Словарь Брокгауза и Ефрона

Словарь брокера

Словарь геодезиста

Словарь грицаизмов

Словарь древнерусских слов

Словарь значений символов

Слова в иностранной литературе

Словарь игрового сленга

Словарь имен

Словарь иностранных слов

Словарь компьютерных терминов

Словарь копирайтера

Словарь ламера

Словарь литературоведа

Словарь металлургических терминов

Словарь мифических змеев

Словарь морских терминов

Словарь омонимов

Словарь отделочных материалов

Словарь паронимов

Словарь пейнтбольных терминов

Словарь по генетике

Словарь по компьютерному железу

Словарь по магии

Словарь по хостингу

Словарь по экономической теории

Словарь политолога

Словарь радиолюбителя

Словарь рифм

Словарь русского биржевого жаргона

Словарь садовода

Словарь синонимов

Словарь славянских духов и нежити

Словарь славянской мифологии

Словарь смайлов

Словарь сокращений

Словарь сокращений IT

Словарь по обществознанию

Словарь по самоуправлению

Словарь теософских понятий

Словарь терминов боевых искусств

Словарь венчурного инвестора

Словарь по рекламе, маркетингу и PR

Словарь по коммуникациям

Словарь терминов по соционике

Словарь терминов телевидения

Словарь терминов Photoshop

Словарь толерантности

Словарь трансформеров

Словарь трейдера

Словарь туриста

Словарь ударений русского языка

Словарь фантастики

Словарь фразеолог. расширения

Словарь франчайзинга

Словарь церковных терминов

Словарь экспериментатора

Словарь энергетика

Словарь юного хакера

Словарь рукопашных терминов

Словарь html - терминов

Словарь java - терминов

Словарь CSS - терминов

Социокультурный словарь

Справочник педиатра

Справочник по фразеологии

Толковый биржевой словарь

Толковый словарь Даля

Толковый словарь Ожегова

Толковый словарь психиатра

Украинский словарь

Философский словарь

Финансово-экономический словарь

Фразеологический словарь

Хакерский сленг

Экологический словарь

Экономический словарь

Энциклопедический словарь

Энц. словарь медицинских терминов

Энц. словарь PR и рекламы

Энц. словарь экономики и права

Энциклопедия афоризмов

Энциклопедия мировых сражений

Энциклопедия НЛП

Этимологический словарь

Юридический словарь

Другие словари

Новые словари

Скачать словари

    Счеты:

Rambler's Top100


Словарь java - терминов


100% Pure JavaTM
Под термином "100% Pure JavaTM" понимают Java-программу, которая опирается только на специфицированное поведение Java-платформы, не использует платформно-зависимых (native) методов и не зависит ни от каких программных интерфейсов, кроме Java core API. Программа сертификации служит для того, чтобы определить, является ли данное приложение или апплет 100% Pure Java или нет.

A

Abstract Window Toolkit - AWT
Стандартный пакет графических компонент, реализованных с использованием специфических платформенных методов. Данные компоненты поддерживают лишь то подмножество функциональных возможностей, которое присуще всем платформам.

В значительной степени вытеснен набором компонент Project Swing (см. Swing-компоненты).

abstract
Ключевое слово языка программирования Java, используемое в определении класса для указания на невозможность создания его экземпляров, но при этом доступного для наследования другими классами. Абстрактный класс может содержать нереализованные (абстрактные) методы, которые должны быть реализованы в его подклассах.

абстрактный класс (abstract class)
Класс, который содержит один или более абстрактных методов, вследствие чего нельзя создавать экземпляры данного класса. Абстрактные классы определены таким образом, чтобы другие классы могли расширять и конкретизировать их, реализуя абстрактные методы.

абстрактный метод (abstract method)
Метод, не имеющий реализации.

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

АЦИН (ACID - Atomicity, Consistency, Isolation and Durability)
Акроним четырех свойств, обеспечиваемых транзакциями: атомарность, целостность, изоляция и надежность.

активация (activation)
Процесс передачи корпоративных компонент (enterprise beans) из вторичного устройства хранения данных в память.

список фактических параметров (actual parameter list)
Аргументы, определенные в вызове метода (см. список формальных параметров).

альфа-фактор (alpha value)
Значение, указывающее яркость (или интенсивность) пикселя.

интерфейс прикладного программирования (API - Application Programming Interface)
Спецификация, предназначенная для пользователей и описывающая методы доступа к свойствам и состоянию объектов и классов.

апплет (applet)
Компонент, который обычно исполняется в Web-браузере или в любой другой программе просмотра апплетов.

контейнер апплетов (applet container)
Контейнер, включающий в себя поддержку модели программирования апплетов.

устройства (appliances)
Сетевые устройства, такие как принтеры, терминалы с поддержкой технологии JavaTM и клиенты, управляемые посредством использования Java Management API (JMAPI).

компоновщик приложения (application assembler)
Человек, объединяющий компоненты и модули в большие модули разработки.

клиентское приложение (application client)
Клиентская программа первого уровня, исполняемая на собственной виртуальной Java-машине.

контейнер клиентского приложения (application client container)
Контейнер, поддерживающий клиентские приложения и обеспечивающий интегрированное представление API платформы J2EE.

модуль клиентского приложения (application client module)
Программный модуль, состоящий из одного или более классов и описания клиентского приложения.

поставщик программных компонент (Application Component Provider)
Поставщик, который предоставляет классы Java, реализующие методы компонентов, описания JSP-страниц и необходимые дескрипторы.

модель программирования приложения (Application Programming Model - APM)
Модель прикладного программирования, которая определяет, как использовать и объединять возможности платформы J2EE для создания прикладных решений в предметной области предприятия.

аргумент (argument)
Элемент данных, указанный в вызове метода. Аргумент может быть константой, переменной или выражением.

массив (array)
Совокупность элементов данных одного типа, в которой позиция каждого элемента однозначно определена целым числом (индексом массива).

Американский Стандартный Код Обмена Информацией (American standard code for information interchange - ASCII)
Стандартно, на один символ отводится 7 бит. См. также Уникод.

атомарный (atomic)
Операция, выполняемая как единый неделимый акт.

аутентификация (authentication)
Процесс, посредством которого один объект показывает другому, что он действует от имени определенной идентификационной записи. Платформа J2EE нуждается в трех видах аутентификации: обычной (basic), связанной с формой (form-based) и взаимной (mutual).

авторизация (authorization)
См. управление доступом.

ограничение авторизации (authorization constraint)
Набор ролевых имен, предназначенных для защиты и разрешающих доступ к Web-ресурсам.

B

базовая (открытая) аутентификация (basic authentication)
Метод проверки Web-сервером имени пользователя и пароля, полученных при помощи механизма аутентификации, встроенного в Web-клиент.

bean-компонент (bean)
Программный компонент многократного использования. Bean-компоненты могут быть объединены для создания приложения.

механизм сохранения, управляемый bean-компонентом (bean-managed persistence)
Механизм, при котором передача данных между переменными экземпляров bean-компонента и основным администратором ресурсов управляется bean-компонентом.

транзакция, управляемая bean-компонентом (bean-managed transaction)
Корпоративный компонент (enterprise bean) определяет границы транзакции.

бинарный оператор (binary operator)
Знак операции, имеющий два аргумента.

бит (bit)
Минимальная единица информации в компьютере. Может принимать значения 0 или 1.

побитовый оператор (bitwise operator)
Знак операции, воздействующий на операнды, как на набор битов (0 и 1). Например, бинарные логические операции (&, |, ^), бинарные операции сдвига (<<, >>, >>>) и унарная операция дополнения (~).

блок (block)
Любой код на языке программирования JavaTM, заключенный между двумя фигурными скобками. Например, {x = 1;}.

булевский (boolean)
Относится к выражению или переменной, которые могут принимать только два значения: true ("истина") и false ("ложь"). В языке программирования JavaTM существует тип boolean, а также литеральные константы true и false.

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

break
Ключевое слово языка программирования JavaTM. Оператор break передаёт управление строке, следующей за текущей структурой. Если за break следует метка, то программа продолжает исполнение, начиная с "помеченного" оператора.

бизнес-логика (business logic)
Код, реализующий функциональность приложения. В модели Enterprise Java Beans эта логика реализуется при помощи методов корпоративного компонента (enterprise bean).

бизнес-метод (business-method)
Метод корпоративного компонента (enterprise bean), реализующий бизнес-логику или правила приложения.

байт (byte)
Последовательность из восьми битов. В языке программирования JavaTM определен соответствующий тип byte.

байт-код (bytecode)
Машинно-независимый код, генерируемый Java-компилятором и исполняемый Java-интерпретатором.

С

методы обратной связи (callback methods)
Метод компонента, вызываемый контейнером для уведомления компонента о важных событиях во время его жизненного цикла.

вызывающий оператор (caller)
См. администратор вызывающего оператора

администратор вызывающего оператора (caller principal)
Администратор, который идентифицирует объект, вызывающий метод корпоративного компонента (enterprise bean).

case
Ключевое слово языка программирования Java (оператор switch), которое определяет набор инструкций, исполняющихся в случае, если значение переключающего выражения совпадает со значением константы (разметки выбирающего предложения), указанной в конструкции case.

преобразование типа (casting)
Явное преобразование одного типа данных в другой.

catch
Ключевое слово языка программирования JavaTM, используемое для объявления блока инструкций, которые должны быть выполнены в случае исключительной ситуации или ошибки выполнения, возникающей в предшествующем блоке try.

char
Ключевое слово языка программирования JavaTM, используемое для объявления переменной символьного типа.

класс (class)
Тип в языке программирования JavaTM, определяющий реализацию особого вида объекта. Описание класса определяет экземпляр класса, его переменные и методы. Так же определяются интерфейсы и суперклассы. По умолчанию суперклассом любого класса является Object.

метод класса (типа) (class method)
Метод, который вызывается безотносительно ссылки на конкретный объект. Методы класса влияют на класс в целом, а не на конкретный его экземпляр.

Также носит название статического метода. См. также метод экземпляра.

путь к классам (classpath)
Переменная среды окружения, которая сообщает виртуальной машине JavaTM и приложениям Java (например, утилитам, расположенным в директории JDKTM 1.1.X\bin), где находятся библиотеки классов, включая пользовательские библиотеки.

Свойство виртуальной машины (JVM), которое может быть задано с помощью переменной окружения, либо другими способами, например, с помощью опций JVM.

переменная класса (типа) (class variable)
Переменная, относящаяся к некоторому классу в целом, а не к отдельным экземплярам класса. Переменные класса являются элементами определения класса.

Также носит название статического поля. См. также переменная экземпляра.

клиент (client)
В модели соединения "клиент-сервер" клиент - это процесс, который удаленно обращается к ресурсам вычислительного сервера.

адрес основного кода (codebase)
При работе с атрибутом code в тэге APPLET указывает полный путь к файлу главного класса апплета: code определяет имя файла, а codebase - URL директории, содержащей файл.

комментарий (comment)
Поясняющий текст в программе, который игнорируется компилятором. В приложениях JavaTM комментарии выделяются символами // или /*…*/.

фиксация (транзакции) (commit)
Момент транзакции, когда все изменения, проведенные в процессе транзакции, фиксируются в базе данных.

единица компиляции (compilation unit)
Минимальная единица исходного кода, которая может быть откомпилирована. В текущей реализации JavaTM единица компиляции - это последовательность определений интерфейсов и классов, которой могут предшествовать объявление пакета и объявления импорта.

компилятор (compiler)
Программа, транслирующая исходный код приложения в код, исполняемый компьютером. JavaTM-компилятор транслирует исходный код, написанный на языке Java, в машинно-независимый код (байт-код) для виртуальной машины Java. См. также интерпретатор.

компонент (component)
Программный модуль, поддерживаемый контейнером. Компоненты конфигурируемы на стадии разработки. Платформа J2EE определяет четыре вида компонент: корпоративные компоненты (enterprise beans), Web-компоненты, апплеты и клиентские приложения.

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

окружение компонента (component environment)
Набор требований, определяемых Поставщиком Программных Компонент (Application Component Provider), которые должны быть доступны компоненту J2EE. Записи окружения декларативно определены в описании компонента. Каждый компонент указывает и получает доступ к значениям конфигурации компонента, используя контекст java:comp/env JNDI. Эти значения могут быть объектами, от которых зависит компонент, такими как JDBC DataSource или простыми значениями, такими как налоговая ставка.

компоновка (compositing)
Процесс наложения одного изображения на другое, с целью получения единого изображения.

соединение (connection)
См. менеджер соединений.

мастер соединения (connection factory)
См. менеджер ресурсов мастера соединения.

коннектор (connector)
Стандартный механизм расширения контейнеров для обеспечения взаимодействия с управленческими информационными системами (Executive Information Systems - EISs). Коннектор специфичен для каждой EIS и состоит из адаптера ресурсов и средств разработки приложений для взаимодействия с EIS. Адаптер ресурсов подключен к контейнеру посредством контрактов системного уровня, определенных в архитектуре коннектора.

архитектура коннектора (connector architecture)
Архитектура, предназначенная для интеграции серверов J2EE с управленческими информационными системами (Executive Information Systems - EISs). Архитектура состоит из двух частей: адаптер ресурсов производителя EIS и сервер J2EE, поддерживающий этот адаптер. Данная архитектура определяет набор контрактов, которые должны поддерживаться адаптером ресурсов для подключения к J2EE-серверу. Например, транзакции, обеспечение безопасности, управление ресурсами.

конструктор (constructor)
Метод особого рода, создающий объект и инициализирующий его поля. В языке программирования Java имя конструктора совпадает с именем класса. Конструкторы вызываются системой при создании экземпляра объекта (исполнении конструкции new).

const
Зарезервированное ключевое слово языка JavaTM. Однако, не используется текущими версиями Java.

контейнер (container)
Сущность, обеспечивающая управление, безопасность, разработку и сервисы выполнения компонент. Кроме того, каждый тип контейнера (EJB, Web, JSP, сервлет, апплет или приложение-клиент) также предоставляет свои специфические сервисы.

персистенция (сохраняемость), управляемая контейнером (container-managed persistence)
Механизм, при котором передача данных между экземпляром корпоративной компоненты и менеджером расположенных ниже ресурсов управляется контейнером корпоративной компоненты (enterprise bean).

транзакция, управляемая контейнером (container-managed transaction)
Транзакция, границы которой определяются EJB-контейнером. Экземпляр корпоративной компоненты (enterprise bean) должен использовать транзакции, управляемые контейнерами.

контекстный атрибут (context attribute)
Объект, встроенный в контекст, ассоциированный с сервлетом.

continue
Ключевое слово языка программирования Java, которое обозначает оператор, завершающий текущую итерацию цикла и, если условие повторения выполняется, начинающий исполнение следующей. Если за данным ключевым словом следует метка, continue возобновляет исполнение, начиная с помеченного оператора (то есть начинается следующая итерация цикла, помеченного данной меткой).

диалоговый режим (conversational state)
Значения полей сессии bean-компонента плюс транзитивное замыкание объектов, доступных из полей bean-компонента. Транзитивное замыкание bean-компонента определяется в терминах протокола сериализации языка Java, которые сохранены посредством сериализации экземпляра bean-компонента.

Common Object Request Broker Architecture - CORBA
Технология построения распределенных объектных приложений, специфицируемая группой по развитию стандартов объектного программирования (Object Management Group - OMG).

базовый класс (core class)
Публичный класс (или интерфейс), являющийся стандартным членом JavaTM Platform. Обязательным свойством таких классов является их доступность в любой операционной системе, поддерживающей среду Java. Программой, "полностью" написанной на языке Java, называется программа, использующая только такие классы, и, следовательно, обладающая свойством независимости от платформы. См. также 100% Pure JavaTM.

базовые пакеты (core packages)
Необходимый набор программных интерфейсов приложений (Application Programming Interfaces - APIs) платформы Java, который поддерживается в любой реализации.

метод create (create method)
Метод, определенный в "домашнем" интерфейсе и вызываемый клиентом, для создания корпоративной компоненты (enterprise bean).

полномочия (credentials)
Учетная запись с параметрами доступа пользователя, сформированными после его успешной аутентификации.

критическая секция (critical section)
Фрагмент программы, в котором поток выполняет действия над общим ресурсом, доступ к которому должен быть монопольным.

пакет проверки совместимости (Compatibility Test Suite - CTS)
Набор программ, предназначенных для проверки соответствия продуктов J2EE спецификации платформы J2EE.

D

объявление (declaration)
Выражение, связывающее идентификатор с атрибутами (типом). При необходимости осуществляется выделение памяти (для данных) или выполнение (для методов). См. также описание.

default
Ключевое слово языка программирования JavaTM, при необходимости используемое после всех условий case в блоке switch. Если ни одно из проверяемых значений не совпадает со значением оператора switch, то выполняются инструкции, следующие после ключевого слова default.

описание (definition)
Объявление, осуществляющее резервирование памяти (для данных) или выполнение (для методов). См. также объявление.

делегирование (delegation)
Передача (делегирование) функций - способность объекта или потока внутри объекта выполнять под именем клиента запросы к другим удаленным объектам.

администратор размещения (deployer)
Человек, устанавливающий модули и приложения J2EE в операционной системе.

размещение (deployment)
Процесс установки программного обеспечения в операционную среду.

дескриптор размещения (deployment descriptor)
XML-файл, поставляемый с каждым модулем и приложением и описывающий процесс их установки. Дескриптор размещения управляет инструментами для установки модуля или приложения с какими-либо специфичными опциями контейнера, а также описывает особые требования, предъявляемые к конфигурации.

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

"является потомком" (derived from)
Класс X "является потомком" класса Y, если класс X расширяет (наследует) класс Y. См. также подкласс, суперкласс.

распределенный (distributed)
Работающий более чем в одном адресном пространстве.

распределенное приложение (distributed application)
Приложение, которое составлено из различных компонент, выполняющихся в различных средах, обычно, на разных платформах, соединенных посредством сети. Стандартные распределенные приложения: двухзвенное (клиент/сервер), трехзвенное (клиент/промежуточное программное обеспечение/сервер), n-звенное (клиент/множественное промежуточное программное обеспечение/сервер).

do
Ключевое слово языка программирования JavaTM, используемое для объявления цикла, повторяющего блок инструкций. Условие выхода из цикла определяется ключевым словом while в конце итерации.

объектная модель документа (Document Object Model - DOM)
Дерево объектов и интерфейсы для реализации обхода вершин дерева и написания его XML-версии согласно спецификации W3C.

double
Ключевое слово языка программирования JavaTM, используемое для определения переменной типа double.

двойная точность (double precision)
Согласно спецификации языка программирования JavaTM, число с плавающей точкой, занимающее 64 бита данных. См. также одинарная точность.

определение типа документа (Document Type Definition - DTD)
Описание структуры и свойств XML-файлов.

E

EJB-контейнер (EJB-container)
Контейнер, содержащий корпоративные компоненты (EJB).

поставщик EJB-контейнера (EJB Container Provider)
Производитель, который предоставляет EJB-контейнер.

EJB-контекст (EJB-context)
Объект, позволяющий корпоративному компоненту (enterprise bean) запускать сервисы контейнера и получать информацию о программе, вызвавшей клиентский метод.

"домашний" объект EJB (EJB home object)
Объект, обеспечивающий жизненный цикл операций (создания, удаления, поиска) для корпоративного компонента (enterprise bean). Класс для "домашнего" объекта EJB порожден инструментами разработки контейнера. "Домашний" объект EJB реализует собственный интерфейс корпоративного компонента (enterprise bean). Клиент ссылается на "домашний" объект EJB, чтобы выполнить операции жизненного цикла EJB-объекта. Для определения местонахождения EJB home object клиент использует JNDI интерфейс.

EJB-.jar файл (EJB .jar file)
Архив JAR, который содержит EJB-модуль.

EJB-модуль (EJB module)
Программный модуль, который состоит из одного или более корпоративных компонентов (enterprise beans) и дескриптора установки EJB.

EJB-объект (EJB object)
Объект, чей класс реализуется удаленным интерфейсом корпоративного компонента (enterprise bean). Клиент никогда не ссылается непосредственно на экземпляр корпоративного компонента, а только на объект EJB. Класс для объекта EJB порожден инструментами разработки, входящими в состав контейнера.

EJB-сервер (EJB-server)
Программное обеспечение, предоставляющее службы EJB-контейнеру. Например, EJB-контейнер обычно зависит от менеджера транзакций, который является частью EJB-сервера, предназначенной для двухфазного завершения распределенных транзакций параллельно со всеми участвующими в ней менеджерами ресурсов. Архитектура J2EE предполагает, что EJB-сервер, содержащий EJB-контейнер, поставляется тем же производителем, поэтому не существует соглашения между двумя этими сущностями. EJB-сервер может содержать один и более контейнеров EJB.

поставщик EJB-сервера (EJB Server Provider)
Производитель, который поставляет EJB-сервер.

ресурс управленческой информационной системы (ресурс УИС) (EIS resource)
Сущность, предоставляющая функциональные возможности УИС клиентам системы. Например, запись или множество записей в системе базы данных, бизнес-объект в ERP-системе (системе, предназначенная для планирования и управления ресурсами предприятий), программа транзакции в системе обработки транзакций.

else
Ключевое слово языка программирования JavaTM, используемое для выполнения блока инструкций в том случае, если проверка условия в операторе if дала отрицательный результат (false).

технология EmbeddedJavaTM (Embedded JavaTM technology)
Технология, которая впервые появилась в рамках Java 2 Platform. Распространение этой технологии ограничено лицензионным соглашением, которое позволяет владельцу лицензии использовать определенные Java-технологии для создания и внедрения встроенных приложений.

инкапсуляция (encapsulation)
Локализация (упрятывание) части данных в пределах класса. Поскольку объекты инкапсулируют данные и реализацию, пользователь может рассматривать объект как черный ящик, предоставляющий услуги. Переменные и методы экземпляров класса могут добавляться, удаляться или изменяться, но до тех пор, пока услуги, предоставляемые объектом, не изменяются, нет необходимости переписывать код, использующий данный объект. См. также переменная экземпляра класса и метод экземпляра класса.

корпоративный компонент (enterprise bean)
Компонент, реализующий бизнес-задачу или бизнес-объект, либо сущность или сессионный компонент.

управленческая информационная система - УИС (Enterprise Information System - EIS)
Приложения, которые содержат существующую систему управления информацией всей компании. Эти приложения обеспечивают информационную инфраструктуру предприятия. УИС предлагает определенный набор услуг своим клиентам. Эти услуги представлены клиентам как локальные и/или удаленные интерфейсы. Примеры УИС: ERP-система (система, предназначенная для планирования и управления ресурсами предприятий), универсальная система обработки транзакций, существующая система баз данных.

поставщик корпоративных компонент (Enterprise Bean Provider)
Прикладной программист, разрабатывающий классы корпоративных компонентов (enterprise beans), удаленные и локальные интерфейсы, файлы дескрипторов установки и упаковывает их в EJB-.jar файл.

Enterprise JavaBeansTM - EJB
Архитектура, предназначенная для развития и установки объектно-ориентированных, распределенных, корпоративных приложений. Приложения, написанные с использованием архитектуры Enterprise JavaBeansTM, являются масштабируемыми, многопользовательскими и безопасными.

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

ebXML
ebXML основан на стандарте XML (Extensive Markup Language) и предназначен для поставки модульного набора спецификаций, позволяющего предприятиям различного масштаба и географического положения вести дела посредством Internet. ebXML снабжает компании и организации стандартным методом обмена деловой информацией, ведения торговых отношений, передачи данных, а также определения и регистрации бизнес процессов.

исключительная ситуация (exception)
Ситуация, возникающая во время работы программы вследствие неудачного выполнения операции, или запрограммированная с использованием оператора throw. Если в программе не предусмотрена реакция на возникшую ситуацию, дальнейшее исполнение программы невозможно. Язык программирования JavaTM поддерживает обработку исключительных ситуаций при помощи ключевых слов try, catch и throw. См. также обработчик исключительных ситуаций.

обработчик исключительных ситуаций (exception handler)
Блок кода, реагирующий на определенный тип исключительных ситуаций. Если исключительная ситуация произошла вследствие ошибки, после которой программа может возобновить работу, то программа продолжает выполнение после обработчика исключительных ситуаций.

исполняемый код (executable context)
Программа, которая выполняется из HTML-файла. См. также апплет.

"расширяет" (extends)
Класс X может "расширять" класс Y с целью добавления функциональности (при помощи добавления полей и методов классу Y или переопределения методов класса Y). В таком случае говорят, что класс X является подклассом класса Y. Один интерфейс "расширяет" другой при помощи добавления методов. См. также "произошел из".

F

метод поиска (finder method)
Метод, определенный в "домашнем" интерфейсе и вызываемый клиентом для нахождения сущности.

первая поставка пользователям (First Customer Ship - FCS)
Дата выпуска/передачи продукта пользователю.

поле (field)
Элемент класса. Пока не определено обратное, поле не является статическим.

терминальный - final
Ключевое слово языка программирования JavaTM. Объявление класса с модификатором final означает, что класс нельзя расширить или наследовать. Final-методы не могут переопределяться, final-переменные не могут изменять свое начальное значение.

finally
Ключевое слово языка программирования JavaTM, задающее блок операций, которые будут выполнены независимо от того, произошла исключительная ситуация или ошибка в блоке, определенном с ключевым словом try, или нет.

float
Ключевое слово языка программирования JavaTM, используемое для определения числа с плавающей точкой.

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

аутентификация, связанная с формой (form-based authentication)
Аутентификация, при которой Web-сервер выдает специализированную форму для входа в систему.

FTP - протокол (File Transfer Protocol - FTP)
Internet-протокол, основанный на TCP\IP. Предназначен для передачи файлов между хост-компьютерами. См. также TCP\IP.

список формальных параметров (formal parameter list)
Параметры, заданные в описании метода. См. также список фактических параметров.

G

"сборка мусора" (garbage collection)
Автоматическое обнаружение и освобождение памяти, которая больше не используется. Система управления и слежения за правильностью выполнения программы (JavaTM runtime system) выполняет "сборку мусора" таким образом, чтобы программисту не требовалось напрямую вызывать методы освобождения памяти. При необходимости программист может запустить сборщик мусора явно, путем вызова специального метода. В этом случае сборка мусора будет выполняться синхронно.

goto
Зарезервированное слово языка программирования JavaTM. Однако, в текущих версиях языка не используется.

группа (group)
Совокупность пользователей в пределах данного домена политики безопасности.

графический интерфейс пользователя (Graphical User Interface - GUI)
Графический интерфейс, предназначенный для удобства использования некоторых программ.

H

манипулятор (handle)
Объект, используемый для уникальной идентификации корпоративного компонента (enterprise bean). Клиент может сериализовать манипулятор, а затем десериализовать его для получения ссылки на корпоративный компонент (enterprise bean).

шестнадцатеричный (hexadecimal) Система счисления с основанием 16. Знаки 0-9 и a-f представляют цифры от 0 до 15. В программе, написанной на языке JavaTM, шестнадцатеричные числа должны начинаться с символов 0x. См. также восьмеричный.

иерархия (hierarchy)
Классификация соотношений, в которой каждый элемент, кроме верхнего (называемого корнем), является специализированным видом элемента, расположенного над ним. Каждый элемент может иметь один или несколько элементов, находящихся ниже него в иерархии. В иерархии классов JavaTM, образуемой при наследовании, корнем является класс Object.

"домашний" интерфейс (home interface)
Один из двух интерфейсов для корпоративного компонента (enterprise bean). "Домашний" интерфейс может определять несколько методов для создания и удаления корпоративного компонента (enterprise bean). Для сессионных компонентов (session beans) "домашний" интерфейс определяет методы создания и удаления, тогда как для сущностей (entity beans) - методы создания, нахождения и удаления.

"домашний" манипулятор (home handle)
Объект, используемый для получения ссылки на "домашний" интерфейс. "Домашний" манипулятор может быть сериализован и записан в ПЗУ, а также десериализован для получения ссылки.

Браузер HotJavaTM (HotJava(TM) Browser)
Легко настраиваемый Web-браузер, разработанный компанией Sun Microsystems и написанный на языке программирования JavaTM.

язык разметки гипертекста (HyperText Markup Language - HTML)
Файловый формат для гипертекстовых страниц в Internet, основанный на SGML. Очень прост и разрешает внедрение изображений, звуков, видео, полей форм, а также простое форматирование текста. Ссылки на другие объекты внедряются с помощью URL.

протокол передачи гипертекстовых файлов (HyperText Transfer Protocol - HTTP)
Internet-протокол, основанный на TCP/IP и предназначенный для доступа к гипертекстовым объектам с удаленного компьютера. См. также TCP/IP.

протокол защищенной передачи гипертекстов (HyperText Transmission Protocol, Secure - HTTPS)
HTTP в совокупности с SSL (Secure Sockets Layer) - протоколом защищенных сокетов.

I

язык описания интерфейсов (Interface Definition Language - IDL)
Интерфейсы прикладного программирования (APIs), написанные на языке JavaTM, которые обеспечивают функциональную совместимость на основе стандартов и способность взаимодействия с CORBA (Common Object Request Broker Architecture).

идентификатор (identifier)
Имя элемента (переменной, класса, метода и проч.) программы, написанной на языке JavaTM.

Internet InterORB Protocol - IIOP
Протокол, определяющий передачу сообщений между сетевыми объектами по протоколам TCP/IP и используемый для коммуникаций между брокерами объектных запросов CORBA.

if
Ключевое слово языка программирования JavaTM, предназначенное для проверки условия и выполнения блока инструкций, если проверка дала положительный результат (true).

заимствование прав (impersonation)
Процесс, при котором одна сущность принимает идентичность и привилегии другой сущности без ее уведомления о том, что произошло делегирование. Заимствование прав - это случай простого делегирования.

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

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

наследование (inheritance)
Концепция классов, автоматически включающих все переменные и методы, определенные в супертипе. См. также суперкласс, подкласс.

параметр инициализации (initialization parameter)
Параметр, который инициализирует контекст, связанный с сервлетом.

экземпляр (instance)
Объект класса. В программах, написанных на языке JavaTM, экземпляр класса создается при помощи оператора new, за которым следует имя класса-типа.

метод экземпляра (instance method)
Любой метод, который вызван от имени экземпляра класса. Также называется просто метод. См. метод класса.

переменная экземпляра (instance variable)
Любой элемент данных, связанный с объектом. Каждый экземпляр класса имеет собственную копию переменной, определенной в классе. Также носит название поля. См. переменная класса.

instanceof
Ключевое слово языка программирования JavaTM, имеющее два аргумента и проверяющее, является ли тип первого аргумента преобразуемым к типу второго аргумента.

int
Ключевое слово языка программирования JavaTM, используемое для определения переменной целого типа (integer).

interface
Ключевое слово языка программирования JavaTM, используемое для определения набора методов и постоянных значений (класса специального вида). Интерфейс в дальнейшем может реализовываться классами, которые определяют этот интерфейс с ключевым словом implements.

Интернет, международная компьютерная сеть (Internet)
Огромная сеть, состоящая из миллионов компьютеров многих организаций и стран всего мира. Физически сеть Internet составлена из большого количества сетей, причем данные передаются при помощи единого набора протоколов.

протокол сети Интернет (Internet Protocol - IP)
Основной протокол Internet. Осуществляет ненадежную доставку индивидуальных пакетов от одного компьютера другому. Не дает никаких гарантий о том, будет ли доставлен пакет, сколько времени займет доставка, придут ли групповые пакеты в том порядке, в котором они были посланы. Протоколы, надстроенные над IP, добавляют понятия связности и надежности. См. также TCP/IP.

интерпретатор (interpreter)
Программа, которая поочередно декодирует и исполняет каждую инструкцию кода. Интерпретатор JavaTM декодирует и выполняет код для виртуальной машины Java*. См. также компилятор, система поддержки и выполнения программ.

независимый поставщик ПО (Independent Software Vendor - ISV)
Фирма, разрабатывающая программное обеспечение для платформы, созданной другой организацией.

J

приложение J2EE (J2EE application)
Любой составной модуль, поддерживающий функциональность J2EE. Это может быть один модуль или группа модулей, упакованных в .war-файл, содержащий дескриптор размещения J2EE-приложения. Приложения J2EE обычно проектируются так, что они распределены по нескольким вычислительным уровням.

продукт J2EE (J2EE product)
Продукт разработки, соответствующий спецификации платформы J2EE.

поставщик продуктов J2EE (J2EE Product Provider)
Производитель, поставляющий продукты J2EE.

сервер J2EE (J2EE server)
Исполняемая часть продукта J2EE. Сервер J2EE обеспечивает Web и/или EJB-контейнеры.

JAIN
См. Java APIs for Integrated NetworksTM.

JAR-файлы (Java ARchive files (.jar))
Файловый формат, используемый для группирования нескольких файлов в один.

файловый формат JAR (JAR file format)
Платформно-независимый файловый формат, соединяющий несколько файлов в один. Составные апплеты, написанные на языке JavaTM, и необходимые для них компоненты (.class-файлы, изображения, звуковые и другие файлы) могут быть упакованы в JAR-файл и затем загружены в браузер за одну HTTP-транзакцию. Данный формат также поддерживает сжатие файлов и цифровые подписи.

JavaTM
Торговая марка компании Sun для ряда технологий по созданию и безопасной работе программного обеспечения как в автономных, так и в сетевых средах.

JavaTM Application Environment - JAE
Версия исходного кода программного обеспечения Java Development Kit (JDKTM).

Java APIs for Integrated NetworksTM - JAIN
Дает возможность быстрой разработки продуктов и сервисов, использующих сетевые взаимодействия, на платформе Java.

платформа J2SE (JavaTM 2 Platform, Standard Edition (J2SE platform))
Ядро платформы технологии Java.

платформа J2EE (JavaTM 2 Platform, Enterprise Edition (J2EE platform))
Среда для разработки корпоративных приложений. Платформа J2EE состоит из набора услуг, интерфейсов прикладного программирования (APIs) и протоколов, обеспечивающих функциональные возможности для разработки многоуровневых Web-приложений.

JavaTM 2 SDK, Enterprise Edition
Реализация платформы J2EE компании Sun. Данная реализация включает описание работы платформы J2EE.

JavaBeansTM
Модель переносимых платформонезависимых компонентов многократного использования.

Java BlendTM
Продукт, позволяющий разработчику упростить разработку приложений баз данных при помощи отображения записей баз данных в объекты языка JavaTM и Java-объектов - в базы данных.

Java CardTM API
API для систем с минимальным набором ресурсов, в частности для смарт-карт. Среда прикладных программных средств, соответствующая стандарту ISO 7816-4 для интеллектуальных карт.

JavaCheckTM
Инструмент для проверки соответствия приложений и апплетов языка Java.

JavaChipTM
Процессор фирмы Sun, выполняющий байт-код виртуальной машины Java*. На компьютере с процессором JavaChipTM байт-код минует эмуляцию Java-машины на какой-либо платформе, исполняясь непосредственно аппаратным процессором.

JavaTM Compatibility Kit (JCK)
Набор испытательных программ и инструментальных средств, используемых для проверки совместимости реализации платформы Java соответствующим спецификациям Java-платформ, а также эталонным реализациям программ Java. TCK для Java 2 Standard Edition. См. TCK.

интерфейс JDBC (Java Database Connectivity - JDBCTM)
Промышленный стандарт для независимого от базы данных взаимодействия JavaTM-платформы и широкого диапазона баз данных. JDBCTM определяет API для доступа к базам данных из Java-приложений.

Java Developer Connection
Служба, предназначенная для индивидуальных разработчиков, предоставляющая интерактивное обучение, скидки на продукты, специальные статьи, информацию об ошибках, а также возможности раннего доступа к новым продуктам.

комплект разработчика для Java (Java Development Kit - JDKTM)
Среда программирования для написания апплетов и приложений в языке программирования Java.

JavaTM Electronic Commerce Framework
Структурированная архитектура для разработки приложений электронной коммерции в языке программирования JavaTM.

JavaTM Enterprise API
Данный API упрощает создание крупномасштабных приложений и приложений баз данных, которые совместно используют мультимедийные данные с другими приложениями в пределах организации или через Internet. В семействе JavaTM Enterprise API разработано четыре интерфейса прикладного программирования.

библиотека базовых классов Java (JavaTM Foundation Classes - JFC)
Дополнительные библиотеки классов графического пользовательского интерфейса (Graphical User Interface - GUI), добавляемые к абстрактному оконному интерфейсу (Abstract Window Toolkit - AWT).

JavaTM IDL
Технология, обеспечивающая функциональную совместимость и способность к взаимодействию CORBA и J2EE-платформы. Эти возможности позволяют приложениям J2EE вызывать операции удаленных сетевых служб, используя OMG IDL и IIOP.

JavaTM Interface Definition Language (IDL)
API, написанные на языке программирования Java, которые обеспечивают функциональную совместимость и способность к взаимодействию с CORBA (Common Object Request Broker Architecture).

JavaMailTM
API для отправки и получения сообщений.

JavaTM Media APIs
Набор интерфейсов прикладного программирования (APIs) для интеграции аудио и видео файлов, двумерных шрифтов, графики и изображений, а также трехмерных моделей и телефонии.

JavaTM Media Framework
Ядро структуры поддерживает часы для синхронизации различных потоков (например, аудио и видео сигналов). Standard extension framework позволяет пользователям организовать потоки аудио и видео информации.

JavaTM Message Service - JMS
Интерфейс прикладного программирования (API) для использования корпоративных систем передачи сообщений, таких как IBM MQ Series, TIBCO Rendezvous и т.д.

Java Naming and Directory InterfaceTM (JNDI)
Стандартный API к корпоративной службе каталогов.

операционная система Java (JavaOSTM)
Операционная система, основанная на технологии JavaTM и оптимизированная для работы на различных платформах. Операционная среда JavaOSTM обеспечивает работу Java-приложений непосредственно на аппаратных платформах, минуя ведущую операционную систему.

JavaPlanTM
Инструмент для объектно-ориентированного проектирования и схематического изображения, написанный на языке программирования JavaTM.

платформа JavaTM (JavaTM Platform)
Состоит из языка Java, предназначенного для написания программ, набора интерфейсов прикладного программирования (APIs), библиотек классов, других программ, используемых при разработке и компиляции, программ проверки ошибок, а также виртуальной машины Java, которая загружает и выполняет файлы классов.

Кроме того, платформа Java подчиняется набору требований совместимости для гарантии непротиворечивых и совместимых реализаций. Реализации, выполняющие требования совместимости, могут приобретать квалификацию заданной марки совместимости фирмы Sun. Java 2 - настоящее поколение платформы Java.

издания платформы Java (JavaTM Platform Editions)
"Издание" платформы Java - это окончательная и согласованная версия платформы Java, которая обеспечивает функциональные возможности, необходимые в широком секторе рынка.

Издание составлено из двух видов API: (i) "основные пакеты", которые являются необходимыми для всех реализаций данного издания платформы; (ii) "дополнительные пакеты", которые доступны данному изданию платформы и могут поддерживаться совместимыми реализациями.

Существует три различных издания платформы Java:

Java 2 Platform, Enterprise Edition:
Издание платформы Java, используемое на предприятиях и предназначенное для разработки и развития многоуровневых приложений, управляемых центральным сервером.

Java 2 Platform, Standard Edition:
Издание платформы Java, предназначенное для разработки, развития и управления межплатформенными универсальными приложениями.

Java 2 Platform, Micro Edition:
Издание платформы Java, предназначенное для малых автономных потребителей, с целью разработки, развития и управления приложений, варьирующихся от смарт-карт до обычных вычислительных устройств.

JavaTM Remote Method Invocation (RMI)
Распределенная объектная модель для Java-программы, в которой методы и удаленные объекты, написанные на языке программирования Java, могут быть вызваны другой виртуальной машиной Java, возможно, расположенной на другом компьютере.

JavaTM Runtime Environment (JRE)
Подмножество комплекта разработчика Java (Java Developer Kit - JDKTM) для конечных пользователей и разработчиков, которые хотят самостоятельно настроить оперативные средства управления работой программы (run-time environment). Оперативные средства включают в себя виртуальную машину Java*, классы ядра Java и вспомогательные файлы.

JavaSafeTM
Инструмент для отслеживания и управления изменениями исходного файла, написанного на языке программирования Java.

язык сценариев JavaScript (JavaScriptTM)
Язык сценариев, который используется как браузерами, так и Web-серверами. Подобно всем языкам сценариев, предназначен главным образом для интеграции компонент и пользовательского ввода.

Java Server PagesTM (JSP) Расширяемая Web-технология, использующая данные шаблона, заказные элементы, языки сценариев и серверные объекты Java для предоставления клиенту динамического содержания. Обычно, данные шаблона - это HTML или XML элементы, а клиент - это Web-браузер.

JAX
JAX относится к набору интерфейсов прикладного программирования (APIs), который предназначен для управления различными операциями, включающими данные, определенные посредством XML. Сюда входят такие операции как синтаксический анализ XML, регистрация в репозиториях ebXML или UDDI, обмен сообщениями между приложениями, привязка данных и удаленный вызов процедур.

действие Java Server PagesTM (JSP) (JSP action)
JSP элемент, который может действовать на неявные объекты и другие серверные объекты или определять новые переменные создания сценария. Действия придерживаются синтаксиса XML для элементов с начальным тэгом, телом и конечным тэгом; если тело пусто, может использоваться синтаксис пустого тэга. Тэг должен использовать префикс.

стандартное действие Java Server PagesTM (JSP action, standard)
Действие, которое определено спецификацией JSP и всегда доступно JSP-файлу без импортирования.

специальное действие Java Server PagesTM (JSP action, custom)
Действие, описанное с помощью тэгов и набора классов Java, включенных в страницу JSP с помощью тэговых дескрипторов.

приложение JSP (JSP application)
Автономное Web- приложение, написанное с использованием технологии Java Server Pages и включающее JSP файлы, сервлеты, HTML файлы, изображения, апплеты и компоненты JavaBeans.

контейнер JSP (JSP container)
Контейнер, предоставляющий те же услуги, что и сервлет-контейнер, а также механизм интерпретации и переработки JSP страниц в сервлеты.

распределенный контейнер JSP (JSP container, distributed)
JSP контейнер, который может запускать Web-приложения, помеченные как распределенные и выполняемые одновременно на нескольких виртуальных машинах Java. При этом виртуальные машины могут быть запущены, как на одном, так и на разных компьютерах.

объявление JSP (JSP declaration)
Элемент сценариев JSP, который объявляет методы и переменные в JSP файле.

директива JSP (JSP directive)
Элемент JSP, который дает команды JSP контейнеру и интерпретируется во время трансляции.

элемент JSP (JSP element)
Часть JSP страницы, которая распознается JSP транслятором. Элемент JSP может быть директивой, действием или элементом сценария.

выражение JSP (JSP expression)
Элемент сценария, который содержит допустимое выражение языка сценариев, вычисленное, преобразованное в строку и помещенное в неявный выходной объект.

файл JSP (JSP file)
Файл с расширением .jsp, который создается разработчиком при помощи стандартных тэгов HTML, основных JSP тэгов и инструкций языка сценариев, для отображения динамических страниц в Web-браузере.

страница JSP (JSP page)
Текстовый документ, использующий фиксированные шаблонные данные и элементы JSP. Описывает, как обработать запрос.

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

скриптлет JSP (JSP scriptlet)
Элемент сценария JSP, содержащий любой фрагмент кода, допустимый в том языке сценариев, который используется на JSP странице. Спецификация JSP определяет, что является допустимым скриптлетом для того случая, когда атрибут языка страницы - java.

тэг JSP (JSP tag)
Текст между левой и правой угловыми скобками, который используется в файлах JSP, как часть элемента JSP. В отличие от данных, тэг является элементом разметки документа, т.к. он выделен угловыми скобками.

библиотека тэгов JSP (JSP tag library)
Совокупность тэгов, описанных посредством библиотечных дескрипторов и классов Java. Библиотека тэгов JSP может импортироваться в любой JSP файл и использоваться с различными языками сценариев.

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

технологии Java (JavaTM Technologies)
Ряд технологий по созданию и безопасной работе программного обеспечения, как в автономных, так и в сетевых средах.

JavaTM Transaction API (JTA)
API, позволяющий приложениям и сервлетам J2EE иметь доступ к транзакциям.

JavaTM Transaction Service (JTS)
Определяет реализацию менеджера транзакций, который поддерживает JTA и осуществляет Java отображение спецификации OMG Object Transaction Service (OTS) 1.1 на уровень ниже API.

виртуальная машина Java* (JavaTM virtual machine - JVM*)
Программный "механизм выполнения", который безопасно выполняет байт-коды файлов классов Java на микропроцессоре (компьютера или другого электронного устройства).

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

Виртуальная машина KJava - малогабаритная, высоко оптимизированная основа среды выполнения программ (runtime environment) в Java 2 Platform, Micro Edition. KJava разработана на основе виртуальной машины Java и предназначена для малых устройств связи. Ее размер составляет от 30 до 128 Кб, в зависимости от функциональных возможностей устройства.

Виртуальная машина Java Card - малогабаритная, высоко оптимизированная основа среды выполнения программ (runtime environment) в Java 2 Platform, Micro Edition. KJava разработана на основе виртуальной машины Java и предназначена для смарт-карт и других устройств с ограниченной памятью (порядка 24Кб ПЗУ, 16Кб EEPROM и 512б ОЗУ).

Web-сервер Java (Java Web ServerTM)
Удобное, открытое, легко администрируемое, безопасное, платформонезависимое решение для ускорения и простоты разработки Internet/Intranet Web-страниц. Обеспечивает немедленное повышение производительности для трудоемких, полнофункциональных серверных приложений Java.

Java WorkshopTM
Законченный набор инструментов, интегрированный в единую среду программирования с использованием Java технологий. Программное обеспечение Java Workshop использует модульную структуру, которая позволяет легко подключать новые инструментальные средства.

JavaTM wallet
Пользовательский интерфейс, основанный на JavaTM Electronic Commerce Framework, предназначенный для осуществления интерактивных покупок, передачи данных и выполнения административных функций.

JavaSpacesTM
Технология, содержащая механизмы распределенной работы и обмена данными при программировании на языке JavaTM.

JavaSoftTM
Ранее филиал компании Sun Microsystems, в настоящее время известный как подразделение Sun Microsystems Java Software.

JDBCTM
См. интерфейс JDBC (Java Database Connectivity - JDBCTM).

JDKTM
См. комплект разработчика для Java (Java Development Kit - JDKTM).

JFC
См. библиотека базовых классов Java (JavaTM Foundation Classes - JFC).

технология Jini (JiniTM Technology)
Набор интерфейсов прикладного программирования (APIs) Java, которые могут быть включены в дополнительный пакет к любому изданию платформы Java 2. Jini позволяет обеспечивать совместную работу в сети различных устройств и служб, а также устраняет необходимость системного или сетевого административного вмешательства пользователя.

В настоящее время технология Jini является дополнительным пакетом, доступным любой Java платформе.

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

JMS
См. JavaTM Message Service.

интерфейс JNDI
См. Java Naming and Directory InterfaceTM.

стандарт JPEG (Joint Photographic Experts Group - JPEG)
Стандарт сжатия файлов изображений, установленный группой экспертов по машинной обработке фотографических изображений. Сильное сжатие достигается ценой внесения искажений в изображение, которые почти всегда являются незаметными.

JRE
См. JavaTM Runtime Environment.

компилятор JIT (Just-in-time (JIT) Compiler)
Компилятор, динамически ("на лету") преобразующий байт-код в объектный код целевой платформы. Его применение приводит к значительному ускорению выполнения Java-программы.

JVM
См. виртуальная машина Java*.

K

ключевое слово (keyword)
Слово, которое зарезервировано языком программирования JavaTM, и поэтому не может быть именем переменной или метода.

L

лексический (lexical)
Соответствующий уровню лексем (идентификаторов, чисел, изображений строк и т.д.) языка программирования. Лексический анализ - фаза компилятора, на которой последовательность символов файла исходного текста преобразуется в последовательность лексем.

компоновщик (linker)
Модуль, который формирует запускаемую, законченную программу из составных модулей машинного кода. Компоновщик JavaTM создает работоспособную программу из откомпилированных классов. См. также компилятор, интерпретатор, система поддержки исполнения программ.

литерал (literal)
Основное представление любого целого, символьного значения или значения с плавающей запятой. Например, 3.0 - литерал с плавающей запятой двойной точности, "а" - символьный литерал.

локальная переменная (local variable)
Элемент данных, известный в пределах блока, но недоступный вне блока. Например, любая переменная, определенная внутри метода, является локальной и не может использоваться вне этого метода.

long
Ключевое слово языка программирования JavaTM, используемое для определения переменных типа long.

M

элемент (member)
Поле или метод класса. Пока не оговорено обратное, член не является статическим.

метод (method)
Функция, определенная в классе. См. также метод экземпляра, метод класса. Пока не оговорено обратное, метод не является статическим.

разрешение на вызов метода (method permission)
Разрешение на вызов указанной группы методов "домашнего" или удаленного интерфейса корпоративного компонента (enterprise bean).

модуль (module)
Программный модуль, который состоит из одного или более компонентов J2EE, принадлежащих контейнеру одного типа, и из дескриптора размещения этого типа. Существует три типа модулей: EJB, Web и клиентские приложения. Модули можно использовать автономно или собирать в приложения.

Mosaic
Программа c несложным графическим интерфейсом (GUI), предназначенная для простого доступа к данным, хранящимся в Internet. Данные могут быть обычными файлами или гипертекстовыми документами. Mosaic была разработана в NCSA.

многопоточный (multithreaded)
Описывает программу, спроектированную и реализованную в виде совокупности параллельных потоков управления (threads), синхронизированных между собой по общим ресурсам и событиям. См. также поток.

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

N

native
Ключевое слово языка программирования JavaTM, используемое в объявлении метода для указания на то, что метод реализован не в файле Java, а на другом языке.

Национальный центр по приложениям для суперкомпьютеров (National Center for Supercomputer Applications - NCSA)
Исследовательский центр, в котором была разработана программа Mosaic.

new
Ключевое слово языка программирования JavaTM, используемое для создания нового экземпляра класса.

null
Тип null имеет единственное значение - "пустую" ссылку, представленную литералом null, который сформирован из символов ASCII. Литерал null всегда имеет тип null.

O

объект (object)
Основной компоновочный блок объектно-ориентированных программ. Каждый объект программного модуля состоит из данных (переменные экземпляра) и функциональных возможностей (методы экземпляра). См. также класс.

объектно-ориентированное проектирование (object-oriented design)
Метод проектирования программного обеспечения, позволяющий моделировать абстрактные или реальные объекты при помощи классов и объектов.

восьмеричный (octal)
Система счисления с основанием 8. Знаки 0-7 представляют цифры. В программе, написанной на языке JavaTM, восьмеричные числа должны начинаться с символа 0. См. также шестнадцатеричный.

открытое сетевое окружение (Open Net Environment - ONE)
Сетевая среда, которая была разработана компанией Sun Microsystems и поддержана многими ведущими производителями. Описывает всестороннюю архитектуру для создания, сборки и использования сетевых услуг. ONE платформонезависима и полностью основана на открытых стандартах. Sun ONE - конкретная реализация данной архитектуры, разработанная компаниями Sun и iPlanet.

дополнительный пакет (Optional Package)
Набор API в издании платформы Java, который может быть доступным или поддерживаться в совместимой реализации.

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

посредник запросов к объектам (Object Request Broker - ORB)
Библиотека, позволяющая объектам CORBA определять местонахождение и устанавливать связь друг с другом.

принцип (OS principal)
Свойство (principal), присущее той операционной системе, на которой запущена платформа J2EE.

Object Transaction Service (OTS)
Интерфейсы, позволяющие объектам CORBA участвовать в транзакциях.

перегрузка (операций) (overloading)
Использование одного идентификатора для ссылки на разные элементы в одной области действия. В языке программирования JavaTM можно перегружать методы, однако, нельзя перегружать переменные или операторы.

замещение (overriding)
Означает другую реализацию метода в подклассе класса, первоначально определившего метод.

P

пакет (package)
Группа типов. Пакеты объявляются при помощи ключевого слова package.

пассивация (passivation)
Процесс передачи корпоративного компонента (enterprise bean) из памяти во вторичное устройство хранения данных. См. также активация.

одноранговые (peer)
В организации сетей любые функциональные единицы, находящиеся на одном уровне.

persistence
Протокол передачи состояния сущности (entity bean) между переменными ее экземпляра и базой данных.

PersonalJavaTM
Среда выполнения Java для сетевых приложений на персональных устройствах потребителя (домашнего, мобильного или офисного использования).

пиксель (pixel)
Элемент площади изображения, например, экрана монитора или напечатанной страницы. Каждый пиксель является индивидуально доступным.

Portable Object Adapter - POA
Стандарт CORBA для создания серверных приложений, которые переносимы между различными посредниками запросов к объектам (ORBs).

интерфейс переносимой операционной системы (Portable Operating System Interface - POSIX)
Стандарт, который определяет языковой интерфейс между операционной системой UNIX и прикладными программами посредством минимального набора поддерживаемых функций.

первичный ключ (primary key)
Объект, уникально идентифицирующий сущность (entity bean).

принцип (principal)
Отличительная черта, присвоенная сущности в результате аутентификации.

private
Ключевое слово языка программирования JavaTM, используемое при объявлении метода или переменной. Указывает на то, что к методу или переменной класса не могут обращаться элементы других классов.

привилегия (privilege)
Атрибут защиты, который не имеет свойства уникальности и который может быть использован несколькими principals. Пример привилегии - группа.

процесс (process)
Виртуальное адресное пространство, содержащее один или более потоков.

свойство (property)
Характеристика объекта, которую может устанавливать пользователь. Например, цвет окна.

профили (Profiles)
Наборы Java API, которые служат дополнением к изданиям платформ Java и обеспечивают дополнительные возможности. Профили также могут включать другие определенные профили. Реализация профиля нуждается в издании Java Platform для создания законченной разработки и среды ее использования на целевом вертикальном рынке. Каждый профиль подчиняется связанному набору требований совместимости.

Профили могут использоваться одним или несколькими изданиями.

Примеры профилей в Java 2 Platform, Micro Edition: PersonalJavaTM, Java CardTM.

protected
Ключевое слово языка программирования JavaTM, используемое при объявлении метода или переменной. Указывает на то, что к методу или переменной класса могут обращаться другие элементы данного класса, его подклассов или классов из того же пакета.

private
Ключевое слово языка программирования JavaTM, используемое при объявлении метода или переменной. Указывает на то, что к методу или переменной класса могут обращаться элементы других классов.

Q

R

растр (raster)
Двумерная прямоугольная сетка пикселей.

область (realm)
См. область политики безопасности. Строка, проходящая базовую аутентификацию, как часть HTTP-запроса, которая определяет пространство защиты. Защищенные ресурсы на сервере могут находиться в разных пространствах защиты, каждое со своей схемой аутентификации и/или базой данных авторизации.

реентерабельный корпоративный компонент (re-entrant enterprise bean)
Корпоративный компонент, который может обрабатывать несколько одновременных или вложенных вызовов, не пересекающихся друг с другом.

ссылка (reference)
Элемент данных, значение которого является адресом памяти.

ссылочная реализация (Reference Implementation - RI)
Прототип реализации спецификации Java-технологии. Является неотъемлемой частью любой Java-технологии и служит доказательством того, что данная Java-технология может быть реализована на практике.

удаленный интерфейс (remote interface)
Один из двух интерфейсов корпоративной компоненты (enterprise bean). Удаленный интерфейс определяет бизнес-методы, вызываемые клиентом.

метод удаления (remove method)
Метод, определенный в "домашнем" интерфейсе и вызываемый клиентом для уничтожения корпоративной компоненты (enterprise bean).

адаптер ресурсов (resource adapter)
Программный драйвер системного уровня, используемый EJB-контейнером или клиентским приложением для связи с EIS. Адаптер ресурсов специфичен для каждой EIS. Он представляет собой библиотеку, и используется в пределах адресного пространства сервера или клиента, которые используют адаптер. Адаптер ресурсов подключается к контейнеру. Прикладные компоненты, содержащиеся в контейнере, используют API (представленный адаптером) или инструментально созданные высокоуровневые абстракции для доступа к низкоуровневой EIS. Адаптер ресурса и EJB-контейнер взаимодействуют для того, чтобы обеспечить низкоуровневые механизмы - транзакции, безопасность, организация связного пула - для связи с EIS.

менеджер ресурсов (resource manager)
Обеспечивает клиенту доступ к набору общедоступных ресурсов. Менеджер ресурсов участвует в транзакциях, которые управляются и координируются менеджером транзакций. Менеджер ресурсов обычно находится в другом адресном пространстве или на другой машине. Замечание: к EIS обращаются, как к менеджеру ресурсов, когда она упомянута в контексте управления ресурсами и транзакциями.

соединение с менеджером ресурсов (resource manager connection)
Объект, представляющий собой сеанс связи с менеджером ресурсов.

мастер соединения с менеджером ресурсов (resource manager connection factory)
Объект, используемый для создания сеанса связи с менеджером ресурсов.

return
Ключевое слово языка программирования JavaTM, используемое для окончания выполнения метода. За ним может следовать значение, возвращаемое методом.

запрос на улучшение (Request for Enhancement - RFE)

RMI
См. JavaTM Remote Method Invocation.

роль разработки (role (development))
Функция, выполняемая человеком в стадии развития приложения, разрабатываемого с помощью технологии J2EE. Примеры ролей: поставщик программных компонент (Application Component Provider), компоновщик приложения (application assembler), "разместитель" (deployer), поставщик платформы J2EE (J2EE Platform Provider), поставщик EJB-контейнера (EJB Container Provider), поставщик EJB-сервера (EJB Server Provider), поставщик Web-контейнера (Web Container Provider), поставщик Web-сервера (Web Server Provider), поставщик инструментов (Tool Provider), системный администратор (System Administrator).

роль безопасности (role (security))
Абстрактная логическая группировка пользователей, осуществляемая компоновщиком приложения. Когда приложение установлено, роли ставятся в соответствие идентичностям безопасности, таким как principals или группы.

распределение ролей (role mapping)
Процесс объединения групп, распознанных контейнером, в роли безопасности, которые определены в дескрипторе размещения. Роли безопасности должны быть составлены "разместителем" перед установкой контейнера на сервер.

откат (rollback)
Момент транзакции, когда все изменения, вносимые в базу данных, отменяются.

корень (root)
Элемент иерархии, из которого происходят все элементы. Ни один элемент не может находиться в иерархии выше "корня". См. также иерархия, класс, пакет.

вызов удаленной процедуры (Remote Procedure Call - RPC)
Протокол, позволяющий приложениям вызывать процедуры, физически расположенные в другой части сети.

система поддержки исполнения программ (runtime system)
Программная среда, в которой могут работать программы, откомпилированные для виртуальной машины JavaTM*. Система поддержки исполнения включает весь код, необходимый для того, чтобы загружать программы, написанные на Java, динамически связывать "родные" методы, управлять памятью, обрабатывать исключительные ситуации, а также реализацию виртуальной машины Java.

S

простой API для XML (Simple API for XML - SAX)
Управляемый событиями, последовательный механизм доступа к XML документам.

Sandbox
Содержит множество взаимодействующих системных компонент, начиная от менеджеров безопасности, которые выполняются как часть приложения, и заканчивая мерами безопасности, встроенными непосредственно в виртуальную машину Java* и язык Java. Sandbox гарантирует, что ненадежные и, возможно, злонамеренные приложения не смогут получить доступ к системным ресурсам.

область действия (scope)
Характеристика идентификатора, определяющая, где может использоваться данный идентификатор. Большинство идентификаторов в языке программирования Java имеют либо локальную область действия, либо область действия - класс. Для переменных экземпляров и классов, а также методов областью действия является класс; они могут использоваться вне класса и его подклассов, только если перед ними ставится имя экземпляра класса или (в случае переменных и методов класса) имя самого класса. Все другие переменные объявляются внутри методов и имеют локальную область действия; они могут использоваться только внутри блока.

протокол безопасных соединений (Secure Socket Layer - SSL)
Протокол, который позволяет шифровать сообщения, передаваемые между Web-браузером и сервером в целях безопасности.

атрибуты безопасности (security attributes)
Набор свойств, связанных с principal. Атрибуты безопасности могут быть связаны с principal посредством протокола аутентификации и/или поставщиком продуктов J2EE (J2EE Product Provider).

ограничения безопасности (security constraint)
Декларативный способ аннотирования необходимой защиты содержимого сети. Ограничение безопасности состоит из совокупности Web-ресурсов, ограничения авторизации, ограничения пользовательских данных.

контекст безопасности (security context)
Объект, включающий разделяемые свойства для описания безопасности сущностей.

право безопасности (security permission)
Механизм, определенный J2SE и используемый платформой J2EE для определения программных ограничений, наложенных на поставщиков программных компонент (Application Component Providers).

набор прав безопасности (security permission set)
Минимальный набор прав безопасности, обеспечиваемый поставщиком программных компонент (Application Component Provider) для выполнения каждого типа компонент.

область политики безопасности (security policy domain)
Область, в переделах которой определена и приведена в исполнение администратором политика безопасности. Область политики безопасности имеет следующие характеристики:

  • обладает набором пользователей (или principals);
  • использует хорошо определенный протокол аутентификации пользователей (или principals);
  • может иметь группы для упрощения настройки политики безопасности.

security role
См. роль безопасности (role(security)).

область технологии безопасности (security technology domain)
Область, в пределах которой для осуществления политики безопасности используется один и тот же механизм. В пределах единой области технологии безопасности может существовать несколько областей политики безопасности.

server principal
Принцип ОС, в соответствии с которым работает сервер.

сервлет (servlet)
Java программа, которая расширяет функциональные возможности Web-сервера, динамически генерируя содержание и взаимодействуя с Web-клиентами при помощи принципа запрос-ответ.

контейнер сервлета (servlet container)
Контейнер, обеспечивающий сетевые службы, при помощи которых посылаются запросы и ответы, декодируются запросы и форматируются ответы. Все контейнеры сервлетов должны поддерживать HTTP-протокол, но могут также поддерживать дополнительные протоколы, например, HTTPS.

распределенный контейнер сервлета (servlet container, distributed)
Контейнер сервлета, запускающий Web-приложения, которые помечены как распределенные и выполняются на нескольких виртуальных машинах Java. При этом виртуальные машины могут быть запущены, как на одном, так и на разных компьютерах.

контекст сервлета (servlet context)
Объект, содержащий представление (вид) Web-приложения, в котором запущен сервлет. Используя контекст, сервлет может вести журнал событий, получать URL-ссылки на ресурсы, а также устанавливать и хранить атрибуты, которые могут использоваться другими сервлетами в приложении.

отображение сервлета (servlet mapping)
Определяет связь между структурой URL и сервлетом. Используется для отображения запросов в сервлеты. Если контейнер, обрабатывающий запрос, является JSP-контейнером, то неявно отображается URL, содержащий расширение .jsp.

сессия (session)
Объект, используемый сервлетом, для прослеживания взаимодействий пользователя с Web-приложением при помощи множества HTTP-запросов.

сессионный компонент (session bean)
Корпоративный компонент (enterprise bean), который создается клиентом и обычно существует только в течение одной клиент-серверной сессии. Сессионный компонент выполняет для клиента вычислительные операции и организует доступ к базе данных. В случае сбоя системы сессионный компонент не восстанавливается. Объекты сессионных компонент могут не менять своего состояния или поддерживать диалоговое состояние в процессе выполнения методов и транзакций. Если объект поддерживает состояние, то EJB-контейнер управляет этим состоянием, если объект должен быть удален из памяти. Однако объекты сессионного компонента должны управлять собственными хранимыми данными.

short
Ключевое слово языка программирования JavaTM, используемое для определения переменных типа short.

одинарная точность (single precision)
В спецификации языка Java описывает число с плавающей запятой, занимающее 32 бита данных. См. также двойная точность.

стандартный язык обобщенной разметки (Standardized Generalized Markup Language - SGML)
Стандарт ISO/ANSI/ECMA для определения структуры и управления содержимым любого электронного документа.

Smart Web Services
Расширяют основную концепцию сетевых услуг, добавляя пользовательский контекст, и способны модифицировать свои действия, чтобы следить за изменениями текущего состояния клиента. Сюда входят классические дескрипторы "кто, что, когда, где, почему", которые объединяются для определения пользовательского контекста в данный момент.

The Simple Object Access Protocol - SOAP
Использует основанное на XML структурирование данных и HTTP для того, чтобы определить стандартизованные методы для вызова методов объектов, распределенных в различных средах по всей Internet.

язык структурированных запросов (Structured Query Language - SQL)
Стандартизованный язык реляционных баз данных, предназначенный для определения объектов баз данных и манипулирования данными.

сессионный компонент с диалоговым состоянием (stateful session bean)
Сессионный компонент с диалоговым состоянием.

сессионный компонент, не имеющий состояния (stateless session bean)
Сессионный компонент, не имеющий состояния. Все экземпляры такого компонента идентичны.

static
Ключевое слово языка программирования JavaTM, используемое для определения переменной класса (типа). Классы обеспечивают только одну копию таких переменных, не зависимо от того, сколько экземпляров класса было создано. Слово static также может использоваться при определении метода класса. Такие статические методы вызываются от имени не экземпляра объекта, а его типа (класса), и могут, в свою очередь, оперировать только статическими переменными.

статическое поле (static field)
Другое название переменной класса.

статический метод (static method)
Другое название метода класса.

поток (stream)
Последовательность байтов данных, пересылаемых от отправителя к получателю. Существует две основные категории потоков, поэтому пакет java.io включает два абстрактных класса (InputStream и OutputStream).

подмассив (subarray)
Массив, содержащийся в другом массиве.

подкласс (subclass)
Класс, который "произведен" из другого класса. См. также суперкласс, супертип.

подтип (subtype)
Если тип X "расширяет" или реализует тип Y, то X - подтип типа Y. См. также супертип.

суперкласс (superclass)
Класс, из которого "произведены" другие классы. См. также подкласс, подтип.

super
Ключевое слово языка программирования JavaTM, используемое для доступа к членам класса, наследуемого классом, из которого производится вызов.

супертип (supertype)
Все интерфейсы или классы, расширяемые или реализуемые данным типом. См. также подтип, суперкласс.

switch
Ключевое слово языка программирования JavaTM, используемое для определения переменной, которая в дальнейшем может быть использована ключевым словом case для выполнения блока инструкций.

Swing
Кодовое название совокупности графических компонентов, которые выполняются на любой платформе, поддерживающей виртуальную машину JavaTM. Данные компоненты могут обеспечивать большие функциональные возможности, вследствие того, что они целиком написаны на языке JavaTM. См. также AWT.

synchronized
Ключевое слово языка программирования JavaTM, которое при применении к методу или блоку кода, гарантирует, что данный код будет выполняться не более чем одним потоком одновременно.

системный администратор (System Administrator)
Человек, ответственный за конфигурирование и администрирование компьютеров компании, сетей и систем программного обеспечения.

T

TCP/IP (TCP/IP)
Протокол управления передачей данных, основанный на IP. Internet-протокол, который обеспечивает надежную транспортировку потоков данных между компьютерами. См. также IP.

Испытатель Совместимости Технологии (TCK) (Technology Compatibility Kit - TCK)
Набор тестов, инструментов, сопутствующих утилит и документации, которые позволяют реализатору Спецификации той или иной технологии определить, соответствует ли его реализация заданной Спецификации. Любая Java-технология состоит из Спецификации, ТСК и ссылочной реализации (reference implementation).

"тонкий" клиент (Thin Client)
Система, использующая очень упрощенную операционную систему, не требующая локального системного администрирования и выполняющая приложения, загруженные из сети.

this
Ключевое слово языка JavaTM, которое может использоваться для ссылки на экземпляр класса, в котором используется эта ссылка. Слово this может использоваться для доступа, как к полям, так и к методам класса.

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

throw
Ключевое слово языка Java TM, которое позволяет пользователю сгенерировать исключительную ситуацию или любой класс, реализующий "throwable" интерфейс (т.е. интерфейс, позволяющий классу генерировать прерывания).

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

поставщик инструментов (Tool Provider)
Организация или поставщик программного обеспечения, предоставляющий инструменты, используемые для разработки, компоновки и внедрения J2EE приложений.

транзакция (transaction)
Минимальная единица работы по изменению данных. Транзакция включает в себя одну или несколько программных инструкций, которые могут выполниться только все вместе. Если хотя бы одна из инструкций не выполняется, происходит возврат в исходное состояние (откат). Транзакции разрешают одновременный доступ нескольким пользователям к одним и тем же данным.

атрибут транзакции (transaction attribute)
Значение, определяемое в дескрипторе внедряемой корпоративной компоненты (enterprise bean), которое используется в контейнере EJB для управления областью действия транзакции при вызове методов компоненты. Атрибут транзакции может принимать следующие значения: Required, RequiresNew, Supports, NotSupported, Mandatory, Never ("требуется", "требуется для новых", "поддерживается", "не поддерживается", "принудительно", "никогда").

уровень изоляции транзакции (transaction isolation level)
Степень видимости промежуточного состояния модифицируемых транзакцией данных для других параллельных транзакций и данных, модифицируемых другими транзакциями, для данной транзакции.

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

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

try
Ключевое слово языка Java(TM), определяющее блок операторов, которые могут генерировать исключительные ситуации Java. При возникновении исключительной ситуации необязательный catch блок может обработать определенные исключительные ситуации, сгенерированные внутри блока try. Также необязательный блок finally будет выполнен независимо от того, генерировалась исключительная ситуация или нет.

type
Класс или интерфейс.

U

UDDI
Проект "Универсальное обнаружение и интеграция описаний" (The Universal Description Discovery and Integration - UDDI) обеспечивает глобальный, публичный, основанный на XML, онлайновый бизнес-регистр, в котором пользователи регистрируют и представляют свои web службы. UDDI представляет собой Internet-версию желтых страниц в справочнике телефонов.

уникод (Unicode)
16-битная кодовая таблица, определенная ISO 10646. См. также ASCII. Все исходные коды программной среды Java(TM) написаны в Unicode.

унифицированный идентификатор ресурсов (Uniform Resource Identifier - URI)
Компактная строка символов для идентификации абстрактного или физического ресурса. URI может быть или URL или URN. URL и URN представляют собой конкретные сущности, которые действительно существуют; URI является абстрактным суперклассом.

унифицированный указатель информационного ресурса (Uniform Resource Locator - URL)
Стандарт для записи текстовой ссылки на произвольные данные в WWW. URL выглядит следующим образом: "протокол://хост/локальная_информация", где протокол определяет конкретный протокол, используемый для доступа к объекту (например HTTP или FTP), хост определяет Internet-имя хоста, на котором объект находится, и локальная_информация - строка (часто имя файла), передаваемая обработчику протокола на удаленном хосте.

URL path
URL, передаваемый запросом HTTP для вызова сервлета. URL состоит из Context Path + Servlet Path + PathInfo, где Context Path является префиксом пути, ассоциируемым с контекстом сервлета. Этот сервлет является частью контекста. Если этот контекст является контекстом по умолчанию, находящимся в основном пространстве имен URL Web-сервера, префикс пути является пустой строкой. В противном случае префикс пути начинается с символа /, но не заканчивается символом /. Servlet Path - это участок пути, который прямо соответствует отображению, активизировавшему данный запрос. Этот путь начинается с символа /. PathInfo - это часть пути запроса, не являющаяся частью Context Path или Servlet Path.

унифицированное имя ресурса (URN)
Уникальный идентификатор, который идентифицирует сущность, но не показывает, где она расположена. Система может использовать URN для локального поиска сущности перед попыткой найти ее в Web. Этот идентификатор также позволяет изменение Web-ссылки при сохранении возможности нахождения сущности.

ограничитель данных пользователя (user data constraint)
Определяет, как должны быть защищены данные между клиентом и контейнером. Защита может быть предотвращением несанкционированного изменения данных либо предотвращением перехвата данных.

V

переменная (variable)
Элемент данных, имеющий идентифицирующее его имя. Каждая переменная имеет тип (например, int или Object) и область видимости. См. также переменная класса, переменная экземпляра, локальная переменная.

виртуальная машина (virtual machine)
Абстрактная спецификация для вычислительного устройства, которое может быть реализовано различным образом - программно или аппаратно. Вы компилируете последовательность команд виртуальной машины точно так же, как будто вы компилируете последовательность команд микропроцессора. Виртуальная машина JavaTM состоит из байтовых команд, набора регистров, стека, "кучи" со сборкой "мусора" и областью для хранения методов.

словарь (vocabulary)
Обычно компьютерные программы пишутся и компилируются в машинные коды, которые прямо зависят от операционной системы, управляющей микропроцессором в компьютере. Java-платформа смягчает эту зависимость, обеспечивая модель, по которой программы пишутся, компилируются и могут быть переданы по сети и выполнены в любом месте, где присутствует полностью совместимая виртуальная машина.

Эта модель обеспечивает дополнительное преимущество в повышении безопасности. Во-первых, потому что программы могут быть проверены виртуальной машиной после того, как они были переданы по сети. И, во-вторых, потому что виртуальная машина может запустить программу в защищенном пространстве, которое предотвратит определенные разрушающие действия.

Разработчики программного обеспечения выбирают платформу Java потому, что это уменьшает стоимость и время написания и поддержки программного кода. Им больше не требуется переписывать программы для функционирования на различных компьютерах с различными операционными системами и микропроцессорами. Внедрение приложений Java технологии в компаниях и организациях выгодно, потому что это минимизирует стоимость покупки и модификации различных версий приложений для различных типов компьютеров и серверов внутри их сетей.

void
Ключевое слово языка JavaTM, используемое в описании метода для указания на то, что метод не возвращает никакого значения. void может также использоваться как нефункциональный оператор.

volatile
Ключевое слово языка JavaTM, используемое в описания переменной для указания на то, что переменная модифицируется асинхронно несколькими совместно выполняющимися потоками.

W

wait
Команда UNIX, которая будет ожидать завершения всех фоновых процессов и отчета об их статусе завершения.

Web-приложение, распределенное(Web application, distributable)
Web-приложение, использующее технологию J2EE и написанное таким образом, что оно может быть внедрено в Web контейнер, распределенный по нескольким виртуальным машинам Java, работающих на одном хосте или на различных хостах. Дескриптор "размещения" для такого приложения использует распределенный элемент.

Web-компонент (Web component)
Компонент, обеспечивающий сервисы в ответ на запросы, сервлеты или JSP страницы.

Web-контейнер (Web container)
Контейнер, обеспечивающий исполнение Web компонентов, удовлетворяющих правилам J2EE архитектуры. Эти правила определяют среду времени выполнения (runtime environment) для Web-компонентов, включая безопасность, совместную работу, управление жизненным циклом, транзакции, внедрение и другие службы. Контейнер, обеспечивающий такие же службы как JSP контейнер и интегрированный взгляд на API платформы J2EE. Web контейнер обеспечивается Web или J2EE сервером.

Web-контейнер, распределенный (Web container, distributed)
Web-контейнер, который может запускать Web-приложение, помеченное как распределенное, которое выполняется на нескольких виртуальных машинах Java, работающих на одном или на различных хостах.

Web-сервер (Web server)
Программа, обеспечивающая службы для доступа в Internet, Intranet, или Extranet. Web-сервер содержит Web-сайты, обеспечивая поддержку HTTP и других протоколов и выполняет серверные программы (такие как CGI-скрипты или сервлеты), которые выполняют определенные функции. Например, Web-контейнер обычно основан на Web-сервере для обеспечения обработки сообщений HTTP. Архитектура J2EE предполагает, что Web-контейнер предоставляется Web-сервером от одного и того же поставщика, т.е. не определяя правила между этими двумя сущностями. Web-сервер может предоставлять один или много Web-контейнеров.

Web-службы (Web Services)
Свободно собранные программные компоненты, способные взаимодействовать между собой по многочисленным сетям для предоставления определенного результата конечному пользователю. Во время работы они используют развивающуюся группу стандартов, которые определяют их (служб) описание и взаимодействие, таких как SOAP (простой протокол доступа к объектам), UDDI (универсальное обнаружение и интеграция описаний), XML (открытый язык меток), WSDL (язык описания Web-служб).

while
Ключевое слово языка JavaTM, используемое для определения цикла, который повторяет блок инструкций. Условие продолжения цикла указывается как часть оператора while.

общедоступные для чтения файлы (world readable files)
Файлы в файловой системе, которые могут быть просмотрены (прочтены) любым пользователем. Например: файлы, расположенные на Web-серверах могут быть просмотрены пользователями Internet, если права файлов были установлены как "доступные для чтения".

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

язык описания Web-сервисов (Web Services Description Language - WSDL)
XML язык, который используется для описания Web-сервиса и для определения способа общения с Web-сервисом.

World Wide Web - WWW
"Всемирная паутина". Сеть систем и данных в них, т.е. часть Internet. См. также Internet.

X

расширяемый язык меток (Extensible Markup Language - XML)
Расширяемый язык разметки текстов (или текстовых документов). Дескрипторы размещения J2EE выражены при помощи XML.

Y

Z

*в данном словаре, термин "виртуальная машина Java" или "JVM" означает виртуальную машину для платформы Java.


 - 

Анекдоты

Афоризмы 

Истории 

Пословицы 

Приметы 

Поговорки 

Цитаты 

Перлы 

Частушки 

Стишки 

SMSки 

Гороскопы 

Имена 

Даты 

Заговоры 

Тосты 

Гадания 

Числа 

Сонники 

Мысли 

Сказки 

Маразмы 

Аватары 

Новости 

Форум 

Книги


На главную | Карта сайта | Contact Us| SLOVO.YAXY.RU @ 2000 - 2010

Словарь java - терминов| Краткий словарь