МенюКонтакты
Обучение
Москва

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

+7 (495) 668-08-42

Санкт-Петербург

+7 (812) 441-33-15

+7 (901) 374-07-97

Почта

edu@fors.ru

Developing Applications with Java EE 6 on WebLogic Server 12c

  • Код курса: 12cWLDA
  • Длительность: 5 д.
  • Цена: 111 750 р.
Записаться

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

Аннотация:

Данный курс знакомит слушателей с построением и развертыванием приложений предприятия, которые основаны на Java Platform, Enterprise Edition 6 Web Profile. Технологии, представленные в курсе, включают аннотации Session Enterprise JavaBeans (EJBs), the Java Persistence API (JPA), servlets, JavaServer Pages (JSPs) , JavaServer Faces (JSF), Contexts and Dependency Injection (CDI) и Bean Validation. В первую очередь, уделяется внимание созданию web-приложениий, доступных и на десктопе (desktop), и в мобильных web-браузерах, использующих JSF технологию.
Слушатели получат практический опыт построения end-to-end приложений. Они будут создавать пользовательский web-интерфейс, первоначально используя JSF Facelet Pages, параллельно с JSPs и servlets. Слушателями разрабатываются web-интерфейсы, подходящие и для десктопа (desktop) и для мобильных устройств. Пользовательский ввод проверяется с использованием Bean Validation API и data is persisted using JPA and optimistic locking. Практические занятия показывают компоненты EJB-сессии, которые используются для управления контейнерами транзакции и усиливают использование приложений для кэширования даты. Слушатели учатся создавать само приложение и как разворачивать его на сервере приложений (Java EE platform runtime environment). Практические занятия выполняются с использованием the NetBeans IDE и Oracle WebLogic Server.

По окончании курса вы будете знать:

  • Создание JSF Facelet Pages
  • Запуск Web Profile приложений
  • Использование CDI
  • Обновление базы данных с JPA
  • Создание мобильных web-приложений
  • Выполнение Bean Validation

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

Обязательные:

  • Знание в области HTML and CSS
  • Знание основ реляционной базы данных и языка SQL
  • Опыт использования IDE
  • Опыт работы с Java
  • Java SE 7 Programming

Желательные:

  • Java SE 7: Develop Rich Client Applications

Программа:

  • Использование Java EE Web Profile
  • Разработка и запуск EJB-приложения
  • Разработка базы Java Persistence API, дающей возможность иметь доступ к базе данных
  • Разработка пользовательского web-интерфейса, использующего JSF, Servlets и JSPs
  • Разработка приложений для использования CDI
  • Использование IDEs и Application Servers для расширения Java EE
  • Создание мобильных web-приложений
  • Проверка данных с использованием Bean Validation
  • Безопасность приложений предприятия
  • Инсталляция Oracle WebLogic Sever 12c

Описание курса (course topics):

Java Platform, Enterprise Edition

  • Describe the purpose of the Java EE Platform
  • Describe the needs of enterprise applications
  • List the various Java EE specifications
  • Compare services and libraries
  • Describe the Java EE Web Profile
  • Describe the EE application tiers and layers

Enterprise Development Tools and Application Servers

  • Describe the purpose of an application server
  • Identify the potential selection criteria used when choosing an application server
  • Install the Oracle WebLogic Server 12c Zip Distribution
  • Describe the properties of Java EE components
  • Describe the process of developing a Java EE application
  • Describe how to configure and package Java EE applications
  • List EE supporting features provided by integrated development environments (IDEs)

JavaBeans, Annotations, and Logging

  • Describe the Java SE features that are used extensively in enterprise applications
  • Create POJO JavaBeans components
  • Log application activity and errors
  • Write to server logs
  • Describe common Java SE annotations and features
  • Develop Java annotations
  • Describe the role of annotations in Java EE

Web Component Model

  • Describe the HTTP request-response model
  • Define the difference between Java Servlets, JSP, and JSF components
  • Implement application layering and the MVC Pattern
  • Avoid thread safety issues in web components
  • Use the Expression Language

Developing with JavaServer Faces Technology

  • Evaluate the role of JavaServer Faces (JSF) technology as a presentation mechanism
  • Describe the flow of the JSF life cycle
  • Author JSF pages using Facelets
  • Process form submissions and use JSF managed beans
  • Describe the use of JSF tag libraries
  • Use the appropriate annotation to control the scope of a bean instance
  • Use a component to iterate over values in a collection

Using AJAX and Composite Components with JSF

  • Define Asynchronous JavaScript and XML (AJAX)
  • Describe how JSF Components can be enhanced with AJAX
  • Use the tag
  • Describe how AJAX request integrates with the JSF life cycle
  • Define a composite component
  • Create a JSF composite component

Apache Trinidad JSF Component Library and Mobile Development

  • Create JavaServer Faces (JSF) pages that use Apache Trinidad components
  • Create a JSF-based mobile application
  • Dynamically apply Cascading Style Sheets (CSS) with Trinidad Skinning
  • Use the HTML5 video tag

Dependency Injection With CDI

  • Create managed bean compatible classes
  • Inject managed beans
  • Qualify the bean being requested at an injection point
  • Use CDI alternatives

Using JSF and Bean Validation

  • Define the approach JSF uses to convert and validate input data
  • Use built-in validation constraints provided with JSF
  • Use built-in validation constraint annotations provided by Bean Validation
  • Create a custom Bean Validation constraint

Developing Servlets

  • Describe the servlet API
  • Use the request and response APIs
  • Set response headers
  • Create text and binary response bodies
  • Process file uploads using servlets
  • Forward to JSPs using RequestDispatcher
  • Use the session management API

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
  • Describe the use of tag libraries

EJB Component Model

  • Describe the role of EJB components in a Java EE application
  • Describe the benefits of EJB components
  • Describe the operational characteristics of a stateless, stateful, and singleton session beans
  • Create session beans
  • Create session bean clients

The Java Persistence API

  • Describe the role of the Java Persistence API (JPA) in a Java EE application
  • Explain the basics of object-relational mapping
  • Describe the elements and environment of an entity component
  • Describe the life cycle and operational characteristics of entity components

Implementing a Transaction Policy

  • Describe transaction semantics
  • Compare programmatic and declarative transaction scoping
  • Use JTA to scope transactions programmatically
  • Implement a container-managed transaction policy
  • Support optimistic locking with the versioning of entity components
  • Support pessimistic locking using EntityManager APIs
  • Describe the effect of exceptions on transaction state

Web Service and Integration Technology Survey

  • Describe the purpose of integration technologies
  • Define the integration layer in a multilayered application architecture
  • List various Java EE integration technologies
  • Describe the benefit of Web Services over other integration technologies

Implementing a Security Policy

  • Leverage container-managed security
  • Define user roles and responsibilities
  • Create a role-based security policy
  • Using Declarative Security
  • Configure authentication in the web tier

Содержание курса

Записаться на курс: Developing Applications with Java EE 6 on WebLogic Server 12c

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



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

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

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

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