FJ-310-EE6

Developing Applications for the Java EE 6 Platform

В курсе рассматривается построение и развертывание корпоративных приложений, которые соответствуют стандартам технологий Java Platform, Enterprise Edition 6. Будут рассмотрены следующие компоненты: Enterprise JavaBeans (EJB), Java Persistence API, сервлеты, JavaServer Pages (JSP), JavaServer Faces (JSF), веб-службы RESTful и SOAP, а также клиенты, использующие технологии Java.
В курсе предусмотрены практические занятия, на которых слушатели научатся строить сквозные (end-to-end) распределенные бизнес-приложения. Будут изучены сессии EJB на примере модели Session Facade, обеспечиваемой при помощи Java Persistence API. Также будут рассмотрены управляемые сообщениями компоненты EJB, выступающие в качестве Java Message Service (JMS) абонентов (consumers). Слушатели будут создавать пользовательские интерфейсы с помощью сервлетов, технологий JSP и JSF, основные веб-службы при помощи техник RESTful и SOAP. Кроме того слушатели научатся компоновать приложение и развертывать его на сервере приложений (Java EE platform runtime environment).
В ходе практических упражнений будет использоваться NetBeans Integrated Development Environment (IDE).

Требования к подготовке слушателей:

Опыт программирования на Java, знакомство с сериализацией объектов, знакомство с теорией реляционных баз данных и знание основ языка SQL, знакомство с использованием IDE
Желательно предварительно прослушать курс Java Programming Language (Java SE 6)
90 000 ₽

Длительность

5 дней (40ч в неделю)

Доступ к курсу

Навсегда в личном кабинете

Документы

Удостоверение о повышении квалификации

Кому подойдет этот курс

    Разработчики J2EE
    Разработчики Java
    Разработчики Java EE

Слушатели получают следующие знания:

Выбор правильного Java EE профиля для данного приложения
Разработка и запуск EJB приложения
Разработка основных классов сущностей Java Persistence API для осуществления доступа к базе данных
Разработка веб-интерфейса пользователя при помощи сервлетов, JSP и JSF
Разработка простых веб-служб для Java EE платформы
Описание модели приложения для Java EE платформы и контекста для этой модели

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

15 модулей
Survey of Java EE Technologies
Describe the different Java platforms and versions
Describe the needs of enterprise applications
Introduce the Java EE APIs and services
Certifications Paths
Introducing Applications Servers
Enterprise Modules


Enterprise Application Architecture
Design Patterns
Model View Controller
Synchronous and Asynchronous communication
Network Topologies and Clustering
Layering (client,presentation,service,integration,persistence)
Web Technology Overview
Describe the role of web components in a Java EE application
Define the HTTP request-response model
Compare Java servlets, JSP, and JSF
Brief introduction to technologies not covered in detail


Developing Servlets
Describe the servlet API
Servlet configuration through annotations and deployment descriptors
Use the request and response APIs
Servlets as controllers


Developing With JavaServer Pages Technology
Evaluate the role of JSP technology as a presentation mechanism
Author JSP pages
Process data received from servlets in a JSP page
Brief introduction to the JSTL and EL


JavaServer Faces
The JSF model explained
Adding JSF support to web applications
Using the JSF tag libraries
Configuring JSF page navigation
JSF Managed beans
JSF Conversion, Validation, and Error Handling


EJB Overview
EJB types: Session Beans
EJB types:Message Driven beans
Java Persistence API as a replacement for Entity EJBs
Describe the role of EJBs in a Java EE application
EJB lite


Implementing EJB 3.0 Session Beans
Compare stateless and stateful behavior
Describe the operational characteristics of a stateless session bean
Describe the operational characteristics of a stateful session bean
Describe the operational characteristics of a singleton session bean
Create session beans
Package and deploy session beans
Create session bean clients


The Java Persistence API
The role of the Java Persistence API in a Java EE application
Object Relational Mapping
Entity class creation
Using the EntityManager API
The life cycle and operational characteristics of Entity components
Persistent Units and Packaging


Implementing a Transaction Policy
Describe transaction semantics
Compare programmatic and declarative transaction scoping
Use the Java Transaction API (JTA) to scope transactions programmatically
Implement a container-managed transaction policy
Support optimistic locking with the versioning of entity components
Support pessimistic locking of entity components
Using transactions with the web profile


Developing Asynchronous Java EE Applications and Messaging
The need for asynchronous execution
JMS technology introduction
List the capabilities and limitations of Java EE components as messaging producers and consumers
JMS and transactions
JMS administration


Developing Message-Driven Beans
Describe the properties and life cycle of message-driven beans
Create a JMS message-driven bean


Web Service Model
Describe the role of web services
Web service models
List the specifications used to make web services platform independent
Describe the Java APIs used for XML processing and web services


Implementing Java EE Web Services with JAX-WS and JAX-RS
Describe endpoints supported by the Java EE 6 platform
Developing Web Services with Java
Creating Web Service Clients with Java


Implementing a Security Policy
Exploit container-managed security
Define user roles and responsibilities
Create a role-based security policy
Use the security API
Configure authentication in the web tier


Как проходит обучение на платформе ФОРС

[ 01 ]

Знакомство с платформой

Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.

[ 02 ]

Обучение

Каждый раздел содержит уроки с теоретическими материалами в видео и текстовых форматах, а так же демонстрацию практических примеров от преподавателей. Самостоятельная работа поможет закрепить полученные знания.

[ 03 ]

Обратная связь и поддержка

Мы поддерживаем онлайн-ресурс, где слушатели всегда могут задать вопрос преподавателю или коллективно обсудить возможные проблемы с другими студентами. Вы всегда сможете получить необходимую информацию в личном кабинете.

[ 04 ]

Дипломы и сертификаты

Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.

Остались вопросы?

Оставьте свои контактные данные — мы с вами свяжемся и все расскажем

Нажимая на кнопку «Отправить», я принимаю условия Политики конфиденциальности, и даю согласие на обработку персональных данных