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


16:39
Словарь java - терминов
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.

Ссылка на страницу: Словарь java - терминов
Теги: Словарь java - терминов
Просмотров: 458 | | Рейтинг: 0.0/0 Символов: 28657

ТОП материалов, отсортированных по комментариям
ТОП материалов, отсортированных по дате добавления
ТОП материалов, отсортированных по рейтингу
ТОП материалов, отсортированных по просмотрам

Всего комментариев: 0
avatar


close