O-Java-WebAp. Java EE 7: Разработка интерфейсных веб-приложений. Front-end Web Application Development
Java EE 7: Разработка интерфейсных веб-приложений. Front-end Web Application Development
-
- Код курса:
- O-Java-WebAp
-
- Длительность:
- 5 / 40
-
- Ближайшие даты:
-
-
- Цена, без НДС:
- Уточните
![]() |
Описание Курса:
В ходе курса Java EE 7: Front-end Web Application Development рассматривается разработка и развертывание корпоративных приложений, платформа Java, Enterprise Edition 7 Web Profile. Технологии, представленные в курсе Front-end Web Application Development, включают аннотации, Session Enterprise JavaBeans (EJB-Lite), API персистентности Java (JPA), сервлеты, страницы JavaServer (JSP), внедрение контекстов и зависимостей (CDI), веб-сервисы RESTful JAX-RS, Java API для WebSocket и многое другое.
Аудитория:
- Разработчики Java
- J2EE Developer
- Разработчики Java EE
- Веб-администраторы
Предварительная подготовка:
Обязательная подготовка
- Умение авторизации web страниц, использующих HTML, CSS и JavaScript
- Понимание концепций баз данных и синтаксиса SQL
- Опыт работы с Java SE или сертификация Java Programmer
- Понимание принципов объектно-ориентированного программирования
- Курс Java SE 8 Programming
- Базовое понимание концепций базы данных и синтаксиса SQL
- Опыт работы с Java SE или сертификация Java Programmer
- Понимание объектно-ориентированных принципов
- Возможность создавать веб-страницы с поддержкой HTML, CSS и JavaScript
- Опыт работы с интегрированной средой разработки
Приобретаемые навыки:
- Разработка веб-интерфейсов для настольных и мобильных устройств
- Сборка приложения
- Сборка приложений Java
- Разворачивание приложения на сервере приложений (среда выполнения платформы Java EE).
Содержание курса:
Java Platform, Enterprise Edition
- Java EE Platform
- Потребность в разработчиках корпоративных приложений
- Java EE спецификации
- Сравнение сервисов и библиотек
- Java EE Web Profile
- Tiers и layers Java EE приложения
- Предназначение сервера приложения
- Запуск и остановка WebLogic Server
- Свойства Java EE компонент
- Процесс разработки Java EE приложения
- Конфигурирование и упаковка Java EE приложений
- Возможности Java SE, используемые в Java EE приложении
- Создание POJO JavaBeans компонент
- Использование журналирования
- Использование общих Java аннотаций
- Разработка пользовательских аннотаций
- Роль аннотаций в Java EE приложениях
- HTTP модель “запрос-отклик”
- Различие между Java Servlets, JSP и JSF коипонентами
- Уровни приложения и шаблон MVC
- Устранение вопросов потокобезопасности в web компонентах
- Использование Expression Language
- Servlet API
- Request и Response APIs
- Настройка заголовков отклика
- Два подхода к созданию тела отклика
- Загрузка файлов с помощью сервлета
- Передача управления и передача данных
- Использование API управления сеансом
- Роль JSP в качестве презентационного механизма
- Авторизация страниц представления JSP
- Обработка данных из сервлетов на JSP странице
- Использование библиотек тегов
- Для чего нужны web сервисыСоздание RESTful web сервиса
- Создание методов, соответствующих правилам поведения HTTP методов
- Создание классов JAX-RS ресурса и приложения
- Consume query и типы других параметров
- Продуцирование и потребление сложных данных в виде XML HTTP status коды
- Pre-JAX-RS 2 клиенты: HttpUrlConnection и Jersey Client API. JAX-RS 2 Client API
- Манипуляции HTML DOM с помощью JavaScript
- RESTful клиенты с применением JavaScript (AJAX)
- Ограничения для JavaScript клиентов
- Same-Origin политика и CORS
- Ограничения для Web сервисов
- Что такое WebSocket
- Создание WebSockets с помощью Java
- Клиентский WebSokect с применением JavaScript
- Клиентский WebSocket с применением Java
- Потребление JSON с применением Java
- Продуцирование JSON с применением Java
- Безопасность под управлением контейнера
- Пользовательские роли и обязанности
- Cоздание политики безопасности на основе ролей
- API безопасности
- Роль EJB components в Java EE приложениях
- Достоинства EJB компонент
- Операционные характеристики сеансовых компонент без поддержки и с поддержкой состояния сеанса
- Создание сеансовых компонент
- Создание клиентов сеансовых компонент
- Роль Java Persistence API в Java EE приложениях
- Основы объектно-реляционного маппинга
- Элементы и окружение компоненты-сущности
- Жизненный цикл и операционные характеристики компонент-сущностей
- Транзакционная семантика
- Пограммный vs. декларативный транзакционный scoping
- Использование JTA для задания транзакционного scope программным образом
- Реализация транзакционной политики под управлением контейнера
- Оптимистическое блокирование с помощью версионирования компонент-сущностей
- Пессимистическое блокирование с помощью EntityManager APIs
- Влияние исключений на состояние транзакции
Материалы и сертификаты:
Акцент Профи