Book description
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.
- 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
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.
Table of contents
-
Oracle ADF 11gR2 Development Beginner's Guide
- Table of Contents
- Oracle ADF 11gR2 Development Beginner's Guide
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Preface
-
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
- What just happened?
- Application Navigator
- Have a go hero – exploring the Application menu
- Have a go hero – exploring the projects pane
- Application Resources
- Have a go hero – explore Application Resources
- Data Controls palette
- Recently Opened Files
- Structure window
- Have a go hero – identify the structure of the file
- Database Navigator
- The Resource palette
- Time for action – creating a catalog
- Summary
-
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
-
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
-
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
- 5. Binding the Data
-
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
-
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
- 8. Layout with Look and Feel
-
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
-
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
-
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
-
Pop Quiz Answers
- Chapter 1, Installing and Configuring JDeveloper IDE
- Chapter 2, Getting Started with ADF
- Chapter 3, Understanding the Model Layer
- Chapter 4, Validating and Using the Model Data
- Chapter 5, Binding the Data
- Chapter 6, Displaying the Data
- Chapter 7, Working With Navigation Flows
- Chapter 8, Layout With Look and Feel
- Chapter 9, Implementing Security
- Chapter 10, Deploying the ADF Application
- Chapter 11, Advanced Features of ADF
- Index
Product information
- Title: Oracle ADF 11gR2 Development Beginner's Guide
- Author(s):
- Release date: April 2013
- Publisher(s): Packt Publishing
- ISBN: 9781849689007
You might also like
book
Oracle JDeveloper 10g for Forms & PL/SQL Developers: A Guide to Web Development with Oracle ADF
The most efficient way to learn J2EE programming techniques Two Oracle experts demonstrate techniques for working …
book
Oracle JDeveloper 11g Handbook
Written by the most knowledgeable Oracle JDeveloper author team in the world This Oracle Press guide …
book
Oracle Fusion Middleware 11g Architecture and Management
Master All Aspects of Oracle Fusion Middleware Management Govern a unified platform for agile, intelligent business …
book
Oracle Visual Builder Cloud Service Revealed: Rapid Application Development for Web and Mobile
Build and deploy an attractive, user-friendly web or mobile application in one day or less using …