игра брюс 2048
Главная / Программирование / Построение распределенных систем на Java / Тест 12

Построение распределенных систем на Java - тест 12

Упражнение 1:
Номер 1
В качестве транспортного протокола для передачи сообщений SOAP может использоваться:

Ответ:

 (1) только HTTP 

 (2) только SMTP 

 (3) только HTTP или FTP 

 (4) любой протокол, с помощью которого можно передавать XML-сообщения 


Номер 2
SOAP это:

Ответ:

 (1) один из сервисов, входящих в инфраструктуру Web-сервисов 

 (2) протокол, позволяющий осуществлять вызов методов удаленных объектов 

 (3) способ описания интерфейса удаленного объекта 


Номер 3
WSDL это:

Ответ:

 (1) описание Web-сервиса, содержащее описание всех методов, которые Web-сервис может исполнять 

 (2) протокол, позволяющий осуществлять вызов методов удаленных объектов 

 (3) формат сообщения, передаваемого между компонентами системы 


Упражнение 2:
Номер 1
Метод, предназначенный для публикации и удаленного вызова, помечается аннотацией:

Ответ:

 (1) @WebService() 

 (2) @WebMethod() 

 (3) @PublishedMethod() 

 (4) @WebServiceMethod () 


Номер 2
Класс, который должен быть опубликован в качестве Web-сервиса должен быть помечен аннотацией:

Ответ:

 (1) @Service() 

 (2) @WebService() 

 (3) @PublicWebService() 


Номер 3
Какие аннотации из пакета javax.jws минимально необходимы при "автоматическом" создании Web-сервиса, содержащего хотя бы один метод:

Ответ:

 (1) @Service() и @ServiceMethod() 

 (2) @WebService(), @WebMethod() и @Parameter 

 (3) @WebService() и @WebMethod() 


Упражнение 3:
Номер 1
Утилита wsgen требует для своей работы:

Ответ:

 (1) скомпилированный класс, в котором определен Web-сервис 

 (2) исходный код класса, в котором определен Web-сервис 

 (3) исходный код класса, в котором определен Web-сервис а также WSDL описание Web-сервиса 


Номер 2
Результатом работы утилиты wsgen является:

Ответ:

 (1) пакет jaxws, содержащий вспомогательные классы, в том числе - транспортные 

 (2) WSDL-описание сервиса 

 (3) инсталляция сервиса в сервере приложений 


Номер 3
WSDL-описание сервиса при использовании сервера приложений Sun Java System Application Server:

Ответ:

 (1) должно быть сформировано разработчиком вручную 

 (2) генерируется автоматически утилитой wsgen 

 (3) генерируется автоматически при инсталляции сервиса в сервере приложений 


Упражнение 4:
Номер 2
WSDL-файл представляет собой:

Ответ:

 (1) XML-документ 

 (2) HTTP-запрос 

 (3) бинарный файл, полученный путем сериализации класса, реализующего Web-сервис 


Номер 3
В WSDL-файле содержится:

Ответ:

 (1) сигнатуры методов Web-сервиса 

 (2) реализация методов Web-сервиса 

 (3) описание процедуры сборки и инсталляции Web-сервиса 


Упражнение 5:
Номер 1
При использовании Sun Java System Application Server и набора скриптов из пакета The Java Web Services Tutorial инсталляция Web-сервиса осуществляется командой:

Ответ:

 (1) asant deploy 

 (2) asant install service 

 (3) asant start 


Номер 2
При использовании Sun Java System Application Server и набора скриптов из пакета The Java Web Services Tutorial подготовка модуля развертывания Web-сервиса:

Ответ:

 (1) asant deploy 

 (2) asant create-war 

 (3) asant start 


Номер 3
При использовании Sun Java System Application Server и набора скриптов из пакета The Java Web Services Tutorial вызов утилиты wsgen должен быть осуществлен:

Ответ:

 (1) после вызова asant create-war, перед вызовом asant deploy 

 (2) после вызова asant build, перед вызовом asant create-war 

 (3) перед вызовом asant build 

 (4) вызов утилиты wsgen осуществляется автоматически при выполнении asant build, явно вызывать wsgen - не нужно 


Упражнение 6:
Номер 1
Какие из следующих утверждений являются верными:

Ответ:

 (1) Sun Java System Application Server предоставляет возможность выполнения в своей среде Web-сервисов 

 (2) Sun Java System Application Server позволяет протестировать установленные в нем Web-сервисы, формируя специальные динамические страницы, позволяющие задать параметры для вызываемых методов Web-сервиса 

 (3) Sun Java System Application Server предоставляет автоматически создает приложения для тестирования производительности установленных в нем Web-сервисов 


Номер 2
При использовании возможности тестирования Web-сервиса, предоставляемой Sun Java System Application Server пользователь имеет возможность:

Ответ:

 (1) вызвать метод сервиса, передав ему параметры 

 (2) после выполнения метода - получить результат, им возвращенный 

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


Номер 3
При использовании возможности тестирования Web-сервиса, предоставляемой Sun Java System Application Server, после вызова метода отображается:

Ответ:

 (1) только SOAP-пакет, полученный от Web-сервиса 

 (2) только SOAP-пакет, переданный Web-сервису 

 (3) и SOAP-пакет, переданный Web-сервису и SOAP-пакет, полученный от Web-сервиса 


Упражнение 7:
Номер 1
Аннотация @WebServiceRef в классе HelloClient относится к:

Ответ:

 (1) классу в целом 

 (2) переменной service 

 (3) методу main 


Номер 2
Как клиент HelloClient получает сетевой адрес и имя Web-сервиса, метод которого необходимо вызвать:

Ответ:

 (1) эти параметры указываются в командной строке при запуске клиента 

 (2) эти параметры извлекаются из WSDL-файла, указанного в качестве параметра для аннотации @WebServiceRef 

 (3) для вызова метода Web-сервиса клиенту не нужно знать сетевой адрес и имя Web-сервиса 


Упражнение 8:
Номер 1
helloservice.endpoint.Hello представляет собой:

Ответ:

 (1) интерфейс, содержащий все методы Web-сервиса которые могут быть вызваны. Построен автоматически, утилитой wsimport 

 (2) класс, представляющий собой клиентский прокси для Web-сервиса. Построен автоматически, утилитой wsimport 

 (3) сервисный класс, предназначен для упаковки/распаковки передаваемых по сети сообщений 


Номер 2
helloservice.endpoint.HelloService представляет собой:

Ответ:

 (1) интерфейс, содержащий все методы Web-сервиса которые могут быть вызваны. Построен автоматически, утилитой wsimport 

 (2) класс, представляющий собой клиентский прокси для Web-сервиса. Построен автоматически, утилитой wsimport 

 (3) сервисный транспортный класс, предназначен для сериализации и последующей передачи по сети. Построен автоматически, утилитой wsimport 


Номер 3
Компиляция класса HelloClient должна производиться в следующей последовательности:

Ответ:

 (1) запуск компилятора javac, затем запуск утилиты wsimport 

 (2) запуск утилиты wsimport, затем запуск компилятора javac 

 (3) запуск только компилятора javac, запуск wsimport - не нужен 

 (4) запуск только wsimport, запуск компилятора javac - не нужен 


Упражнение 9:
Номер 1
Утилита wsimport для своей работы требует:

Ответ:

 (1) адрес WSDL-файла, содержащего описание Web-сервиса 

 (2) скомпилированный класс, представляющий собой реализацию Web-сервиса 

 (3) исходный код класса, представляющего собой реализацию Web-сервиса 


Номер 2
Результатом работы утилиты wsimport является:

Ответ:

 (1) набор классов, представляющих собой реализацию Web-сервиса 

 (2) набор классов, облегчающих разработку клиентского приложения для доступа к Web-сервису 

 (3) класс, являющийся клиентским приложением для Web-сервиса 


Упражнение 10:
Номер 1
Сколько методов, доступных для удаленного вызова, содержит Web-сервис Billing:

Ответ:

 (1)

 (2)

 (3)


Номер 2
Транспортный класс Card в обязательном порядке должен:

Ответ:

 (1) быть объявлен как implements Serializable 

 (2) быть помечен аннотацией @WebClass 

 (3) быть помечен аннотацией @WebService 


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

Ответ:

 (1) должны быть системных типов 

 (2) должны быть типов, объявленных как implements Serializable 

 (3) должны быть помечены аннотацией @WebParameter 


Упражнение 11:
Номер 1
Какие из следующих утверждений являются верными:

Ответ:

 (1) транспортные классы Card и CardOperation, используются как на стороне клиента, так и на стороне Web-сервиса 

 (2) на стороне клиента используются классы Card и CardOperation, сгенерированные утилитой wsimport из WSDL-описания, на стороне Web-сервиса - классы Card и CardOperation, написанные разработчиком 

 (3) на стороне клиента используются классы Card и CardOperation, сгенерированные утилитой wsimport из WSDL-описания, на стороне Web-сервиса - классы Card и CardOperation, сгенерированные утилитой wsgen 


Номер 2
Классы Card и CardOperation на стороне клиента:

Ответ:

 (1) ничем не отличаются от классов на стороне сервера, содержат все методы, определенные разработчиком для этих классов 

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

 (3) автоматически сгенерированы утилитой wsimport, содержат как методы установки и чтения значений полей, так и методы, определенные разработчиком для этих классов на стороне сервера 


Номер 3
При вызове метода toString() для экземпляра класса Card на стороне клиента (листинг программы):

Ответ:

 (1) вызовется метод, определенный в строках 18-20 класса Card  

 (2) вызовется метод toString(), определенный по умолчанию 

 (3) вызовется метод toString(), созданный утилитой wsimport в классе Card 




Главная / Программирование / Построение распределенных систем на Java / Тест 12