«РаÑпределенные офиÑные приложениÑ»
2010 г.
1. Модель компонентных объектов – COM+. РаÑпределенные компоненты. ИнтерфейÑÑ‹ COM. Таблицы виртуальных функций. Ð’Ñ€ÐµÐ¼Ñ Ð¶Ð¸Ð·Ð½Ð¸ компонента. Правила и ÑÐ¾Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ запроÑу интерфейÑов (QueryInterface). Фабрики клаÑÑа, инкапÑулирующие Ñоздание компонентов.
Ð¡Ð¿ÐµÑ†Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñа. Ð ÐµÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ñ„Ð°Ð±Ñ€Ð¸Ðº клаÑÑа. Повторное применение реализации фабрики клаÑÑа.
2. Библиотека COM. ОÑновные функции. Управление памÑтью. Библиотеки типа. Создание библиотеки типа. РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¸ иÑпользование библиотеки типа.
3. Серверы в процеÑÑе - компоненты в DLL. ДинамичеÑÐºÐ°Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð½Ð¾Ð²ÐºÐ°. Ð ÐµÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ‚Ð¾Ð² в DLL-модулÑÑ…. РееÑтр Windows - Ñтруктура и управление
4. Серверы вне процеÑÑа - компоненты в EXE-модулÑÑ…. Маршалинг. Ð ÐµÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð»Ð¾ÐºÐ°Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ñервера. Методы межпроцеÑорной коммуникации. LPC. IDL - Ñзык опиÑÐ°Ð½Ð¸Ñ Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñов. MIDL.
5. Включение и агрегирование компонентов. ПоÑтроение Ñложных компонентных моделей.
6. Серверы и контроллеры автоматизации. ДиÑпетчерÑкие интерфейÑÑ‹. Управление компонентом через IDispatch. Disp-интерфейÑÑ‹, дуальные интерфейÑÑ‹.
7. Создание Ñерверов и клиентов автоматизации в Ñреде Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Visual Studio .NET (на C++) и в Ñреде Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Delphi..
8. Применение Ñерверов автоматизации Microsoft Word и Microsoft Excel.
9. JNI интерфейÑ. Ð ÐµÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñƒ COM компонентами и Java программами.
10. Применение Ñерверных приложений. ОÑновы ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñерверных (ISAPI и CGI) приложений на Ñзыке C++. Обработка параметров. ОÑновы ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñерверных (ISAPI и CGI) приложений на Ñзыке Object Pascal. Обработка параметров.
11. Создание приложений на базе технологии ASP.NET. Типы приложений. ВзаимодейÑтвие Ñ Ð±Ð°Ð·Ð°Ð¼Ð¸ данных.Обработка параметров.
12. Создание Ñерверных приложений на Ñзыке Java. Сервлеты и JSP-Ñтраницы.
13. Применение технологии EJB. Компоненты EJB 3.0. ORB. Контейнеры Ð´Ð»Ñ EJB.
14. Применение технологии Net. Remoting.
15. Создание и иÑпользование Ñлужб Windows. РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ñлужб. Управление Ñлужбами.
16. Создание и иÑпользование Web ÑервиÑов. WSDL. Disco.
17. ОÑновы Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ð¹ Ð´Ð»Ñ Windows Azure и SQL Azure.
Литература
1. Баженова И.Ю. JBuilder5. Программирование на Java. М. «КУДИЦ-ОБРÐЗ», - 2001. - 448 Ñ.
2. Дейл РоджерÑон. ОÑновы СОМ. Пер. Ñ Ð°Ð½Ð³Ð». - М. «РуÑÑÐºÐ°Ñ Ð ÐµÐ´Ð°ÐºÑ†Ð¸Ñ», -1997. -
3. The Component Object Model SpeÑification. - Microsoft Corporation, - 1995. -
265 p.