O-Java-DP. Шаблоны дизайна Java. Java Design Patterns
Шаблоны дизайна Java. Java Design Patterns
Описание Курса:
В курсе Java Design Patterns дается обзор общеизвестных и новых шаблонов, специфичных для Java SDK и EE разработки. Участники изучают тонкости и эволюцию Java технологий, основанных на шаблонах, с упором на соглашения, принятые в Java EE 6. Практические упражнения позволяют участникам научиться определять, применять шаблоны и осуществлять их рефакторинг в коде с помощью NetBeans или Eclipse IDE и сервера приложений GlassFish Application Server v3. Кроме того, участники изучают подмножество обозначений UML вместо кода для осуществления коммуникации при проектировании.
Аудитория:
- Разработчики Java EE
- Разработчики Java
- Архитекторы
- Разработчики J2EE
- Разработчики приложений
Предварительная подготовка:
- Опыт разработки с использованием Java SE и Java EE
- Java Programming Language, Java SE 6
- Developing Applications for the Java EE 6 Platform
Приобретаемые навыки:
- Различия возможностей применения шаблонов в Java EE 5 и Java EE 6
- Реализация соответствующих шаблонов в каждом уровне Java EE окружения
- Рефакторинг кода для улучшения коммуникации между уровнями
- Понимание связи разработки на основе шаблонов с реализацией архитектуры
- Применение объектно-ориентированных принципов и рекомендаций по проектированию
- Реализация известных шаблонов при решении специфичных для Java задач, связанных с кодом
Содержание курса:
Обзор объектно-ориентированных принципов в Java
- Применение OO концепций к Java
- Применение OO принципов к Java
- Задачи OO языка
- Интерпретация обозначений Unified Modeling Language (UML) и создание UML диаграмм
- Выбор шаблонов проектирования
- Основные шаблоны поведения, разработки и структуры
- Применение шаблона Facade
- Применение шаблона Strategy
- Применение шаблона Observer
- Применение шаблона Composite
- Обзор шаблонов Model-View-Controller (MVC)
- Использование шаблонов реализации, спроектированных для Java
- Что влияет на шаблоны класса, состояния и поведения
- Отличие шаблонов, идиом и рефакторинга друг от друга
- Задачи проектирования Java EE модели
- Улучшения в Java EE 6 модели
- Описание шаблонов проектирования для интеграционного уровня
- Обзор Java EE интеграционных изменений, использующих шаблонов проектирования
- Варианты применения шаблонов интеграционного уровня
- Роль enterprise bean
- Описание шаблонов проектирования для бизнес-уровня
- Роль Java EE шаблонов инфраструктуры
- Описание шаблона Service Starter
- Описание шаблона Singleton
- Описание шаблона Bean Locator
- Описание шаблона Resource Binder
- Как работают Java EE интерсепторы
- Описание шаблона Dependency Injection Extender
- Описание шаблона Payload Extractor
- Описание шаблона Context Holder Описание шаблона Thread Tracker
- Закон Leaky Abstractions
- Определение анти-шаблонов
- Описание анти-шаблонов интеграционного уровня
- Описание анти-шаблонов бизнес-уровня
- Описание анти-шаблонов презентационного уровня
- Определение ролей архитектора, дизайнера и разработчика
- Связь между шаблонами проектирования и архитектурой
- Общие указания по применению шаблонов к архитектурным решениям
Материалы и сертификаты:
Акцент Профи