Тольяттинский государственный университет (Росдистант), ТГУ. Распределенные информационные системы (1168, 8779). Промежуточные и итоговый тесты. Ответы на вопросы. В базе более 150 вопросов.
Для Росдистант имеются и другие готовые работы. Пишем уникальные работы под заказ. Помогаем с прохождением онлайн-тестов. Пишите, пожалуйста, в личку (Евгений).
Интеграция ИС на основе общей БД может включать
Выберите один или несколько ответов:
отслеживание событий через триггеры
использование распределенных транзакций
изменение модели БД
Если интегрируемые подсистемы находятся в разных адресных пространствах, то ... использовать технологию RCP
Выберите один ответ:
необходимо
желательно
недопустимо
выберите правильные утверждения
Выберите один или несколько ответов:
REST сервис более "легкий" по сравнению с SOAP
REST сервис более "тяжелый" по сравнению с SOAP
RESR сервис - сервис с сохранением состояния
RESR сервис - сервис без сохранения состояния
Выберите правильный порядок действий в RCP
выполнение процедуры удаленным объектом
поиск удаленного объекта и получение на него указателя
десериализация и использование результатов вызывающим объектом
сериализация результатов удаленным объектом и передача сообщения клиенту
десериализация параметров вызова удаленным объектом
сериализация параметров вызова на клиенте и передача сообщения удаленному объекту
Выберите наиболее полное определение RPC - Remote Procedure Call
Выберите один ответ:
Технология, позволяющая вызывать функции в другом адресном пространстве
Технология, позволяющая вызывать функции в текущем адресном пространстве
Технология, позволяющая вызывать функции в другом адресном пространстве на языке С
В каком формате разметки выполнен следующий фрагмент
Иванов, Иван, 1992
Выберите один ответ:
CSV
JSON
XML
К унифицированным форматам передачи данных относят:
Выберите один или несколько ответов:
XML
JSON
RTF
OCL
Характерными особенностями RCP являются
Выберите один или несколько ответов:
асимметричность взаимодействия
синхронность вызовов
симметричность взаимодействия
асинхронность вызовов
Конвертация данных из различных источников в единый формат их физического представления
Выберите один ответ:
это физический уровень интеграции ИС
это логический уровень интеграции ИС
это семантический уровень интеграции ИС
В CSV для разделения элементов данных используется
Выберите один ответ:
запятая ","
слеш "/"
специальный тег
Основными видами web сервисов являются
Выберите один или несколько ответов:
SOAP
REST
WSDL
JSON
Укажите соответствие между фрагментами и форматом передачи данных
Иванов, Иван, 1992
Выберите...
JSON
XML
CSV
<student>
<lName>Иванов<\lName>
<fName>Иван<\lName>
<bYear>1992<\bYear>
<\student>
Выберите...
JSON
XML
CSV
{
"lName": "Иванов",
"fName": "Иван",
"bYear": 1992
}
Выберите...
JSON
XML
CSV
Выделите факторы, определяющие сложность интеграции ИС на логическом и семантическом уровнях:
Выберите один или несколько ответов:
модели бизнес-процессов и механизмы их реализации
технологический стек (СУБД. сервер приложений...)
аппаратная часть архитектуры ИС
В XML для разделения элементов данных используется
Выберите один ответ:
запятая ","
заранее известная длина данных
специальный тег
Реализация единой глобальной схемы, описывающей совместное представление данных из различных источников с учетом их структурных и поведенческих свойств без учета семантики
Выберите один ответ:
это физический уровень интеграции ИС
это логический уровень интеграции ИС
это семантический уровень интеграции ИС
Выделите факторы, определяющие сложность интеграции ИС на логическом и семантическом уровнях:
Выберите один или несколько ответов:
схема и модель БД
технологический стек (СУБД. сервер приложений...)
стеки сетевых протоколов
CSV, JSON, XML - это ... форматы передачи данных
Выберите один ответ:
текстовые
двоичные
зашифрованные
В каком формате разметки выполнен следующий фрагмент
<student>
<lName>Иванов<\lName>
<fName>Иван<\lName>
<bYear>1992<\bYear>
<\student>
Выберите один ответ:
CSV
JSON
XML
Современным способом интеграции ИС является
Выберите один ответ:
web сервисы
передача файлов
обмен корреспонденцией
К моделям интеграции (по сложности реализации) относят:
Выберите один или несколько ответов:
обмен файлами, содержащих общие данные
общая БД
бумажный документооборот
К уровням интеграции ИС относят
Выберите один или несколько ответов:
физический
логический
концептуальный
иерархический
Выберите технологии реализации RCP в рамках систем обмена сообщениями
Выберите один или несколько ответов:
DCOM
CORBA
TCP/IP
XML
Технологии, реализующие RCP, включают
Выберите один или несколько ответов:
компонентно-ориентированную парадигму программирования
механизм сериализации данных
поддержку SQL
валидацию данных
Если интегрируемые подсистемы находятся в одном адресном пространстве, то ... использовать технологию RCP
Выберите один ответ:
необходимо
нежелательно
недопустимо
Выберите фрагмент, оформленный как JSON
Выберите один ответ:
Иванов, Иван, 1992
{
"lName": "Иванов",
"fName": "Иван",
"bYear": 1992
}
<student>
<lName>Иванов<\lName>
<fName>Иван<\lName>
<bYear>1992<\bYear>
<\student>
Установите соответствие между содержанием уровня интеграции ИС и его названием
Реализация единой глобальной схемы, описывающей совместное представление данных из различных источников с учетом их структурных и поведенческих свойств без учета семантики
Выберите...
логический
физический
семантический
Конвертация данных из различных источников в единый формат их физического представления
Выберите...
логический
физический
семантический
Поддержка единого представления данных с учетом их семантических свойств в едином контексте
Выберите...
логический
физический
семантический
Выберите фрагмент, оформленный как XML
Выберите один ответ:
Иванов, Иван, 1992
{
"lName": "Иванов",
"fName": "Иван",
"bYear": 1992
}
<student>
<lName>Иванов<\lName>
<fName>Иван<\lName>
<bYear>1992<\bYear>
<\student>
К унифицированным форматам передачи данных относят:
Выберите один или несколько ответов:
CSV
JSON
SQL
UML
Поддержка единого представления данных с учетом их семантических свойств в едином контексте
Выберите один ответ:
это физический уровень интеграции ИС
это логический уровень интеграции ИС
это семантический уровень интеграции ИС
В JSON для разделения элементов данных используется
Выберите один ответ:
запятая ","
заранее известная длина данных
специальный тег
пара ключ-значение
В каком формате разметки выполнен следующий фрагмент
{
"lName": "Иванов",
"fName": "Иван",
"bYear": 1992
}
Выберите один ответ:
CSV
JSON
XML
К уровням интеграции ИС относят
Выберите один или несколько ответов:
логический
семантический
презентационный
уровень корпоративных данных
К моделям интеграции (по сложности реализации) относят:
Выберите один или несколько ответов:
удаленный вызов API одной ИС из другой
общая БД
использование очереди сообщений
Программный модуль, имеющий URL и публичный программный интерфейс называется
Выберите один ответ:
web сервисом
RCP
Shared DBMS
сокетом
Выберите правильный русскоязычный термин RPC
Выберите один ответ:
удаленный вызов процедур
удаленный вызов методов
восстановление персонального компьютера
Выберите технологии реализации RCP в рамках систем обмена сообщениями
Выберите один или несколько ответов:
web сервисы
CORBA
Cookies
DML
Интеграция информационных систем предполагает:
Выберите один ответ:
взаимодействие с целью обмена данными и синхронизации информации
проектирование и развертывание компьютерных сетей
унификацию языков программирования, библиотек, систем управления базами данным и т.п.
По сравнению с обычным вызовом процедур RCP
Выберите один ответ:
требует больших вычислительных ресурсов
требует меньших вычислительных ресурсов
требует одинаковых вычислительных ресурсов
Технологии, реализующие RCP, включают
Выберите один или несколько ответов:
компонентно-ориентированную парадигму программирования
сетевой протокол в режиме "Клиент-сервер"
лямбда выражения
физическую топологию сети
Выберите фрагмент, оформленный как CSV
Выберите один ответ:
Иванов, Иван, 1992
{
"lName": "Иванов",
"fName": "Иван",
"bYear": 1992
}
<student>
<lName>Иванов<\lName>
<fName>Иван<\lName>
<bYear>1992<\bYear>
<\student>
С каким уровнем Java EE приложения взаимодействуют rich клиенты (Application Clients)?
Выберите один ответ:
презентационный
бизнес логики
коммуникации с EIS
Выберите Java технологии, лежащие в основе Java EE
Выберите один или несколько ответов:
JNDI - Java Name and Directory Interfase
RPC - Remote Procedure Call
IDL - Interface Definition Language
RMI - Remote Method Invocation
В Java EE приложениях, реализующих web сервисы, могут реализовываться
Выберите один или несколько ответов:
В2В взаимодействие
В2С взаимодействие
peer-to-peer взаимодействие
C2C взаимодействие
Укажите платформы Java
Выберите один или несколько ответов:
Enterprise Edition
Standard Edition
US Edition
EJB
Java EE приложение, построенное по архитектуре EJB приложения, содержит модули
Выберите один или несколько ответов:
web
EJB
SQL
JPQL
Java EE определяет следующие компоненты приложения уровня предприятия
Выберите один или несколько ответов:
Web компоненты: servlets, JSP, JSF
Entity classes - классы-сущности
Java collections - коллекции Java
DB connectors - коннекторы к БД
Какое назначение имеет файл application.xml в архивном файле (war, ear) при развертывании Java EE приложения?
Выберите один ответ:
является дескриптором поставки
описывает сведения о разработчике
включает руководство программиста
Какие уровни включает в себя Java EE приложения
Выберите один или несколько ответов:
клиентский уровень (client tier)
уровень бизнес-логики (business tier)
уровень транзакций
уровень web сервисов
Выберите технологии, которые могут использоваться при разработке web сервисов в Java EE приложениях
Выберите один или несколько ответов:
Java API for XML Web Services (JAX-WS)
Java API for RESTful Web Services (JAX-RS)
Java Name and Directory Service (JNDI)
Context and Dependency Injection (CDI)
Укажите платформы Java
Выберите один или несколько ответов:
Micro Edition
Standard Edition
Web Edition
Portable Edition
Выберите технологии, используемые при разработке уровня интеграции с корпоративными даннми Java EE приложения
Выберите один или несколько ответов:
The Java EE Connector Architecture
The Java Transaction API (JTA)
JAX-WS web service endpoints
Expression Language (EL)
Выберите правильные утверждения
Выберите один или несколько ответов:
Java EE приложение представляет многоуровневое, сетевое, многопользовательское приложение приложение
Java EE приложение представляет собой реализацию толстого клиента к корпоративной БД
Java EE приложение, как правило, включает подсистемы безопасности, аутентификации, распределенных транзакций
Java EE приложение можно реализовать на платформе .Net
Выберите Java технологии, лежащие в основе Java EE
Выберите один или несколько ответов:
JTA - Java Transaction Architecture
SQL
JSON
REST
Какие уровни включает в себя Java EE приложения
Выберите один или несколько ответов:
презентационный уровень (Presentation tier)
уровень бизнес-логики (business tier)
уровень баз данных
уровень web сервисов
Java EE приложение, построенное по архитектуре web приложения, содержит модуль
Выберите один ответ:
web
EJB
JPA
Основными видами архитектур Java EE приложений являются
Выберите один или несколько ответов:
web приложение
EJB приложение
JPA приложение
JMS приложение
Web сервисы в Java EE приложения реализуются на основе
Выберите один или несколько ответов:
Stateless EJB
Statefull EJB
Singleton EJB
MDB
Основными видами архитектур Java EE приложений являются
Выберите один или несколько ответов:
В2В приложение
web сервис
JNDI приложение
CDI приложение
Java EE приложения, построенные по В2В архитектуре, взаимодействуют по технологии
Выберите один или несколько ответов:
точка-точка
peer-to-peer
кольцо
звезда
Выберите технологии, используемые при разработке web уровня Java EE приложения
Выберите один или несколько ответов:
JavaServer Faces Facelets
Expression Language (EL)
JAX-RS RESTful web services
JAX-WS web service endpoints
Java EE определяет следующие компоненты приложения уровня предприятия
Выберите один или несколько ответов:
Enterprise Java Beans (EJB) - Java компоненты уровня предприятия
Entity classes - классы-сущности
Java pipes - каналы Java
JDBC - Java технология соединения с БД
Java EE представляет собой
Выберите один ответ:
спецификацию платформы
реализацию платформы на языке Java
исходный код классов Java, реализующих функционал платформы Java EE
Java EE приложения могут реализовывать
Выберите один или несколько ответов:
JAX-WS сервисы
RESTful сервисы
JAXB сервисы
WSDL сервисы
Java EE определяет следующие технологии интеграции ИС
Выберите один или несколько ответов:
Web services
JMS API - API службы сообщений Java
Enterprise Java Beans (EJB) - Java компоненты уровня предприятия
RMI - Remote Method Invocation
Назначением Java EE является
Выберите один ответ:
предоставление компнонентно-ориентированной технологии разработки приложений уровня предприятий
предоставление объектно-ориентированной технологии разработки мобильных приложений
предоставление компнонентно-ориентированной технологии разработки однопользовательских приложений
Основной программной технологией разработки Java EE приложений является
Выберите один ответ:
компонентно-ориентированное программирование
объектно-ориентированное программирование
аспектно-ориентированное программирование
Выберите технологии, которые могут использоваться при разработке web сервисов в Java EE приложениях
Выберите один или несколько ответов:
The Java API for JSON Processing (JSON-P)
The Java API for WebSocket (WebSocket)
Remote Method Invocation (RMI)
Plain Old Java Object (POJO)
Выберите технологии, используемые при разработке web уровня Java EE приложения
Выберите один или несколько ответов:
Java Servlets
JavaServer Faces (JSF)
Enterprise Java Beans (EJB)
Java EE managed beans
Выберите технологии, используемые при разработке уровня бизнес логики Java EE приложения
Выберите один или несколько ответов:
JAX-RS RESTful web services
Enterprise Java Beans (EJB)
JavaServer Pages (JSP)
JavaServer Pages Standard Tag Library (JSTL)
Выберите технологии, используемые при разработке web уровня Java EE приложения
Выберите один или несколько ответов:
RESTful web services
Enterprise Java Beans (EJB)
JavaServer Pages (JSP)
JavaServer Pages Standard Tag Library (JSTL)
Java EE определяет следующие технологии интеграции ИС
Выберите один или несколько ответов:
JMS API - API службы сообщений Java
Java concurrency - многопоточность Java
RPC - Remote Procedure Call
Выберите технологии, используемые при разработке уровня бизнес логики Java EE приложения
Выберите один или несколько ответов:
JAX-WS web service endpoints
Java Persistence API entities
Servlets
JavaServer Pages (JSP)
Выберите правильные утверждения
Выберите один или несколько ответов:
Компоненты инкапсулируют несколько классов и предоставляют множественные интерфейсы
Классы инкапсулируют несколько компонентов и предоставляют множественные интерфейсы
Благодаря использованию компонент (в противовес классам) время на разработку приложения сокращается
Благодаря использованию компонент (в противовес классам) время на разработку приложения увеличивается
Java EE приложения строятся по
Выберите один ответ:
одноуровневой архитектуре
двухуровневой архитектуре
многоуровневой архитектуре
С каким уровнем Java EE приложения взаимодействуют web клиенты?
Выберите один ответ:
презентационный
бизнес логики
коммуникации с EIS
Java EE приложения, построенные по В2В архитектуре, взаимодействуют посредством
Выберите один или несколько ответов:
web rконтейнеров
EJB контейнеров
JPA контейнеров
контейнеров апплетов
Выберите технологии, используемые при разработке уровня интеграции с корпоративными даннми Java EE приложения
Выберите один или несколько ответов:
The Java Database Connectivity API (JDBC)
The Java Persistence API
JAX-RS RESTful web services
JavaServer Pages (JSP)
Основными протоколами обмена между клиентским и презентационным уровнями являются
Выберите один или несколько ответов:
HTTP
HTTPS
RMI/IIOP
TCP/IP
Какие клиенты Java EE приложения функционируют на клиентском уровне
Выберите один или несколько ответов:
web клиенты
rich клиенты
толстые клиенты
Servlets
Объект, описывающий ответ сервера клиенту, обрабатывается
Выберите один ответ:
web компонентом
ejb компнонентом
entity класом
Для сохранения информации между посещениями сервера и последующей передачи этой информации на сервер используются
Выберите один ответ:
HttpSession
Cookies
Servlet
JSP
Укажите типы HTTP запросов
Выберите один или несколько ответов:
POST
DELETE
NEW
malloc
Выберите допустимые формы для директивы (directive) на JSP
Выберите один или несколько ответов:
<%@ ... %>
<jsp:directive.type ... />
<% ... %>
<jsp:scriptlet> ...
</jsp:scriptlet>
Выберите правильные утверждения
Выберите один или несколько ответов:
В методе GET размер запроса ограничен
В методе GET размер запроса не ограничен
В методе POST размер запроса ограничен
В методе POST размер запроса не ограничен
Укажите виды web компонентов
Выберите один или несколько ответов:
Java Servlets
JavaServer Pages
Stateless EJB
Java Annotation
Расставьте в правильном порядке этапы разработки web приложения (согласно технологии Java EE)
разработка дескриптора поставки
Ответ 1
Выберите...
4
1
2
3
6
5
кодирование web компонентов
Ответ 2
Выберите...
4
1
2
3
6
5
компиляция web компонентов и необходимых helper класов
Ответ 3
Выберите...
4
1
2
3
6
5
упаковка приложения в модуль развертывания (deployable unit)
Ответ 4
Выберите...
4
1
2
3
6
5
получение URL приложения
Ответ 5
Выберите...
4
1
2
3
6
5
развертывание (deploy) приложения в web контейнер
Ответ 6
Выберите...
4
1
2
3
6
5
Для каких технологий Java Servlet является фундаментом?
Выберите один или несколько ответов:
JavaServer Pages
JavaServer Faces
Enterprise Java Beans
Plain Old Java Objects (POJO)
Укажите составные части web приложения
Выберите один или несколько ответов:
web компоненты
файлы статических ресурсов
EJB компоненты
JPA компоненты
Выберите компоненты JSP
Выберите один или несколько ответов:
Действия (Actions)
Скрипты (Scripting Elements)
Cookies
сессии (HttpSession)
Для связывания запросов пользователя с разных страниц или с разных посещений сайта используется
Выберите один ответ:
HttpSession
Cookies
Servlet
JSF
Для кодирования дополнительных задач пре- и постобработки в web приложении используются
Выберите один ответ:
web фильтры
Servlets
JSP
Cookies
Укажите истинность высказываний
При обновлении страницы, сформированной методом POST, должно гарантироваться одинаковое содержание
Ответ 1
Выберите...
false
true
При обновлении страницы, сформированной методом GET, должно гарантироваться одинаковое содержание
Ответ 2
Выберите...
false
true
Что реально представляет из себя JavaServer Page?
Выберите один ответ:
Java класс
интерфейс Java
web контейнре
текстовым документом, содержащим специальную разметку
Объект, описывающий запрос клиента, обрабатывается
Выберите один ответ:
web компонентом
ejb компнонентом
entity класом
Сервисно-ориентированные (Service-oriented) Java EE web приложения
Выберите один ответ:
генерируют интерактивные web страницы, используя различные языки разметки (HTML, XHTML, XML)
реализуют endpoint web сервиса (JAX-WS and JAX-RS)
реализуют объектно-реляционное отображение (ORM)
Презентационные (Presentation-oriented) Java EE web приложения
Выберите один ответ:
генерируют интерактивные web страницы, используя различные языки разметки (HTML, XHTML, XML)
реализуют endpoint web сервиса (JAX-WS and JAX-RS)
реализуют объектно-реляционное отображение (ORM)
Укажите правильные утверждения
Выберите один или несколько ответов:
servlet при развертывании Java EE приложения помещается в контейнер
контейнер при развертывании Java EE приложения помещается в servlet
клиент для взаимодействия с сервлетом использует модель request/response
веб-контейнер отвечает за жизненный цикл сервлета
Укажите основные элементы Servlet API
Выберите один или несколько ответов:
class Servlet
interface GenericServlet
class HttpServlet
interface EntityManager
Укажите составные части web приложения
Выберите один или несколько ответов:
web компоненты
helper классы и библиотеки
EJB компоненты
SQL запросы
Укажите последовательность взаимодействия web браузера с web сервером
передача запроса на сервер
Ответ 1
Выберите...
3
4
1
2
5
отображение страницы
Ответ 2
Выберите...
3
4
1
2
5
ввод URL
Ответ 3
Выберите...
3
4
1
2
5
передача ответа браузеру
Ответ 4
Выберите...
3
4
1
2
5
формирование ответа сервером
Ответ 5
Выберите...
3
4
1
2
5
Выберите технологии, которые используются и сервлетами и JSP
Выберите один или несколько ответов:
модель взаимодействия ответ-запрос
использование языка разметки типа HTML
схожий жизненный цикл
использование Expression Language (EL) для расширения возможностей
Выберите компоненты JSP
Выберите один или несколько ответов:
Директивы (Directive elements)
Данные шаблона (Template Data)
Фильтры (Web Filters)
менеджер сущностей (Entity Manager)
Что формирует (объект какого класса) web контейнер при получении HTTP запроса от клиента?
Выберите один ответ:
HttpServletRequest
HttpServletResponse
HttpServlet
Filter
Укажите стадии жизненного цикла Web приложения (в рамках технологии Java EE)
Выберите один или несколько ответов:
разработка
выполнение
сопровождение
тестирование
Какие технологии подразумевают многопоточную обработку HTTP запросов?
Выберите один ответ:
Java Servlet
CGI
HTML
Укажите виды web приложений
Выберите один или несколько ответов:
Presentation-oriented
Service-oriented
User-oriented
Back Office
Укажите типы HTTP запросов
Выберите один или несколько ответов:
GET
PUT
END
TOP
За жизненный цикл сервлета отвечает
Выберите один ответ:
web контейнер
web приложение
EJB контейнер
программист
Выберите правильные утверждения
Выберите один или несколько ответов:
Метод GET передает параметры запроса через URI
Метод GET передает параметры запроса в теле запроса
Метод POST передает параметры запроса в теле запроса
Метод POST передает параметры запроса через URI
Укажите виды web компонентов
Выберите один или несколько ответов:
JavaServer Faces
JavaServer Pages
Statefull EJB
JPA
Что формирует (объект какого класса) web контейнер при отправке HTTP ответа клиенту?
Выберите один ответ:
HttpServletRequest
HttpServletResponse
GenericServlet
Cookies
Укажите стадии жизненного цикла Web приложения (в рамках технологии Java EE)
Выберите один или несколько ответов:
разработка
развертывание
анализ требований
квалификационное тестирование
Укажите истинность высказываний
Страницу, формируемую методом POST, можно сохранить в браузере через закладку
Ответ 1
Выберите...
true
false
Страницу, формируемую методом GET, можно сохранить в браузере через закладку
Ответ 2
Выберите...
true
false
Укажите типы HTTP запросов
Выберите один или несколько ответов:
POST
GET
NEW
SERVICE
Выберите допустимые формы объявлений (declaration) на JSP
Выберите один или несколько ответов:
<%! ... %>
<jsp:declaration> ...
</jsp:declaration>
<%= ... %>
<jsp:expression> ...
</jsp:expression>
Укажите основные элементы Servlet API
Выберите один или несколько ответов:
interface Servlet
class Servlet
class GenericServlet
class HttpServlet
Чем реально является Servlet?
Выберите один ответ:
Java классом
интерфейсом Java
коллекцией Java
текстовым документом, содержащим специальную разметку
Выберите допустимые формы выражений (expression) на JSP
Выберите один или несколько ответов:
<%! ... %>
<jsp:declaration> ...
</jsp:declaration>
<%= ... %>
<jsp:expression> ...
</jsp:expression>
Динамические расширения web серверов и серверов приложений - это
Выберите один ответ:
web приложение
EJB приложение
приложение к БД
Для асинхронной обработки сообщений используются
Выберите один ответ:
Stateless EJB
Stateful EJB
Singleton EJB
Message-driven EJB
Когда и чем вызывается метод ejbRemove() EJB компонента?
Выберите один ответ:
контейнером при удалении EJB компонента
контейнером при выводе EJB компонента из пассивного состояния
програмистом при выводе EJB компонента из пассивного состояния
контейнером при переводе EJB компонента в пассивное состояния
сборщиком мусора при удалении EJB компонента
Укажите типы Session EJB
Выберите один или несколько ответов:
Stateful
Stateless
OnlyRead
Multithreading
EJB компоненты используются на уровне ... Java EE приложения
Выберите один ответ:
презентационном
клиентском
бизнес-логики
интеграционном
Для чего используется аннотация @PostConstruct
Выберите один ответ:
для определения метода компонента EJB, который будет вызываться контейнером перед удалением компонента
для определения метода компонента EJB, который будет вызываться контейнером перед переводом компонента в пассивное состояние
для определения метода компонента EJB, который будет вызываться контейнером после перевода компонента в активное состояние
для определения метода компонента EJB, который будет вызываться контейнером сразу после создания компонента (перед вызовами методов клиентом)
Жизненный цикл какого компонента приведен на рисунке
Выберите один или несколько ответов:
Stateful EJB
Stateless EJB
Singleton EJB
Для чего используется аннотация @Local?
Выберите один ответ:
для определения безинтерфейсного доступа к компоненту EJB
для определения доступа через локальный интерфейс к компоненту EJB
для определения доступа через удаленный интерфейс к компоненту EJB
При каком способе доступа клиента к компоненту EJB используются соответствующие аннотации?
Выберите один ответ:
При использовании доступа через бизнес-интерфейсы (business interface view)
При использовании безинтерфейсном способе (no-interface view)
При доступе через web сервис
При каком способе доступа клиента к компоненту EJB используются аннотации
@Remote
@Local?
Выберите один ответ:
При использовании доступа через бизнес-интерфейсы (business interface view)
При использовании безинтерфейсном способе (no-interface view)
При доступе через web сервис
При развертывании Java EE приложения
Выберите один ответ:
EJB компонент устанавливается в EJB контейнер
EJB контейнер устанавливается в EJB компонент
EJB компонент устанавливается в web контейнер
web контейнер устанавливается в EJB компонент
Получение ссылки на EJB, используя DI (Dependency Injection), осуществляется через
Выберите один ответ:
аннотацию javax.ejb.EJB
аннотацию javax.DI
ключевое слово new
Жизненный цикл какого компонента приведен на рисунке
Выберите один ответ:
Stateful EJB
Stateless EJB
Singleton EJB
Клиенты могут использовать сессионные EJB используя
Выберите один или несколько ответов:
локальный (local) вызов
удаленный (remote) вызов
вызов web сервиса
SQL запрос
GET или POST метод
Укажите способы доступа клиента к EJB
Выберите один или несколько ответов:
безинтерфейсный доступ (no-interface view)
через бизнес-интерфейсы (business interface)
через JNDI
используя SQL
Когда и чем вызывается метод ejbActivate() EJB компонента?
Выберите один ответ:
контейнером при создании EJB компонента
контейнером при выводе EJB компонента из пассивного состояния
програмистом при выводе EJB компонента из пассивного состояния
контейнером при переводе EJB компонента в пассивное состояния
Для реализации web сервисов используются
Выберите один или несколько ответов:
Stateless EJB
Stateful EJB
Singleton EJB
Message-driven EJB
Если EJB компонент запущен на одной машине с клиентом, то рекомендуется использовать
Выберите один ответ:
удаленный (remote) доступ
локальный (local) доступ
доступ через web сервис
Если нельзя гарантировать тип доступа клиента к EJB компоненту, то необходимо выбрать
Выберите один ответ:
удаленный (remote) доступ
локальный (local) доступ
доступ через web сервис
Выберите правильные утверждения
Выберите один или несколько ответов:
Stateless EJB связаны с конкретным запросом пользователя
Stateful EJB связаны с конкретным запросом пользователя
Stateless EJB гарантируют сохранение данных между вызовами
Stateless EJB не гарантируют сохранение данных между вызовами
Наиболее быстрое взаимодействие между клиентом и компонентом EJB осуществляется при
Выберите один ответ:
удаленном (remote) доступе
локальном (local) доступе
доступе через web сервис
Какой механизм получения ссылки на EJB компонент используется в следующем коде?
@EJB
ExampleBean exampleBean;
…
…
Выберите один ответ:
внедрение зависимости (dependency injection)
JNDI
JSR
Какой тип доступа к EJB компоненту определяет следующий код?
@Local
public interface InterfaceName {…}
...
@Local(InterfaceName.class)
public class BeanName implements InterfaceName { ... }
Выберите один ответ:
безинтерфейсный доступ (no-interface view) к EJB компоненту
локальный бизнес-интерфейс
удаленный бизнес-интерфейс
Какой тип доступа к EJB компоненту определяет следующий код?
@Remote
public interface InterfaceName { ... }
...
@Remote(InterfaceName.class)
public class BeanName implements InterfaceName { ... }
Выберите один ответ:
безинтерфейсный доступ (no-interface view) к EJB компоненту
локальный бизнес-интерфейс
удаленный бизнес-интерфейс
Для реализации конкретной пользовательской задачи (варианта использования - Use Case) используются
Выберите один или несколько ответов:
Stateless EJB
Stateful EJB
Singleton EJB
Message-driven EJB
Для чего используется аннотация @PreDestroy
Выберите один ответ:
для определения метода компонента EJB, который будет вызываться контейнером перед удалением компонента
для определения метода компонента EJB, который будет вызываться контейнером перед переводом компонента в пассивное состояние
для определения метода компонента EJB, который будет вызываться контейнером перед переводом компонента в активное состояние
Серверный компонент (объект), написанный на Java, инкапсулирующий бизнес-логику Java EE приложения и удовлетворяющий одноименной спецификации называется
Выберите один ответ:
EJB
JPA
JSP
JSF
Укажите типы Session EJB
Выберите один или несколько ответов:
Singleton
Stateless
ReadWrite
Concurrency
Локальные клиенты EJB могут использовать
Выберите один или несколько ответов:
безинтерфейсный доступ (no-interface view) к EJB компоненту
локальный бизнес-интерфейс
удаленный бизнес-интерфейс
Укажите типы EJB
Выберите один или несколько ответов:
Session EJB
Message-driven EJB
CDI EJB
Persistence EJB
Какой тип доступа к EJB компоненту определяет следующий код?
@Session
public class MyBean {
public foo(){};
... }
Выберите один ответ:
безинтерфейсный доступ (no-interface view) к EJB компоненту
локальный бизнес-интерфейс
удаленный бизнес-интерфейс
Для чего используется аннотация @PostActivate
Выберите один ответ:
для определения метода компонента EJB, который будет вызываться контейнером перед удалением компонента
для определения метода компонента EJB, который будет вызываться контейнером перед переводом компонента в пассивное состояние
для определения метода компонента EJB, который будет вызываться контейнером после перевода компонента в активное состояние
для определения метода компонента EJB, который будет вызываться контейнером сразу после создания компонента (перед вызовами методов клиентом)
Для получения доступа (создание и получение ссылки) к EJB используется
Выберите один или несколько ответов:
Внедрение зависимости - Dependency Injection (DI)
Сервис именований и каталогов Java - Java Naming and Directory Service (JNDI)
используя ключевое слово new
конструктор копирования
Для чего используется аннотация @Remote?
Выберите один ответ:
для определения безинтерфейсного доступа к компоненту EJB
для определения доступа через локальный интерфейс к компоненту EJB
для определения доступа через удаленный интерфейс к компоненту EJB
При каком типе доступа клиента к компоненту EJB используется технология RMI/IIOP?
Выберите один ответ:
При удаленном (remote) доступе
При локальном (local) доступе
При доступе через web сервис
Укажите возможные состояния JPA сущностей
Выберите один или несколько ответов:
New
Transient (Хранящаяся)
Updated
Passivated
Укажите элементы Java Persistence
Выберите один или несколько ответов:
The Java Persistence Criteria API
Object/relational mapping metadata
Remote Method Invocation
Context and Dependency Injection
Какие существуют два основных вида менеджера сущностей
Выберите один или несколько ответов:
управляемые контейнером
управляемые приложением
управляемые пользователем
управляемые EJB компонентом
Элемент @UniqueConstraint аннотации @Table служит для создания
Выберите один ответ:
первичного ключа
вторичного ключа
альтернативного ключа
неуникального ключа
Какие связи допустимы между сущностями JPA?
Выберите один или несколько ответов:
many-to-many
many-to-one
zero-to-many
column-to-row
Если при описании класса-сущности аннотация отображения (mapping annotation) применяется к геттеру, то сущность приобретает
Выберите один ответ:
персистентное свойство
персистентное поле
персистентный класс
закрытый метод
Укажите возможные состояния JPA сущностей
Выберите один или несколько ответов:
Managed (Управляемая)
Removed (Удаленная)
Unsaved
Callable
Какие запросы в JPA являются типизированными?
Выберите один ответ:
JPQL
Criteria API
SQL
JDBC
Какие действия над сущностями может выполнять менеджер сущностей?
Выберите один или несколько ответов:
фильтрация
удаление
перевод в пассивное состояние
сохранение
API для создания, чтения, записи и удаления сущностей из БД это
Выберите один ответ:
сущность - Entity
Entity Manager - менеджер сущности
Persistence context – контекст персистентности
Persistence unit – единица персистентности
Аннотациями javax.persistence.EmbeddedId javax.persistence.IdClass аннотируются
Выберите один ответ:
простые первичные ключи
составные первичные ключи
инверсные ключи
альтернативные ключи
Легковесный, персистентный объект, написанный на языке Java, представляющий собой данные в базе данных - это
Выберите один ответ:
сущность - Entity
Entity Manager - менеджер сущности
Persistence context – контекст персистентности
Persistence unit – единица персистентности
Если при описании класса-сущности аннотация отображения (mapping annotation) применяется к описанию поля, то сущность приобретает
Выберите один ответ:
персистентное свойство
персистентное поле
персистентный класс
открытый метод
Выберите правильные утверждения
Выберите один или несколько ответов:
Каждый класс-сущность должен определять первичный ключ
Класс-сущность может не определять первичный ключ
Первичный ключ сущности должен состоять из одного атрибута
Первичный ключ сущности может состоять из нескольких атрибутов
Какой элемент JPA должен аннотироваться аннотацией @Entity?
Выберите один ответ:
сущность
менеджер сущностей
контекст персистентности
единица персистентности
interface Query применяется для
Выберите один ответ:
работы с SQL запросами
работы с JPQL запросами
работы с Criteria API запросами
работы с NoSQL запросами
Выберите требования, предъявляемые к классам-сущностям JPA
Выберите один или несколько ответов:
Класс должен аннотироваться javax.persistence.Entity аннотацией
Класс Сущности не должен быть final
Класс должен реализовать интерфейс
Класс должен иметь вложенные классы
Для сохранения JPA сущности необходимо вызвать метод ... менеджера сущностей
Выберите один ответ:
persist()
save()
store()
refresh()
Для посика JPA сущности необходимо вызвать метод ... менеджера сущностей
Выберите один ответ:
persist()
find()
detach()
remove()
Какие связи допустимы между сущностями JPA?
Выберите один или несколько ответов:
one-to-one
one-to-many
zero-to-one
two-to-one
Данные, время жизни которых не зависит от времени жизни программы, которой создала (изменила) эти данные, называются
Выберите один ответ:
персистентыми
глобальными
локальными
временными
Аннотация @Basic используется для
Выберите один ответ:
указания менеджеру сущностей, что в базе данных надо создать соответствующую таблицу
указания того, что сущность находится в соответствующей таблице
указания атрибута, присоединенного к соответствующему столбцу таблицы
определения основных свойств сущности
Какой вид менеджера сущностней получает следующий код
@PersistenceContext
private EntityManager em;
Выберите один ответ:
управляемый контейнером
управляемый приложением
управляемый пользователем
управляемый web сервером
Аннотация @Column используется для
Выберите один ответ:
указания менеджеру сущностей, что в базе данных надо создать соответствующую таблицу
указания того, что сущность находится в соответствующей таблице
указания атрибута, присоединенного к соответствующему столбцу таблицы
определения основных свойств сущности
Что определяет следующий фрагмент кода?
@NamedQuery(
name="findAllCustomersWithName",
query="SELECT c FROM Customer c WHERE c.name LIKE :custName"
)
@PersistenceContext
public EntityManager em;
...
Выберите один ответ:
статический запрос с параметрами
статический запрос без параметров
динамический запрос с параметрами
динамический запрос без параметров
Выберите правильное определение понятия "персистентность"
Выберите один ответ:
свойство программного обеспечения создавать и поддерживать устойчивые объекты
свойство программного обеспечения создавать и поддерживать доступ к реляционным базам данных
свойство программного обеспечения создавать и поддерживать доступ к хранилищам данных
свойство программного обеспечения создавать и поддерживать локальные объекты
Какие технологии используются для выполнения запросов над сущностями JPA?
Выберите один или несколько ответов:
The Java Persistence Query Language (JPQL)
Criteria API
SQL
JDBC
Для работы с JPQL запросами используется
Выберите один ответ:
interface Query
class Qury
object Query
entity class
Конфигурация приложения, определяющая настройки (тип ЕМ, БД, с которой связан ЕМ и т.д.), это
Выберите один ответ:
сущность - Entity
Entity Manager - менеджер сущности
Persistence context – контекст персистентности
Persistence unit – единица персистентности
Выберите правильные утверждения
Выберите один ответ:
Сущность (entity) управляется менеджером сущностей (Entity Manager)
Сущность (entity) управляет менеджером сущностей (Entity Manager)
Сущность (entity) управляется единицей персистентности (Persistence Unit)
Сущность (entity) управляется контекстом персистентности (Persistence Context)
Какие действия над сущностями может выполнять менеджер сущностей?
Выберите один или несколько ответов:
создание
объединение
изменение
сериализация
Аннотация @Table используется для
Выберите один ответ:
указания менеджеру сущностей, что в базе данных надо создать соответствующую таблицу
указания того, что сущность находится в соответствующей таблице
указания атрибута, присоединенного к соответствующему столбцу таблицы
определения основных свойств сущности
Аннотацией javax.persistence.Id аннотируются
Выберите один ответ:
простые первичные ключи
составные первичные ключи
инверсные ключи
альтернативные ключи
Укажите возможные состояния JPA сущностей
Выберите один или несколько ответов:
Managed (Управляемая)
Detached (Отсоединенная)
Saved
Activated
Если поле аннотировано аннотацией @Transient ,то данные поля
Выберите один ответ:
будут сохраняться в БД
не будут сохраняться в БД
будут использованы для определения связей между сущностями
имеют тип Дата-время
Для удаления JPA сущности необходимо вызвать метод ... менеджера сущностей
Выберите один ответ:
persist()
save()
delete()
remove()
Какие запросы в JPA являются нетипизированными?
Выберите один ответ:
JPQL
Criteria API
SQL
JDBC
Что определяет следующий фрагмент?
SELECT DISTINCT o
FROM Order AS o JOIN o.lineItems AS l
WHERE l.shipped = FALSE
Выберите один ответ:
JPQL запрос
SQL запрос
Criteria API запрос
Выберите требования, предъявляемые к классам-сущностям JPA
Выберите один или несколько ответов:
Класс должен аннотироваться javax.persistence.Entity аннотацией
Класс должен иметь no-argument конструктор
Класс должен реализовать интерфейс
Класс должен иметь геттеры и сетторы, удовлетворяющие требованиям Java Beans
Укажите элементы Java Persistence
Выберите один или несколько ответов:
Java Persistent API
The query language (JPQL)
Java Name and Directory Service
JavaServer Faces