Курс:Fusion Middleware 11g: Build ADF Faces Clients for EJB and JPA

Курс:Fusion Middleware 11g: Build ADF Faces Clients for EJB and JPA

Курс:Fusion Middleware 11g: Build ADF Faces Clients for EJB and JPA


Продолжительность курса: 40 ак. ч.

Описание курса:
Курс предназначен для разработчиков Java EE, создающих приложения, основанные на модели данных JPA/EJB. Основной упор в курсе делается на Java EE 5 технологиях, таких как Java Server Pages (JSP), JavaServer Faces(JSF), и ADF Faces с EJB 3.0 в качестве модели приложения. В качестве окружения для выполнения приложения в курсе используется Weblogic Server 10.3, а в качестве средства разработки используется Oracle JDeveloper 11g. Для построения web приложения, включая проектирование страниц, анализ потока заданий и реализацию безопасности, слушатели используют Oracle ADF. Рассматриваются также управление транзакциями с помощью сеансовых компонент и компонент, управляемых сообщениями, обработку событий, связанных с приложением, а также развертывание и диагностику приложений.

Аудитория:
•    Технические консультанты
•    Разработчики приложений
•    Java EE разработчики

Результат обучения:
После изучения курса слушатель будет уметь:
•    Создание Web уровня с помощью системы JavaServer Faces (JSF)
•    Проектирование Java EE приложений с использованием архитектуры Model View-Controller (MVC) и шаблона Session Facade
•    Включение компонент ADF Faces и потока заданий в web приложение
•    Обеспечение безопасности Java EE приложения с помощью Java Authentication and Authorization Service (JAAS) & ADF Security
•    Развертывание и диагностика приложения

Программа курса:
Модуль 1. Java EE Fundamentals
•    Java EE Overview
•    Java EE Components
•    Client tier components
•    WebLogic Server

Модуль 2. Designing Java EE Applications
•    Java EE design patterns
•    MVC Architecture
•    Configuring Data Sources
•    Creating, Modifying, and Deleting a Data Source in WebLogic Server Console

Модуль 3. Exploring the JDeveloper IDE
•    Navigators
•    Code editor
•    Code Assist
•    Code Templates
•    Debugger

Модуль 4. Examining the EJB Model
•    Session Beans
•    Stateless and Stateful Session Beans
•    Local and Remote Interfaces
•    What are JPA Entities?
•    Managing Persistance of Entities
•    JNDI
•    Manipulating Data with the EntityManager API
•    Using test clients

Модуль 5. Asynchronous Communication with Message-Driven Beans
•    Java Message Services (JMS)
•    Creating a Message-Driven Bean
•    Working with Interceptor Methods and Classes
•    Creating a JMS/MDB Client

Модуль 6. Managing Transactions with Session and Message-Driven Beans
•    Selecting the Type of Transaction Management
•    Demarcating Transactions
•    Managing Transactions using a Session Façade
•    Setting the Transaction Attribute
•    Propagating Transactions
•    Configuring the Transaction Manager in WebLogic Server

Модуль 7. Developing a Web Application Using Servlets
•    Servlet LifeCycle
•    Servlet Methods
•    Transaction Handling  
•    Data Sources

Модуль 8. Developing a Web application Using JavaServer Pages
•    Business logic versus presentation logic  
•    JSP Lifecycle  
•    Basic JSP elements  
•    JSP and JavaBeans  
•    JSP fragments

Модуль 9. Designing the Web Tier Using JSF
•    Configuration of a JSF application  
•    faces-config.xml  
•    JSF Lifecycle  
•    UI Component Model  
•    Validator and Converter Overview  
•    Using JSF components  
•    Using Expression Language  
•    Using managed beans  

Модуль 10. Developing JSF Pages using ADF Faces
•    Compare ADF Faces components to JSF base components  
•    Layout your page  
•    Input components  
•    List components  
•    Dates
•    Table and tree components  
•    Output components  
•    Query components  

Модуль 11. Enriching Applications using ADF Faces
•    Operation Components  
•    Partial Page Refresh
•    ADF Faces JavaScript API
•    Data Visualization Components  
•    ADF Binding to ADF Faces RC  

Модуль 12. ADF Data Binding: A Deeper Dive
•    ADF Model binding  
•    Page definition file  
•    Binding Types  
•    Data control and EJB  
•    JDBC

Модуль 13. Mastering Task Flows
•    Compare JSF Controller and ADFc basics  
•    ADF Controller  
•    Transactions
•    Navigation Components
•    Task Flows
•    Exceptions
•    Trains

Модуль 14. Navigation and Other Operations in JSF
•    Navigation Components: buttons, links
•    Access Keys  
•    Menus
•    breadcrumbs
•    Operational components  

Модуль 15. Responding to Events
•    JSF Lifecycle and Events  
•    Event Types
•    ADF Faces Event Handling
•    Validation and Exceptions
•    Listeners
•    Contextual Events  

Модуль 16. Securing Java EE Applications
•    What is JAAS?
•    Working with Security Annotations  
•    Configuring Web Application Security  
•    Managing EJB Component Security  
•    Controlling Client Access to EJB Components
•    Working with a Directory Server  

Модуль 17. Implementing Security in ADF Applications
•    ADF Security Framework
•    LDAP  
•    OID
•    XML-based
•    Form-Based Authentication
•    Identity Store  
•    Implicit and Explicit Authentication  

Модуль 18. Packaging and Deploying Java EE Applications
•    Packaging Business-Tier Components  
•    The EJB-JAR file contents  
•    The Persistence Archive (Persistence.xml file) contents  
•    WebLogic Server Deployment Descriptor  
•    Packaging Data Sources used by an Application (application.xml)
•    Creating a JDeveloper deployment profile  
•    Deploying an Application using JDeveloper and WebLogic Server Console  
•    Creating an EAR File using Command Line Tools  

Модуль 19. Troubleshooting the Application
•    Test harnesses  
•    Java logging and Diagnostics
•    Debugging
•    Requesting help
Записаться на курс

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Oracle
  • Код курса: OracleLgs2
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск,
  • Направление: Oracle Languages
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 102900 ₽
  • Дистанционно: 102900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru