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