Требования к кандидатам
Знание основ разработки на Java SE: Fundamental Object-Oriented Concepts Java Development Fundamentals; Java Implementation of Object-Oriented Concepts; Collections / Generics; Handling Exceptions and Assertation; Serialization; Common Packages. Понимание основ работы с базами данных: связи в реляционных базах данных, умение составлять запросы SQL, JDBC. Обязательно знание шаблонов проектирования. Желательно опыт разработки приложений на Java SE не менее полугода, опыт разработки WEB приложений.
Цели программы
Подготовка специалистов по разработке программного обеспечения
на платформе JavaEE (необходимы знания Java SE).
Основные разделы плана программы
Программа подготовки включает следующие основные разделы:
-
Основы Java EE
-
Java EE: обзор концепций и возможностей
-
Масштабируемость
-
Многоуровневая архитектура
-
Архитектура Java EE в примерах
-
Инструменты разработки (на примере среды разработки Eclipse for Java EE Developers)
-
Основы Java Server Faces
-
HTTP Servlets
-
Java Server Pages (JSP)
-
Faces Servlet
-
Сервлетные фильтры
-
HTTP сессии и JSF
-
Настройка JSF
-
Обработка исключений
-
JSF Managed Beans
-
Компонентная модель и MVC в применении к Java Server Faces
-
Навигация в JSF
-
Основы Enterprise Java Beans
-
Stateless и Stateful Session EJB
-
Message Driven EJB – назначение и применение. Java Message Service API
-
Дополнительные свойства EJB.
-
EJB Timer Service
-
Stateless Session EJB as Web Services
-
Java Persistence в приложении к EJB (EJB Persistence)
-
Java Persistence API (JPA)
-
Основы Object Relational Mapping
-
JPA Query Language
-
JPA Criteria
-
Совместное использование JSF и EJB
-
Веб-сервисы и Java EE, Java Web Services (JWS)
-
JAX-RPC и JAX-WS
-
Клиенты веб-сервисов
-
Внедрение (deployment) веб-сервисов в Java EE
На протяжении курса подготовки слушатели разрабатывают «сквозной проект»,
что позволяет на практике «прочувствовать» тонкости и преимущества изучаемых технологий.