Free Sample
+ Collection

Oracle ADF 11gR2 Development Beginner's Guide

Beginner's Guide
Vinod Krishnan

Oracle ADF is one of the easiest ways to develop rich internet applications. All you need is a little Java to get the most from this book as it takes you step-by-step from installation, to development, to implementation.
$29.99
$49.99
RRP $29.99
RRP $49.99
eBook
Print + eBook

Want this title & more?

$12.99 p/month

Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

Book Details

ISBN 139781849689007
Paperback330 pages

About This Book

  • Implement a web-based application using the powerful ADF development framework from Oracle
  • Experience the fun of building a simple web application with practical examples and step-by-step instructions
  • Understand the power of Oracle ADF 11gR2 and develop any complex application with confidence

Who This Book Is For

This book is intended for beginners who know a little about Java programming and would like to learn how to develop rich web applications using the Oracle Application Development Framework.

Table of Contents

Chapter 1: Installing and Configuring JDeveloper IDE
System requirements for Windows
Installing JDeveloper
Time for action – downloading the installer
Studio edition
Time for action – installing JDeveloper Studio Edition
Time for action – launching JDeveloper for the first time
Knowing the start-up flags/parameters
Time for action – setting the start-up options
Setting up the user directory (System directory)
Working with IDE configuration files
Knowing the roles
Getting familiar with the IDE
Knowing the IDE components
Time for action – opening the sample application
Time for action – creating a catalog
Summary
Chapter 2: Getting Started with ADF
Model-View-Controller
Creating a simple application in ADF
Time for action – creating the application workspace
Time for action – setting up the database tables
Time for action – creating a database connection
Time for action – creating the business components
Time for action – bind data to the UI components
Time for action – running the application
Summary
Chapter 3: Understanding the Model Layer
ADF business components
Time for action – checking the attributes of an entity object
Time for action – creating an entity object for DEPT table
Time for action – creating an association between EmpEO and DeptEO objects
Time for action – creating an entity-based view object
Time for action – creating a view link between EmpVO and DeptVO
Time for action – creating an application module
Time for action – adding the view link to the application module
Business components in action
Time for action – running the application module
Options for the business components
Summary
Chapter 4: Validating and Using the Model Data
Declarative validation
Time for action – adding a collection validator for the DeptEO file
Time for action – creating an alternate key for DeptEO
Groovy expression
Time for action – setting a default salary for employees
Time for action – adding a script expression
Learning about APIs
Time for action – generating a Java API for DeptEO
Time for action – learning to override a method
Managing transactions
Time for action – creating configurations
Exposing data
Time for action – exposing a method using the client interface
Summary
Chapter 5: Binding the Data
ADF model layer
Data Controls palette
Time for action – adding a Commit button to the UI page
Working with the data control layer and binding
Time for action – accessing the page definition file
Creating the bindings manually
Time for action – creating page definition bindings
Summary
Chapter 6: Displaying the Data
Creating a page
Time for action – creating the page template
Time for action – creating the dept.jspx file
Layout the page display
Time for action – creating the layout for the page
Knowing the UI components
Time for action – showing a popup to the user
EL expression
Time for action – adding an EL expression
Summary
Chapter 7: Working with Navigation Flows
Task flows
Time for action – adding a bounded task flow to EmpDirectoryApplication
Time for action – adding a method call activity
Time for action – adding a Task Flow Return
Time for action – adding a View activity to the task flow
Time for action – passing parameters to a task flow
Time for action – adding a task flow as a region
Summary
Chapter 8: Layout with Look and Feel
Skinning essentials
Time for action – adding a skin file to the application
Using the skin editor
Time for action – creating an ADF skin using the skin editor IDE
Deploying skins
Time for action – deploying the skin file
Summary
Chapter 9: Implementing Security
Introduction to security
Time for action – implementing basic security
Applying security permissions
Time for action – adding permissions
Creating a login page
Time for action – creating a login page
Creating roles and groups
Time for action – creating roles and assignments
Disabling ADF security
Time for action – disabling security for ADF applications
Summary
Chapter 10: Deploying the ADF Application
ADF application deployment
Preparing for deployment
Time for action – creating the deployment profile
Deployment to the WebLogic server
Time for action – creating a default domain for integrated server
Time for action – deployment to integrated server
Time for action – deploying to the standalone server
Summary
Chapter 11: Advanced Features of ADF
Advanced topics on entity objects
Advanced topics on view objects
Time for action – creating a list of values of a department
Application module state management
Complex data controls
Complex task flows
Contextual events
Time for action – publishing an event and subscribing it
Complex usage of a managed bean
Debugging the application
The Metadata Services framework
The Active Data Services framework
WebLogic server configurations
Creating an extension
Time for action – creating and running an extension
Summary

What You Will Learn

  • Explore the installation procedure and the configurations needed to work with Jdeveloper
  • Familiarize yourself with the ADF Model Layer and work with the Business Components
  • Identify the components and mplement the validations for the Business Rules
  • Bind the model data and expose it to the user interface using the data control
  • Learn to display and arrange the layouts in the View Layer using ADF Faces components
  • Understand the navigation flows and find out how to pass information between pages
  • Discover the significance of the Skin Editor to style the pages using CSS styles and themes
  • Implement the security for your pages and learn how to deploy the application

In Detail

Oracle ADF is an end-to-end framework which makes application development simple by providing infrastructure services as well as visual and declarative development right away.

"Oracle ADF 11gR2 Development Beginner’s Guide" guides any user with programming skills to be able to quickly learn the options and ways to develop rich Internet applications using ADF 11gR2. Containing all the skills that a new user has to use to build an application in ADF 11gR2, this book is designed in such a way so that it enhances the practical feel of developing applications in ADF 11gR2.

Starting with the installation and configuration of Oracle ADF 11g RD we will then work through topics such as working with the Model Layer and Model Data followed by displaying and binding the data. Later we will look at Navigations and Flows within applications as well as their layout, look, and feel. "Oracle ADF 11g R2 Development Beginner's Guide" will conclude with us looking at the security and deployment of the applications which have been created.

Authors

Read More

Recommended for You

Developing Web Applications with Oracle ADF Essentials
$ 29.99