Главная / Программирование /
Компонентный подход в программировании / Тест 14
Компонентный подход в программировании - тест 14
Упражнение 1:
Номер 1
Отметьте среди перечисленных пунктов функции, выполняемые EJB-контейнером.
Ответ:
 (1) Автоматическое преобразование обращений к компонентам в сообщения в формате на базе XML и обратно 
 (2) Поддержка параллельной обработки обращений к компонентам EJB 
 (3) Трансляция серверных страниц Java в сервлеты 
 (4) Управление набором сервлетов как ресурсом 
 (5) Управление жизненным циклом отдельных компонентов 
Номер 2
Отметьте среди перечисленных пунктов функции, выполняемые EJB-контейнером.
Ответ:
 (1) Поддержка целостности данных приложения в рамках нескольких реплик 
 (2) Синхронизация данных EJB компонентов и базы данных приложения 
 (3) Защита доступа к методам компонентов EJB в соответствии с определенными политиками 
 (4) Автоматическая репликация данных приложения 
 (5) Управление набором EJB компонентов как ресурсом 
Номер 3
Отметьте среди перечисленных пунктов функции, выполняемые EJB-контейнером.
Ответ:
 (1) Автоматическое управление распределенными транзакциями в соответствии с указанными атрибутами методов компонентом 
 (2) Автоматическая синхронизация параллельных обращений к одному компоненту 
 (3) Поддержка обработки HTTP-запросов 
 (4) Передача обращений, в том числе удаленных, компонентов EJB друг к другу 
 (5) Синхронизация состояния серверных страниц Java с базой данных приложения 
Упражнение 2:
Номер 1
Отметьте среди перечисленных пунктов характеристики EJB-компонентов данных.
Ответ:
 (1) Реализуют обработку запросов пользователей, приходящих в виде HTTP-сообщений. 
 (2) Являются объектно-ориентированным представлением данных приложения и реализуют основные методы работы с ними. 
 (3) Реализуют операции бизнес-логики, производимые над несколькими разными элементами данных, в виде обработки асинхронных сообщений. 
 (4) Генерируют HTML-страницы, представляющие результаты обработки запросов пользователей. 
 (5) Реализуют операции бизнес-логики, производимые над несколькими разными элементами данных, в виде методов. 
Номер 2
Отметьте среди перечисленных пунктов характеристики сеансовых EJB-компонентов.
Ответ:
 (1) Реализуют обработку запросов пользователей, приходящих в виде HTTP-сообщений. 
 (2) Являются объектно-ориентированным представлением данных приложения и реализуют основные методы работы с ними. 
 (3) Реализуют операции бизнес-логики, производимые над несколькими разными элементами данных, в виде обработки асинхронных сообщений. 
 (4) Генерируют HTML-страницы, представляющие результаты обработки запросов пользователей. 
 (5) Реализуют операции бизнес-логики, производимые над несколькими разными элементами данных, в виде методов. 
Номер 3
Отметьте среди перечисленных пунктов характеристики EJB-компонентов, управляемых сообщениями.
Ответ:
 (1) Реализуют обработку запросов пользователей, приходящих в виде HTTP-сообщений. 
 (2) Являются объектно-ориентированным представлением данных приложения и реализуют основные методы работы с ними. 
 (3) Реализуют операции бизнес-логики, производимые над несколькими разными элементами данных, в виде обработки асинхронных сообщений. 
 (4) Генерируют HTML-страницы, представляющие результаты обработки запросов пользователей. 
 (5) Реализуют операции бизнес-логики, производимые над несколькими разными элементами данных, в виде методов. 
Упражнение 3:
Номер 1
Отметьте среди перечисленных пунктов элементы, которые необходимо разработать для создания сеансового EJB-компонента.
Ответ:
 (1) Удаленный или локальный исходный интерфейсы 
 (2) Класс компонента 
 (3) Дескриптор развертывания 
 (4) Удаленный или локальный интерфейсы 
 (5) Класс первичного ключа (если нет подходящего библиотечного класса) 
Номер 2
Отметьте среди перечисленных пунктов элементы, которые необходимо разработать для создания EJB-компонента, управляемого сообщениями.
Ответ:
 (1) Удаленный или локальный исходный интерфейсы 
 (2) Класс компонента 
 (3) Дескриптор развертывания 
 (4) Удаленный или локальный интерфейсы 
 (5) Класс первичного ключа (если нет подходящего библиотечного класса) 
Номер 3
Отметьте среди перечисленных пунктов элементы, которые необходимо разработать для создания EJB-компонента данных.
Ответ:
 (1) Удаленный или локальный исходный интерфейсы 
 (2) Класс компонента 
 (3) Дескриптор развертывания 
 (4) Удаленный или локальный интерфейсы 
 (5) Класс первичного ключа (если нет подходящего библиотечного класса) 
Упражнение 4:
Номер 1
Отметьте среди перечисленных пунктов заголовки приведенного HTTP-ответа или укажите, что в данном ответе заголовков нет.
HTTP/1.0 200 OK
Content-Length: 2109
Content-Type: text/html
Date: Fri, 02 Feb 2001 13:48:04 GMT
Last-Modified: Thu, 08 Feb 2001 09:23:17 GMT
Server: Apache/1.3.12
Title: Hello!
<HTML> <HEAD> <TITLE> Hello! </TITLE> </HEAD>
<BODY> <H1> Hello, world!!! <H1></BODY>
</HTML>
Ответ:
 (1) HTTP
 
 (2) Content-Length
 
 (3) BODY
 
 (4) Date
 
 (5) text/html
 
 (6) Hello!
 
 (7) Нет заголовков 
Номер 2
Отметьте среди перечисленных пунктов заголовки приведенного HTTP-ответа или укажите, что в данном ответе заголовков нет.
HTTP/1.0 200 OK
Content-Length: 2109
Content-Type: text/html
Date: Fri, 02 Feb 2001 13:48:04 GMT
Last-Modified: Thu, 08 Feb 2001 09:23:17 GMT
Server: Apache/1.3.12
Title: Hello!
<HTML> <HEAD> <TITLE> Hello! </TITLE> </HEAD>
<BODY> <H1> Hello, world!!! <H1></BODY>
</HTML>
Ответ:
 (1) Server
 
 (2) Apache
 
 (3) Content-Type
 
 (4) 2109
 
 (5) HTML
 
 (6) OK
 
 (7) Нет заголовков 
Номер 3
Отметьте среди перечисленных пунктов заголовки приведенного HTTP-ответа или укажите, что в данном ответе заголовков нет.
HTTP/1.0 200 OK
Content-Length: 2109
Content-Type: text/html
Date: Fri, 02 Feb 2001 13:48:04 GMT
Last-Modified: Thu, 08 Feb 2001 09:23:17 GMT
Server: Apache/1.3.12
Title: Hello!
<HTML> <HEAD> <TITLE> Hello! </TITLE> </HEAD>
<BODY> <H1> Hello, world!!! <H1></BODY>
</HTML>
Ответ:
 (1) Thu
 
 (2) GMT
 
 (3) Title
 
 (4) TITLE
 
 (5) H1
 
 (6) Last-Modified
 
 (7) Нет заголовков 
Упражнение 5:
Номер 1
Отметьте среди перечисленных пунктов характеристики скриптовых элементов, используемых в серверных страницах Java .
Ответ:
 (1) Это специальные теги с атрибутами, описывающие основные действия по обработке данных и выводу их результатов в рамках страницы JSP. 
 (2) Это вспомогательные классы Java, объекты которых используются в рамках страницы JSP. 
 (3) Это специальные идентификаторы Java, которые связаны с определенными свойствами генерируемого класса сервлета или параметров его методов, и могут использоваться в рамках страницы JSP без объявления. 
 (4) Это элементы кода на Java, помещаемые в рамках страницы JSP внутри тегов <%! …%>, <% … %> или <%= … %>, а также внутри скобок ${…} и #{…}. 
 (5) Это описания свойств страницы JSP в целом в виде тегов с атрибутами, помещаемых в скобки <%@...%>. 
Номер 2
Отметьте среди перечисленных пунктов характеристики директив, используемых в серверных страницах Java .
Ответ:
 (1) Это специальные теги с атрибутами, описывающие основные действия по обработке данных и выводу их результатов в рамках страницы JSP. 
 (2) Это вспомогательные классы Java, объекты которых используются в рамках страницы JSP. 
 (3) Это специальные идентификаторы Java, которые связаны с определенными свойствами генерируемого класса сервлета или параметров его методов, и могут использоваться в рамках страницы JSP без объявления. 
 (4) Это элементы кода на Java, помещаемые в рамках страницы JSP внутри тегов <%! …%>, <% … %> или <%= … %>, а также внутри скобок ${…} и #{…}. 
 (5) Это описания свойств страницы JSP в целом в виде тегов с атрибутами, помещаемых в скобки <%@...%>. 
Номер 3
Отметьте среди перечисленных пунктов характеристики тегов JSP, используемых в серверных страницах Java .
Ответ:
 (1) Это специальные теги с атрибутами, описывающие основные действия по обработке данных и выводу их результатов в рамках страницы JSP. 
 (2) Это вспомогательные классы Java, объекты которых используются в рамках страницы JSP. 
 (3) Это специальные идентификаторы Java, которые связаны с определенными свойствами генерируемого класса сервлета или параметров его методов, и могут использоваться в рамках страницы JSP без объявления. 
 (4) Это элементы кода на Java, помещаемые в рамках страницы JSP внутри тегов <%! …%>, <% … %> или <%= … %>, а также внутри скобок ${…} и #{…}. 
 (5) Это описания свойств страницы JSP в целом в виде тегов с атрибутами, помещаемых в скобки <%@...%>. 
Упражнение 6:
Номер 1
Отметьте среди перечисленных пунктов утверждения, правильно описывающие характеристики элементов платформ J2EE и .NET, служащих для разработки Web-приложений.
Ответ:
 (1) Библиотечные компоненты ADO.NET не предназначены для обработки асинхронных сообщений. 
 (2) Как компоненты EJB, так и компоненты ADO.NET могут определять декларативные атрибуты своих методов, задающие политики управления автоматическими транзакциями с участием этих компонентов. 
 (3) В отличие от компонентов ADO.NET, компоненты EJB являются представлением данных приложения. 
 (4) Как и в технологии EJB, существует разновидность компонентов ADO.NET, предназначенная для реализации операций бизнес-логики, действующих сразу над несколькими элементами данных (аналог сеансовых компонентов). 
 (5) В отличие от компонентов EJB, компоненты ADO.NET предоставляют интерфейс для доступа к данным, основанный на структуре таблиц и связей между ними. 
Номер 2
Отметьте среди перечисленных пунктов утверждения, правильно описывающие характеристики элементов платформ J2EE и .NET, служащих для разработки Web-приложений.
Ответ:
 (1) В рамках ASP.NET нет аналогов Java-сервлетов. 
 (2) Аналогом Web-форм, используемых в .NET, в J2EE служат серверные страницы Java. 
 (3) Аналогом Web-форм, используемых в .NET, в J2EE служат Java-сервлеты. 
 (4) Для Web-компонентов J2EE, в отличие от компонентов Web-интерфейса .NET, правила работы автоматических транзакций могут быть описаны в виде декларативных атрибутов методов. 
 (5) И Web-компоненты J2EE, и компонентов Web-интерфейса .NET могут определять политики защиты доступа к их методам. 
Номер 3
Отметьте среди перечисленных пунктов утверждения, правильно описывающие характеристики элементов платформ J2EE и .NET, служащих для разработки Web-приложений.
Ответ:
 (1) Директива Page
, используемая в Web-формах, не имеет аналогичных директив в JSP. 
 (2) Web-формы ASP.NET имеют конструкции, аналогичные всем видам конструкций, используемых в JSP — директивам, тегам и скриптовым элементам. 
 (3) Директива include
, используемая в JSP, не имеет аналогов в Web-формах. 
 (4) Конфигурационные файлы .NET не имеют аналогов в J2EE. 
 (5) Для дескрипторы развертывания Web-компонентов J2EE имеют есть аналогичные элементы компонентов ASP.NET.