План на курса

Въведение

  • Цели и структура на курса
  • Преглед на Java характеристиките на EE 8

Преглед на Java EE архитектура

  • Многослойна архитектура в Java EE
  • Ключови компоненти: EJB, JPA, JSP и сервлети
  • Роля на Java EE в корпоративните приложения

Преглед на Java EE 8 API и функционалност

  • Въведение в новите API: JSON-B, сигурност и HTTP/2
  • Подобрения в съществуващите API: JAX-RS, CDI и др
  • Поддръжка за облак и HTML5

Подготовка на средата за разработка

  • Инсталиране на Java EE 8 и необходимите инструменти
  • Настройване на интегрирана среда за разработка (IDE)
  • Конфигуриране на сървъри за приложения (напр. WildFly, GlassFish)

Инсталиране и конфигуриране Java EE 8

  • Ръководство за инсталиране стъпка по стъпка
  • Конфигуриране на настройките на сървъра
  • Проверка на инсталацията

Създаване на примерно приложение

  • Създаване на основна структура на проекта
  • Разработване на проста уеб услуга
  • Внедряване на примерното приложение

Четене и писане на Database

  • Свързване на Java EE приложения към база данни
  • Използване на JPA за операции с бази данни
  • Внедряване на CRUD операции

Разбиране на инжектирането на зависимости

  • Концепции за инжектиране на зависимост (DI) в Java EE
  • Използване на CDI анотации в приложения
  • Управление на зърна и техния жизнен цикъл

Писане на компоненти със състояние

  • Преглед на бобовете за сесии със състояние
  • Създаване и управление на компоненти със състояние
  • Устойчивост и управление на държавата

Работа с Java EE Websockets

  • Въведение в Websockets в Java EE
  • Настройване на Websockets за комуникация в реално време
  • Внедряване на Websockets в приложения

Съпоставяне Java Въведете към и от JSON

  • Използване на JSON-B API за обвързване на данни
  • Персонализиране на JSON съпоставяния
  • Разбор и генериране на JSON с Java EE

Разработване на потребителски интерфейс за приложението

  • Преглед на JSF и HTML5 в Java EE
  • Изграждане на потребителски интерфейс с JSF
  • Интегриране на front-end с back-end услуги

Защита на приложението

  • Внедряване на Java EE Security API
  • Механизми за автентификация и авторизация
  • Защита на RESTful услуги и уеб приложения

Тестване на приложението

  • Писане на модулни и интеграционни тестове за Java EE компоненти
  • Инструменти за тестване Java EE приложения (напр. Arquillian)
  • Автоматизиране на тестове в процеса на разработка

Отстраняване на грешки в приложението

  • Техники за отстраняване на грешки в Java EE
  • Използване на IDE инструменти за отстраняване на грешки
  • Отстраняване на често срещани проблеми

Внедряване на приложението

  • Опаковка Java ЕЕ приложения
  • Внедряване в различни среди (разработване, постановка, производство)
  • Практики за непрекъснато внедряване

Отстраняване на неизправности

  • Идентифициране и разрешаване на често срещани проблеми с внедряването
  • Мониторинг на производителността на приложението
  • Най-добри практики за стабилност на приложението

Обобщение и следващи стъпки

Изисквания

  • Java опит в програмирането

Публика

  • Разработчици
 21 Часа

Брой участници


Цена за участник

Предстоящи Курсове

Свързани Kатегории