Описание Курса:
Этот курс будет полезен тем, кто заинтересован в применении шаблонов при проектировании приложений на платформе Java EE.
Аудитория:
Программисты Java, разработчики Java EE, архитекторы систем.
Предварительная подготовка:
Умение разрабатывать приложения Java EE. Понимание диаграм UML. Умение работать с технологиями EJB, Servlets, JSP.
Сертификация:
Данный курс будет полезен при подготовке к сдаче сертификационного экзамена Sun Certified Enterprise Architect
Содержание:
Модуль 1 - Обзор принципов ООП и шаблонов проектирования
- Фундаментальные концепции ООП
- Фундаментальные принципы проектирования
- Характеристики шаблонов проектирования
Модуль 2 - Использование поведенческих шаблонов GoF
- Основные характеристики поведенческих шаблонов
- Применение шаблона Strategy
- Применение шаблона Command
- Применение шаблона Iterator
- Применение шаблона Observer
Модуль 3 - Использование создающих шаблонов GoF
- Основные характеристики создающих шаблонов
- Применение шаблона Factory Method
- Применение шаблона Abstract Factory
- Применение шаблона Singleton
Модуль 4 - Использование структурных шаблонов GoF
- Основные характеристики структурных шаблонов
- Применение шаблона Facade
- Применение шаблона Proxy
- Применение шаблона Adapter
- Применение шаблона Composite
- Применение шаблона Decorator
Модуль 5 - Применение архитектурных "строительных блоков"
- Сравнение архитектурных шаблонов и шаблонов проектирования
- Применение шаблона Model View Controller
- Применение шаблона Layers
- Объяснение звеньев и слоев в приложениях платформы Java EE
Модуль 6 - Шаблоны Java EE
- Философия шаблонов Java EE
- Описание шаблонов Java EE и звеньев в каталоге шаблонов Java EE
Модуль 7 - Применение шаблонов интеграционного звена
- Возможности и назначение шаблонов интеграционного звена
- Применение шаблона Service Activator
- Применение шаблона Data Access Object (DAO)
- Применение шаблона Domain Store
- Применение шаблона Web Service Broker
Модуль 8 - Применение шаблонов между бизнес- и презентационным звеньями
- Основные характеристики шаблонов бизнес-звена, которые организуют коммуникацию с презентационным звеном
- Применение шаблона Service Locator
- Применение шаблона Session Facade
- Применение шаблона Business Delegate
- Применение шаблона Transfer Object
Модуль 9 - Применение шаблонов внутри бизнес-звена
- Основные характеристики внутренних шаблонов бизнес-звена
- Применение шаблона Application Service
- Применение шаблона Business Object
- Применение шаблона Transfer Object Assembler
- Применение шаблона Composite Entity
- Применение шаблона Value List Handler
Модуль 10 - Применение шаблонов презентационного звена
- Основные характеристики шаблонов презентационного звена Java EE
- Архитектура Model 2 и Apache Struts Framework
- Применение шаблона Intercepting Filter
- Применение шаблона Front Controller
- Применение шаблона Application Controller
- Применение шаблона Context Object
Модуль 11 - Дополнительные шаблоны презентационного звена
- Применение шаблона View Helper
- Применение шаблона Composite View
- Применение шаблона Dispatcher View
- Применение шаблона Service to Worker
Модуль 12 - Антишаблоны
- Определение антишаблонов
- Антишаблоны интеграционного звена
- Антишаблоны бинес-звена
- Антишаблоны презентационного звена
Модуль 13 - Использование рекомендаций Java EE BluePrints
- Описание рекомендаций Java EE BluePrints
- Описание демонстрационной программы Java Pet Store
- Описание шаблонов Java EE, использованных в демонстрационной программе Java Pet Store
Документы об окончании курса / Материалы и сертификаты:
Сертификат Suучебного центра