Курс: 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
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 118900 ₽
  • Дистанционно: 118900 ₽
Записаться на курс

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


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

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

8 800 (600)-66-16

learning@eshift.ru