Written by the most knowledgeable Oracle JDeveloper author team in the world
This Oracle Press guide shows how to build Web applications using the Fusion Middleware development tool, Oracle JDeveloper. The book discusses the latest technologies and explains how to develop code using multiple techniques.
Oracle JDeveloper 11g Handbook: A Guide to Fusion Web Development covers the Oracle Application Development Framework and JavaServer Faces. Hands-on practice examples walk you through the creation of a complete sample application that employs highly-interactive user interface components and declarative development methods. You will learn the techniques required to implement Fusion-oriented software solutions in JDeveloper.
Table of contents
- Cover Page
- Oracle JDeveloper 11g Handbook
- Copyright Page
PART I Overviews
- 1 Overview of Fusion Development and ADF
2 Introduction to the JDeveloper Integrated Development Environment
- What Are the Important Features of the JDeveloper IDE?
- How Can I Best Use the Help Center?
- How Does Source Code Version Control Work in JDeveloper?
3 JDeveloper Tools
- Application Navigator
- Resource Palette
- New Gallery
- Application Overview Window
- Structure Window
- Component Palette
- Property Inspector
- Log Window
- Code Editor
- JSP/HTML Visual Editor
- Modelers and Diagrammers
- Database Navigator
4 Technology Background
- What Is Java Platform, Enterprise Edition?
- What Are the Main Styles of Java EE Code?
- How Do Web Communications Work?
- What Languages Do I Need to Know for Web Development?
PART II ADF Business Components
5 Introducing ADF Business Components
- Why Use ADF BC?
- How Do Business Components Use Java and XML?
- What Are the Major Business Components?
- Which Components Support the Major Business Components?
- How Can I Visualize My Business Components?
6 Specifying a Business Domain
- What Are Entity Object Definitions and Entity Object Instances?
- What Is an Association?
- How Do Entity Attributes Work?
- How Do You Create and Edit Entity Object Definitions and Associations?
- How Do You Implement Attribute-Level Validation?
- How Do You Implement Entity-Level Validation?
- How Does the ADF BC Validation Cycle Work?
- How Do You Implement Attribute Defaulting and Calculation?
- How Do You Synchronize with Database Defaulting and Calculation?
- How Do You Implement Polymorphic Business Rules?
7 Assembling a Data Model
- What Are View Object Definitions, View Object Instances, and View Rows?
- How Do View Attributes Work?
- How Do You Create and Edit View Object Definitions?
- How Do You Specify View Object Queries?
- How Can View Object Instances Handle Row Creation, Row Deletion, and Association Changes?
- What Are View Link Definitions and View Link Instances?
- How Do You Create and Edit View Link Definitions?
- What Are Application Module Definitions and Application Module Instances?
- How Do You Create and Edit Application Module Definitions?
- How Do You Use View Object Instances as LOVs?
- How Do Application Module Instances Manage Transactional State?
8 Providing Custom Data Services
- What Sort of Method Can Be a Service Method?
- How Do You Expose Methods as Service Methods?
- How Do You Implement Single-Row Methods?
- How Do You Implement Query-Level Methods?
- How Do You Implement Cross-Query or Transaction-Level Methods?
- 5 Introducing ADF Business Components
PART III ADF View and Controller
- 9 JavaServer Faces Basics
10 Your First JSF
- Hands-on Practice: Create a JSF Login and JSF Home Page
- Centralize the Messages
- Hands-on Practice: Access a Message Bundle with EL
- Hands-on Practice: Access a Message Bundle with Java
11 The ADF Controller and Task Flows
- What Is the ADF Controller and Why Is It Needed?
- Types of Task Flows
- Advanced Task Flows
12 ADF Faces Rich Client
- What Is ADF Faces and Where Did It Come From?
- How Does Partial Page Rendering Work?
- How Can I Achieve the Perfect Layout?
- What Types of Atomic Components Are Available?
- How Can I Change the Default ADF Faces Appearance?
- How Will I Ever Learn about All These Components?
PART IV ADF Model
13 ADF Model Basics
- What Is the ADF Model Layer?
- How Do You Provide Default or Dynamic Visual Properties for UI Controls?
- How Do You Create Data-Bound Pages?
- How Do You Create Data-Bound Activities?
- What Files Are Involved in Data Binding?
- 14 ADF Advanced Bindings
15 ADF Bindings: Iterators, Executables, and Code
- What Is an Iterator?
- What Are Executables?
- How Can I Control Execution in the ADF Model?
- How Can I Override and Add to the ADF Model Life Cycle?
- What Are Parameters?
- What Are Contextual Events?
- How Can I Write Code Using the ADF Model?
- 13 ADF Model Basics
PART V Developing the Sample Application
16 Application Design Principles and Sample Application Overview
- What Is the Design Process for a Fusion Application?
- What Best Practice Should Be Adopted?
- What Is the Design of the Sample Application?
- What Do I Have to Think about Before Starting?
17 Sample Application: UI Patterns and Templates
- I. Prepare the Application Workspace
- II. Prepare the Database
- III. Set Up Project Defaults
- IV. Define a JSF Page Template
18 Sample Application: Search Page
- I. Prepare Employee Search Business Components
- II. Create the Search Page
- III. Create the Employee Search Area
- IV. Create the Hierarchy Viewer Area
19 Sample Application: Edit Page
- I. Set Up the Edit Page and Add LOVs
- II. Refine the Salary Field
- III. Refine the Commission Field
- IV. Refine the Image Field and the Layout
- V. Create a Popup for Job History
- VI. Apply Final Refinements
20 Sample Application: The Image LOV Dialog
- I. Change How the Business Components Handle Image Usages
- II. Create the Popup Dialog
- III. Implement the Add Image Page
- IV. Implement the Set Default Image Page
- V. Integrate the Edit Page with the Rest of the Application
21 Sample Application: Security
- I. Set Up Security for the Application
- II. Implement Authorization
- III. Implement Custom Login Functionality
- IV. Access Information about the Logged-In User
22 Sample Application: Deployment
- Java Archive Files
- I. Set Up a Standalone WebLogic Server for Testing
- II. Configure Application-Specific Settings
- III. Deploy the Application
- 16 Application Design Principles and Sample Application Overview
- Title: Oracle JDeveloper 11g Handbook
- Release date: October 2009
- Publisher(s): Oracle Press
- ISBN: 9780071602396
You might also like
Java Cookbook, 4th Edition
Java continues to grow and evolve, and this cookbook continues to evolve in tandem. With this …
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd Edition
Through a series of recent breakthroughs, deep learning has boosted the entire field of machine learning. …
Java How to Program, Early Objects, 11th Edition
For courses in Java programming Unparalleled breadth and depth of object-oriented programming concepts The Deitels’ groundbreaking …
Learning React, 2nd Edition
If you want to learn how to build efficient React applications, this is your book. Ideal …