Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОС_ответы.doc
Скачиваний:
35
Добавлен:
27.10.2018
Размер:
21.59 Mб
Скачать

38. Corba. Достоинтсва и недостатки corba

архитектура спецификации CORBA.

CORBA гарантирует переносимость объектов и их способность к взаимодействию в сети гетерогенных систем. Главной составляющей архитектуры CORBA (архитектура общих брокеров объектных запросов) являются специальные механизмы, с помощью которых объекты распределенной системы передают друг другу запросы и получают ответы, причем сами эти механизмы, которые и называются брокерами объектных запросов (Object Request Broker, ORB), являются прозрачными для объектов.

Инфраструктура CORBА позволяет устанавливать связь между объектами независимо от используемых для их реализации платформ и технологий. Брокер (ORB) объектных запросов представляет собой промежуточное программное обеспечение, обеспечивающее взаимодействие между объектами по принципу "клиент-сервер".

Средства CORBА реализуются в java,начиная с версии JDK 1.2.Эти средства реализуются в основном пакете ORG и в ряде дополнительных пакетов. Они получили название java IDL.

Достоинства

  1. Платформенная независимость

  2. Языковая независимость

  3. Динамические вызовы

  4. Масштабируемость

  5. Индустриальная поддержка

  6. CORBA-сервисы

Недостатки

  1. Нет передачи данных по назначению

  2. Нет именования через URL

39. Сервлет-технология Java

Серверные программы,которые выполняются под управлением web-контроля, называются сервлетами.

Для разработки сервлетов фирма Sun разработала большой набор интерфейсов и классов, получивших название Servlet API/Основные из них находятся в пакетах javax.При этом наиболее важным является интерфейс сервлет, который реализован классом http.servlet, который учитывает особенности работы с протоколом http. Для создания сервлета необходимо расширить класс http.servlet, реализовывая в расширении метод proccessRequest либо ()service ().

Web-контейнеры реализовывают этот интерфейс, при этом производится синтаксический разбор http-запроса и создается объект типа httpServletRequest().

В примере HelloServlet.java этот объект назван req. Значение параметров хапроса сервлет получает в виде строки. Для этого используются имена параметров, переделанные html-формой:

Stringname=req.getParametr(“name”);

40.Xml. Структура xml-документа

Язык разметки XML широко применяется в технологии Java. C его помощью создаются файлы прикладных java-программ.

Основные назначения XML-хранение и передача информации через интернет. Именно на обмене XML-документов между клиентом и сервером основана новая технология создания распределенных приложений. С помощью XCML можно хранить информацию в структурированном виде в текстовых файлах с расширением .xml.

В XTML можно использовать только те теги, которые определяются спецификацией. Используя XTML можно создавать собственные теги.

Большинство XML-документовначинаются с XML-объявления. Оно обеспечивает базовую информацию о документе.

Употребление XML объявления рекомендуется, но не обязательно.Если оно есть, то должно быть обязательно первым в документе. Оно может содержать до трех пар имя значения:

Version-используется версия XML ( в настоящее время 1.0);

Encoding-набор символов, используемых в данном документе;

Standalone- может быть либо “yes”, либо “no” (по умолчанию.).

Имеется термина для описания XML-документов:

  • Тэг- текст между левой угловой скобкой и правой угловой скобкой. Есть начальный и конечный теги;

  • Элемент - начальный и конечный тег, а также все, что находится между ними:

  • Атрибут - пара,имя значения внутри начального тэга элемента.