Ответы на экзаменационные вопросы по курсу РИС
БГУИР, 2012г. Шинная топология EAI (Enterprise Application Integration), преимущества и недостатки.
Веб - сервисы, определение, назначение и основные решаемые задачи, архитектурная модель и основные технологии, взаимодействие с прикладными системами.
Архитектура и принципы построения SOA
JAX-RPC-ориентированное взаимодействие с WEB-сервисами, архитектурное решение основные создаваемые объекты и алгоритм (последовательность шагов) реализации.
Основные объекты и методы разработки серверного и консольного приложения JAX-RPC.
Документно-ориентированное взаимодействие с WEB-сервисами. Возможные разновидности взаимодействия.
JAXM API, состав, назначение и функции основных пакетов JAXM API.
Основные объекты и алгоритмы документно-ориентированного взаимодействия с WEB-сервисами.
Структура, понятие и организация пространства имен и преобразования XML-документов. Технологии преобразования (transformation - XSLT).
Спецификация форматирования (formatting - XSL) XML-документов, назначение, структура, возможности и методики использование спецификации XPath.
Передача данных при помощи WEB-служб, XML-трансляторы (parsers), модель DOM, основные интерфейсы и работа Java с данными в формате XML
Передача данных при помощи WEB-служб, XML-трансляторы (parsers), модель SAX и работа с данными на основе модели SAX.
Язык WSDL – назначение, структура Определение типов данных и операций в сообщениях, пространство имен. Использование WSDL, основные механизмы.
WSDL. Отображение сообщений на протоколы и привязки транспорта, привязка к SOAP.
Протокол SOAP, определение, типы SOAP-сообщений, назначение и структура основных элементов SOAP (конверт, заголовок, тело).
Назначение и использование Envelope. SOAP и HTTP, обработка SOAP – сообщений и ошибок.
Реестр UDDI определение, назначение использования в Web-сервисах. Архитектура, основные концепции и принципы работы UDDI.
Модели данных UDDI и шаблоны привязки. Основные программные интерфейсы UDDI. Сценарии использования и применение WSDL и SOAP в UDDI.
Архитектура JINI. Основные элементы и их назначение. Сервис JavaSpaces, основные элементы и применение.
Платформа .NET Framework, назначение, основные сведения об архитектуре .NET Framework и характеристики.
Компиляция исходного кода в управляемые модули. Понятие, назначение и структура управляемого модуля. Сборка, объединение управляемых модулей в сборку.
CLR, понятие, загрузка и работа CLR. Исполнение кода сборки в CLR. Структура сборки. Взаимодействие с неуправляемым кодом. Развертывание сборок. Совместное исполнение сборок.
Язык IL, назначение, особенности и возможности языка. Обработка вызовов методов в CLR.
Библиотека классов .NET Framework. Виды приложений, понятие, назначение и использование общей системы типов.
Структура и возможности общеязыковой спецификации CLR/CTS/CLS.
Серверные технологии, назначение, свойства, различия (СGI, ISAPI, ISAPI-фильтры, ISAPI-приложения). Особенности архитектуры ASP.NET. Преимущества новой платформы. Особенности разработки программ в ASP.NET.
Основные архитектурные решения ASP.NET. Разработка интерфейса. Привязка (методы) данных к пользовательскому интерфейсу. Основы и методы управления состоянием страницы. Клиентские и серверные элементы управления, методы их встраивания и применения.
Простые элементы управления. Элементы управления, связанные с данными. Элементы источники данных. Пользовательские элементы управления. Разработка приложений с использованием БД.
Model-View-Controller в NET (MVC) и модель Model-View-Presenter и сопутствующие паттерны. Структура приложения ASP.NET.
Framework .Net - единый каркас среды разработки, состав, особенности построения и использования. VS, виды проектов, особенности их разработки и применения.
Жизненный цикл и структура ASP.NET приложения, механизм использования, роль формы в программных приложениях.
Серверные и клиентские элементы управления. Выполнение операций на сервере. Иерархия классов элементов управления. Пользовательские контролы.
События и обработки событий в ASP.NET.
Валидация данных в ASP.NET.
Понятие и глобальные объекты приложение и сессия. Обработка глобальных (уровня приложения) событий в ASP.NET. Архитектура ADO.NET и использование технологии ADO.NET. Понятие отсоединенной обработки данных.
Методы организации и механизмы доступа в ADO.NET
Основы работы платформы, поддерживающей сбор мусора. Алгоритм сбора мусора.
С#, платформа NET, возможности языка, особенности программирования. Наследование и полиморфизм в С#.
Классы и объекты в С#. Вложенные классы. Статические и динамические компоненты их различия и использование.
Абстрактные классы и интерфейсы, реализация интерфейсов, определение совместимости типов (операторы is, as). Приведение объекта к интерфейсу.
Массивы и индексаторы в С#. Многомерные массивы. Свойства и использование свойств в C#.
Понятие потоков. Виды многопоточности. Использование и управление потоками. Понятие и роль домена в организации многопоточного режима в NET
Делегаты в C#, назначение и использование делегатов. Использование делегатов для обратного вызова статических методов.
События. Обработка событий в C#. Связывание событий с обработчиками через делегат.
Универсальность классов. Классы с родовыми параметрами (generics).
Использование делегатов для обратного вызова экземплярных методов. Использование виртуальных методов для организации обратного вызова.
БГУИР, 2012г. Шинная топология EAI (Enterprise Application Integration), преимущества и недостатки.
Веб - сервисы, определение, назначение и основные решаемые задачи, архитектурная модель и основные технологии, взаимодействие с прикладными системами.
Архитектура и принципы построения SOA
JAX-RPC-ориентированное взаимодействие с WEB-сервисами, архитектурное решение основные создаваемые объекты и алгоритм (последовательность шагов) реализации.
Основные объекты и методы разработки серверного и консольного приложения JAX-RPC.
Документно-ориентированное взаимодействие с WEB-сервисами. Возможные разновидности взаимодействия.
JAXM API, состав, назначение и функции основных пакетов JAXM API.
Основные объекты и алгоритмы документно-ориентированного взаимодействия с WEB-сервисами.
Структура, понятие и организация пространства имен и преобразования XML-документов. Технологии преобразования (transformation - XSLT).
Спецификация форматирования (formatting - XSL) XML-документов, назначение, структура, возможности и методики использование спецификации XPath.
Передача данных при помощи WEB-служб, XML-трансляторы (parsers), модель DOM, основные интерфейсы и работа Java с данными в формате XML
Передача данных при помощи WEB-служб, XML-трансляторы (parsers), модель SAX и работа с данными на основе модели SAX.
Язык WSDL – назначение, структура Определение типов данных и операций в сообщениях, пространство имен. Использование WSDL, основные механизмы.
WSDL. Отображение сообщений на протоколы и привязки транспорта, привязка к SOAP.
Протокол SOAP, определение, типы SOAP-сообщений, назначение и структура основных элементов SOAP (конверт, заголовок, тело).
Назначение и использование Envelope. SOAP и HTTP, обработка SOAP – сообщений и ошибок.
Реестр UDDI определение, назначение использования в Web-сервисах. Архитектура, основные концепции и принципы работы UDDI.
Модели данных UDDI и шаблоны привязки. Основные программные интерфейсы UDDI. Сценарии использования и применение WSDL и SOAP в UDDI.
Архитектура JINI. Основные элементы и их назначение. Сервис JavaSpaces, основные элементы и применение.
Платформа .NET Framework, назначение, основные сведения об архитектуре .NET Framework и характеристики.
Компиляция исходного кода в управляемые модули. Понятие, назначение и структура управляемого модуля. Сборка, объединение управляемых модулей в сборку.
CLR, понятие, загрузка и работа CLR. Исполнение кода сборки в CLR. Структура сборки. Взаимодействие с неуправляемым кодом. Развертывание сборок. Совместное исполнение сборок.
Язык IL, назначение, особенности и возможности языка. Обработка вызовов методов в CLR.
Библиотека классов .NET Framework. Виды приложений, понятие, назначение и использование общей системы типов.
Структура и возможности общеязыковой спецификации CLR/CTS/CLS.
Серверные технологии, назначение, свойства, различия (СGI, ISAPI, ISAPI-фильтры, ISAPI-приложения). Особенности архитектуры ASP.NET. Преимущества новой платформы. Особенности разработки программ в ASP.NET.
Основные архитектурные решения ASP.NET. Разработка интерфейса. Привязка (методы) данных к пользовательскому интерфейсу. Основы и методы управления состоянием страницы. Клиентские и серверные элементы управления, методы их встраивания и применения.
Простые элементы управления. Элементы управления, связанные с данными. Элементы источники данных. Пользовательские элементы управления. Разработка приложений с использованием БД.
Model-View-Controller в NET (MVC) и модель Model-View-Presenter и сопутствующие паттерны. Структура приложения ASP.NET.
Framework .Net - единый каркас среды разработки, состав, особенности построения и использования. VS, виды проектов, особенности их разработки и применения.
Жизненный цикл и структура ASP.NET приложения, механизм использования, роль формы в программных приложениях.
Серверные и клиентские элементы управления. Выполнение операций на сервере. Иерархия классов элементов управления. Пользовательские контролы.
События и обработки событий в ASP.NET.
Валидация данных в ASP.NET.
Понятие и глобальные объекты приложение и сессия. Обработка глобальных (уровня приложения) событий в ASP.NET. Архитектура ADO.NET и использование технологии ADO.NET. Понятие отсоединенной обработки данных.
Методы организации и механизмы доступа в ADO.NET
Основы работы платформы, поддерживающей сбор мусора. Алгоритм сбора мусора.
С#, платформа NET, возможности языка, особенности программирования. Наследование и полиморфизм в С#.
Классы и объекты в С#. Вложенные классы. Статические и динамические компоненты их различия и использование.
Абстрактные классы и интерфейсы, реализация интерфейсов, определение совместимости типов (операторы is, as). Приведение объекта к интерфейсу.
Массивы и индексаторы в С#. Многомерные массивы. Свойства и использование свойств в C#.
Понятие потоков. Виды многопоточности. Использование и управление потоками. Понятие и роль домена в организации многопоточного режима в NET
Делегаты в C#, назначение и использование делегатов. Использование делегатов для обратного вызова статических методов.
События. Обработка событий в C#. Связывание событий с обработчиками через делегат.
Универсальность классов. Классы с родовыми параметрами (generics).
Использование делегатов для обратного вызова экземплярных методов. Использование виртуальных методов для организации обратного вызова.