Поиск
Расписание курсов
Поиск

+7 (495) 913-75-75 доб.221

+7 (495) 668-08-42

+7 (812) 441-33-15

+7 (901) 374-07-97

+7 (383) 263-31-70

+7 (861) 944-79-98

+7 (391) 272-07-31

Почта

edu@fors.ru

Professional Java EE: Developing front-end and back-end

Посмотреть расписание этого курса
  • Код курса: EE7_DeFB
  • Длительность: 6 д.
  • Цена: 215 000 р.
Записаться Добавить в корзину

Описание курса

Описание курса

Первая часть:

Аннотация:

В курсе рассматривается построение и развертывание корпоративных приложений на Java Platform Enterprise Edition 7 Web Profile. Изучаются такие вопросы, как аннотации, Session Enterprise JavaBeans (EJB-Lite), Java Persistence API (JPA), сервлеты, JavaServer Pages(JSPs), Contexts and Dependency Injection (CDI), JAX-RS RESTful web сервисы, Java API for WebSocket и Java API для обработки JSON.

Аудитория:

  • J2EE разработчики
  • Java разработчики
  • Java EE разработчики
  • Web администраторы

Преимущества для Вас:

Слушатели приобретают практический опыт построения Java EE web приложений. Они обучаются созданию пользовательских web-интерфейсов с использованием HTML5 и JavaScript, а также JSP и сервлетов. Пользовательские web-интерфейсы используют AJAX для взаимодействия с созданными слушателями RESTful web сервисами; персистентность данных обеспечивается с помощью JPA и оптимистических блокировок.

Слушатели научатся:

  • Создавать web-интерфейсы как для десктопных, так и для мобильных устройств
  • Осуществлять сборку приложения
  • Создавать Java приложения
  • Разворачивать приложение на сервере приложений (в окружении Java EE platform runtime)

Цели курса:

  • Создание и использование Java аннотаций
  • Выбор корректного Java EE прфиля для данного приложения
  • Разработка запуск приложения, основанного на EJB технологии
  • Создание Java EE приложений с помощью Java EE 7 платформы
  • Изучение сервисов, предоставляемых сервером приложений
  • Упаковка, развертывание и отладка корпоративных приложений
  • Создание пользовательских web-интерфейсов с применением технологий сервлетов, JSP, JAX-RS и JavaScript
  • Доступ к реляционным базам данных с помощью Java Persistence API
  • Создание масштабируемой, транзакционной бизнес-логики с помощью EJB-Lite
  • Разработка базовых классов Java Persistence API сущностей для обеспечения доступа к базе данных
  • Разработка пользовательского web-интерфейса с помощью Servlets, JSPs и JAX-RS
  • Проектирование приложений с использованием инжекции зависимости
  • Использование IDEs и серверов приложений для Java EE разработки

Предварительная подготовка:

  • Умение авторизации web страниц, использующих HTML, CSS и JavaScript
  • Понимание концепций баз данных и синтаксиса SQL
  • Опыт работы с Java SE или сертификация Java Programmer
  • Понимание принципов объектно-ориентированного программирования
  • Опыт работы с интегрированной средой разработки

Программа курса:

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 приложений. 

JavaBeans, аннотации и журналирование
Возможности Java SE, используемые в Java EE приложении. Создание POJO JavaBeans компонент. Использование журналирования. Использование общих Java аннотаций. Разработка пользовательских аннотаций. Роль аннотаций в Java EE приложениях. 

Java EE Web архитектура
HTTP модель “запрос-отклик”. Различие между Java Servlets, JSP и JSF коипонентами. Уровни приложения и шаблон MVC. Устранение вопросов потокобезопасности в web компонентах. Использование Expression Language. 

Разработка сервлетов
Servlet API. Request и Response APIs. Настройка заголовков отклика. Два подхода к созданию тела отклика. Загрузка файлов с помощью сервлета. Передача управления и передача данных. Использование API управления сеансом. 

Разработка с использованием JavaServer Pages
Роль JSP в качестве презентационного механизма. Авторизация страниц представления JSP. Обработка данных из сервлетов на JSP странице. Использование библиотек тегов. 

JAX-RS Web сервисы
Для чего нужны web сервисы. Создание RESTful web сервиса. Создание методов, соответствующих правилам поведения HTTP методов. Создание классов JAX-RS ресурса и приложения. Consume query и типы других параметров. Продуцирование и потребление сложных данных в виде XML HTTP status коды. 

Java RESTful клиенты
Pre-JAX-RS 2 клиенты: HttpUrlConnection и Jersey Client API. JAX-RS 2 Client API.

HTML5 приложения с JavaScript и AJAX
Манипуляции HTML DOM с помощью JavaScript. RESTful клиенты с применением JavaScript (AJAX). Ограничения для JavaScript клиентов. Same-Origin политика и CORS. 

WebSocket и Java API для обработки JSON
Ограничения для Web сервисов. Что такое WebSocket. Создание WebSockets с помощью Java. Клиентский WebSokect с применением JavaScript. Клиентский WebSocket с применением Java. Потребление JSON с применением Java. Продуцирование JSON с применением Java.

Реализация политики безопасности
Безопасность под управлением контейнера. Пользовательские роли и обязанности. Создание политики безопасности на основе ролей. API безопасности.

Модели POJO и EJB-Lite компонент
Роль EJB components в Java EE приложениях. Достоинства EJB компонент. Операционные характеристики сеансовых компонент без поддержки и с поддержкой состояния сеанса. Создание сеансовых компонент. Создание клиентов сеансовых компонент. 

Java Persistence API
Роль Java Persistence API в Java EE приложениях. Основы объектно-реляционного маппинга. Элементы и окружение компоненты-сущности. Жизненный цикл и операционные характеристики компонент-сущностей.

Реализация транзакционной политики
Транзакционная семантика. Программный vs. декларативный транзакционный scoping. Использование JTA для задания транзакционного scope программным образом. Реализация транзакционной политики под управлением контейнера. Оптимистическое блокирование с помощью версионирования компонент-сущностей. Пессимистическое блокирование с помощью EntityManager APIs. Влияние исключений на состояние транзакции.

Вторая часть:

The Java EE 7: Back-End Server Application Development training teaches you how to build and deploy enterprise applications that comply with Java Platform, Enterprise Edition 7 Full Profile. Learn to develop applications with the following technologies: Enterprise JavaBeans (EJB), Java Persistence API (JPA), JDBC, Java Transaction API (JTA), Contexts and Dependency Injection (CDI), Java Message Service (JMS), Bean Validation, Batch API, Timer services, Java EE Concurrency and more.

Слушатели изучат:

  • Use Java EE 7 technologies to create, read, update and delete database records using both JDBC and JPA technologies.
  • Create a flexible component model using EJB and CDI technology.
  • Create SOAP-based and XML web services.
  • Develop the business and integration tiers of an enterprise application.
  • Understand how those components responsible for: interacting with other systems through web services and message queues.
  • Become proficient with database access and manipulation using transactions.
  • Provide timer, concurrency and batch services.
  • Develop expertise using Java Enterprise Edition 7, the latest version of the Java platform for development of enterprise applications.

Benefits to You

When you walk away from this course, you will have developed the knowledge and skills to read and write messages to systems that may or may not be developed using Java with Java Message Service create batch services to process thousands of jobs in parallel. This interactive, hands-on training is an excellent follow-up course to the Java EE 7: Front-end Application Development training.

Предварительная подготовка:

  • Basic understanding of database concepts and SQL syntax
  • Experience with Java SE
  • Understand OO principles
  • Java SE 8 Programming

Рекомендуемая предварительная подготовка:

  • Java SE 7 or 8 programmer certification

Цели курса:

  • Apply dependency injection using CDI
  • Apply the batch API to the problem of processing thousands of jobs in parallel
  • Create and apply Timer services
  • Create and use web services in enterprise applications
  • Develop enterprise components using EJB
  • Use JDBC in an enterprise environment
  • Use JMS to communicate between various enterprise systems
  • Use JPA to persist entities and create, read, update and delete database records

Программа курса:

  • Java Platform, Enterprise Edition
  • Enterprise Development Tools and Applications
  • Java Beans, Annotations and Logging
  • XML Programming with JAXB
  • SOAP Web Services with JAX-WS
  • Java Naming and Directory (JNDI) Services
  • The EJB Component Model
  • Contexts and Dependency Injection
  • Java Message Service
  • Message-driven Beans
  • Java EE Concurrency
  • JDBC in Java EE Environments
  • Transactions in Java EE Environments
  • Java Persistence API
  • Bean Validation with JPA
  • Timer and Batch Services
  • Security
Записаться на курс: Professional Java EE: Developing front-end and back-end

Начало курса: 10.06.2019



Поделиться
Отправьте другу или начальнику ссылку на почту
Заявка на обучение

Заявка на обучение

Записаться на курс:

Выберите дату начала курса: