Поиск
Обучение
Поиск

+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

Oracle Fusion Middleware 11g: Build Applications with ADF I

Посмотреть расписание этого курса
  • Код курса: 11gADFI
  • Длительность: 5 д.
Записаться

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

Аннотация:

Java EE -- стандартная, надежная, масштабирумая и безопасная платформа, являющаяся основой для многих современных корпоративных приложений. Oracle Application Development Framework (Oracle ADF) с одной стороны инновационная, с другой стороны -- хорошо продуманная, проработанная инфраструктура разработки Java EE, которая непосредственно поддерживается и активируется Oracle JDeveloper 11g. Oracle ADF упрощает разработку Java EE приложений, минимизируя потребность в написании программного кода, необходимого для создания инфраструктуры приложения, и, таким образом, позволяя разработчику сосредоточиться на реализации конкретной функциональности приложения.
Курс предназначен для разработчиков Java EE приложений с помощью Oracle ADF. Слушатели будут использовать Oracle JDeveloper 11g для разработки, тестирования и развертывания полноценного веб-приложения. Также слушатели будут использовать ADF Business Components для построения модели данных, и ADF Faces для построения пользовательского интерфейса. Кроме того, в течение курса слушатели научатся создавать каждую из составляющих приложения с помощью набора технологий Fusion и затем развертывать его на сервере приложений WebLogic.

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

  • Построение полноценного веб-приложения
  • Разработка компонент Java EE с помощью Oracle ADF
  • Создание многофункционального пользовательского интерфейса с помощью ADF Faces
  • Использование новых возможностей Oracle JDeveloper 11g
  • Создание пользовательского интерфейса для работы с моделью данных, используя библиотеку Rich ADF Faces
  • Создание JSF страниц и использование в них многофункциональных компонент пользовательского интерфейса
  • Добавление контроля данных к приложениям ADF
  • Обеспечение безопасности веб-приложений
  • Построение и кастомизация модели данных при помощи ADF Business Components

Аудитория:

  • Разработчики приложений
  • Разработчики J2EE
  • Разработчики Java
  • Разработчики Java EE

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

  • Знакомство с Oracle JDeveloper 11g и основами языка Java, в рамках курса Java Programming

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

Introduction to Fusion and ADF

  • Describing Fusion architecture
  • Explaining how ADF fits into the Fusion architecture
  • Describing the ADF technology stack (MVC)

Getting Started with JDeveloper

  • Listing JDeveloper benefits for application development
  • Using the features of the JDeveloper IDE
  • Defining IDE preferences
  • Creating applications, projects, and connections in JDeveloper

Building a Data Model with ADF Business Components

  • Introducing ADF Business Components
  • Creating Business Components from tables
  • Testing the data model

Querying and Persisting Data

  • Using view objects
  • Using entity objects to persist data
  • Synchronizing entity objects with database table changes
  • Creating associations
  • Creating updateable view objects
  • Creating master-detail relationships
  • Refactoring

Exposing Data

  • Creating application modules
  • Using master-detail view objects in application modules
  • Managing Business Components transactions
  • Abstracting business services with ADF Model

Declaratively Customizing Data Services

  • Internationalizing the data model
  • Editing business components
  • Modifying default behavior of entity objects
  • Changing the locking behavior of an application module

Programmatically Customizing Data Services

  • Generating Java classes
  • Programmatically modifying the behavior of entity objects
  • Programmatically modifying the behavior of view objects
  • Adding service methods to an application module
  • Using client APIs

Validating User Input

  • Understanding validation options: Database, Data Model, or UI
  • Triggering validation execution
  • Handling validation errors
  • Using Groovy expressions in validation
  • Using programmatic validation

Troubleshooting ADF BC Applications

  • Troubleshooting the business service
  • Troubleshooting the UI
  • Using logging and diagnostics
  • Using the JDeveloper debugger

Understanding UI Technologies

  • Describing the use of Web browsers and HTML
  • Describing the function of Servlets and JSPs
  • Defining JavaServer Faces
  • Explaining the JSF component architecture and JSF component types
  • Explaining the purpose of backing beans and managed beans
  • Describing the JSF life cycle
  • Explaining how ADF Faces augments the JSF life cycle

Binding UI Components to Data

  • Creating a JSF page
  • Adding UI components to a page
  • Describing the ADF Model layer
  • Using Expression Language in data bindings
  • Using a Page Definition file
  • Examining data binding objects and metadata files
  • Binding existing components to data
  • Running and testing the page

Planning the User Interface

  • Describing the Model-View-Controller design pattern
  • Differentiating between bounded and unbounded task flows
  • Creating and converting task flows
  • Defining control flows
  • Defining global navigation
  • Creating routers for conditional navigation
  • Calling methods and other task flows
  • Implementing validation in the user interface

Adding Functionality to Pages

  • Internationalizing the user interface
  • Using component facets
  • Displaying tabular data in tables
  • Displaying hierarchical data in trees
  • Displaying text or media with icons and images
  • Defining search forms and display results
  • Displaying data graphically

Implementing Navigation on Pages

  • Using ADF Faces navigation components
  • Using buttons and links
  • Using menus for navigation
  • Using breadcrumbs
  • Using a train component

Achieving the Required Layout

  • Using complex layout components
  • Explaining how to use ADF Faces skins
  • Using dynamic page layout

Ensuring Reusability

  • Designing for reuse
  • Using task flow templates
  • Creating and using page templates
  • Creating and using declarative components
  • Creating and using page fragments
  • Deciding which type of reusable component to use

Passing Values Between UI Elements

  • Defining the data model to reduce the need to pass values
  • Using a managed bean to hold values
  • Using page parameters
  • Using task flow parameters
  • Passing values from containing pages to regions

Responding to Application Events

  • Using managed beans
  • Coordinating JSF and ADF lifecycles
  • Using phase and event listeners
  • Using action listeners and methods
  • Understanding additional AJAX events

Implementing Transactional Capabilities

  • Handling transactions with ADF BC
  • Using task flows to control transactions
  • Sharing data controls
  • Handling transaction exceptions
  • Defining response to the Back button

Implementing Security in ADF BC Applications

  • Exploring ADF Application security options
  • Understanding ADF security framework
  • Enabling users to access resources
  • Implementing a Login page
  • Understanding ADF controller authorization
  • Using Expression Language to extend security capabilities

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

Записаться на курс: Oracle Fusion Middleware 11g: Build Applications with ADF I

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



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

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

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

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