Вимоги до кандидатів
Знання основ розробки на 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
Впродовж курсу підготовки слухачі розробляють «наскрізний проект», що дозволяє на практиці «відчути» тонкощі і переваги технологій, що вивчаються.