What's New in This Guide in Release 11.1.2.0.0

For Release 11.1.2.0.0, this guide has been updated in several ways. The following table lists the sections that have been added or changed.

For changes made to Oracle JDeveloper and Oracle Application Development Framework (Oracle ADF) for this release, see the What's New page on the Oracle Technology Network at http://www.oracle.com/technetwork/developer-tools/jdev/documentation/index.html.

Sections Change Description
Chapter 1 Introduction to Building Fusion Web Applications with Oracle ADF  
Chapter 1, "Introduction to Building Fusion Web Applications with Oracle ADF" Updated chapter to reflect basic UI and FOD updates in 11.1.2.0.0.
Chapter 2 Introduction to the ADF Sample Application  
Section 2.4.6, "Standalone Applications in the AdvancedUIExamples Application Workspaces" Created a new section to describe several new standalone samples.
Chapter 3 Getting Started with ADF Business Components  
Section 3.3.1, "Choosing a Connection, SQL Platform, and Data Type Map" Revised section to describe new Java Extended for Oracle type map default.
Section 3.3.5, "Displaying Related Components Using Diagrams" Created a new section to describe the use of the new Diagram page in all overview editors for business components.
Section 3.6, "Overview of Groovy Scripting Language Support" Revised section to describe use of Business Rules page in overview editors to filter the display to show expressions.
Chapter 4 Creating a Business Domain Layer Using Entity Objects  
Chapter 4, "Creating a Business Domain Layer Using Entity Objects" Merged the entire advanced entity object chapter (previously shown in the advanced part). Also, updated to reflect improvements to the JDeveloper UI.
Chapter 5 Defining SQL Queries Using View Objects  
Section 5.6.7, "How to Create a Master-Detail Hierarchy for Entity Objects with Transient-Only Attributes" Created a new section to describe use case for enity objects with non-persistent attributes.
Section 5.12.4, "How to Define an LOV to Display a Reference Attribute" Created a new section to describe LOV use case with reference attributes.
Section 5.13.3, "How to Define UI Category Hints" Created a new section to describe use of UI Categories page in view object editor.
Chapter 6 Working with View Object Query Results  
Section 6.3.10, "What You May Need to Know About Optimizing View Object Runtime Performance" Revised table to mention how the new Row Fetch Limit property can be used with view object tuning properties.
Section 6.4.11, "How to Authenticate Test Users in the Test Client" Created a new section to describe how to pass user credentials into a test client.
Chapter 7 Defining Validation and Business Rules Declaratively  
Section 7.3, "Adding Validation Rules to Entity Objects and Attributes" Revised section to provide additional information: clarification on usage of declarative validation definitions.
Chapter 8 Implementing Validation and Business Rules Programmatically  
Section 8.14, "Implementing Custom Validation Rules" Created a new section to describe creating a custom validator.
Chapter 9 Implementing Business Services with Application Modules  
Section 9.3, "Configuring Your Application Module Database Connection" Revised section to describe default connection type based on a JDBC data source.
Chapter 10 Sharing Application Module View Instances  
Section 10.2.6, "What You May Need to Know About Shared Application Modules and Connection Pooling" Revised section to describe optimization of shared application modules through use of jbo.shared.txn property setting.
Chapter 11 Integrating Service-Enabled Application Modules  
Section 11.2.5, "How to Customize the SDO Properties of Service-Enabled View Objects" Created a new section to describe how to exclude individual attributes from SDO and how to use complex data types.
Chapter 12 Extending Business Components Functionality  
Chapter 12, "Extending Business Components Functionality" Moved advanced chapter (previously titled "Advanced Business Components Techniques") into the Building Business Services part.
Chapter 13 Using ADF Model in a Fusion Web Application  
Section 13.7.2.2, "Executable Binding Objects Defined in the Page Definition File" Revised section to describe PPR is the new default for iterator bindings and added multi task flow executable binding object.
Chapter 15 Exposing URL Services Using the ADF Model Layer  
Chapter 15, "Exposing URL Services Using the ADF Model Layer" Created a new chapter that describes how to consume a data stream from a URL service.
Chapter 16 Using Validation in the ADF Model Layer  
Chapter 16, "Using Validation in the ADF Model Layer" Created a new chapter that describes how and when to use model layer validation.
Chapter 18 Getting Started with ADF Task Flows  
Section 18.4, "Adding Control Flow Rules to Task Flows" Revised section to describe new If condition to control flow cases.
Section 18.4.4, "What Happens at Runtime: Evaluating Control Flow Rules" Revised section to describe implementation of new javax.faces.application.ConfigurableNavigationHandler interface.
Chapter 20 Using Parameters in Task Flows  
Section 20.3, "Passing Parameters to a Bounded Task Flow" Revised section to make clear that application developers should not configure their applications to invoke task flows using URLs if they plan to expose their application in a JSF portlet.
Chapter 21 Using Task Flows as Regions  
Section 21.6, "Configuring Activation of an ADF Region" Revised section to describe conditional activation of task flow bindings.
Section 21.10, "Configuring a Page To Render an Unknown Number of Regions" Revised section to to describe how to use multi task flow binding.
Chapter 22 Creating Complex Task Flows  
Section 22.2, "Managing Transactions in Task Flows" Revised section to recommend against usage of the <No Controller Transaction> setting.
Section 22.4.3, "How to Designate Custom Code as an Exception Handler" Created new section to describe how to write custom code that you can designate as an exception handler for a task flow.
Section 22.7, "Using Train Components in Bounded Task Flows" Revised section to describe how to label train components that render in a task.
Chapter 23 Using Dialogs in Your Application  
Section 23.2.1, "How to Run a Bounded Task Flow in a Modal Dialog" Revised section to clarify the property changes you need to make to the command button that invokes a task flow to run in a modal dialog.
Chapter 25 Understanding the Fusion Page Lifecycle  
Section 25.2, "About the JSF and ADF Page Lifecycles" Revised section to provide simplified lifecycle example.
Section 25.2.1, "What You May Need to Know About Partial Page Rendering and Iterator Bindings" Created a new section to describe PPR iterator bindings.
Chapter 28 Using Command Components to Invoke Functionality in the View Layer  
Chapter 28, "Command Components to Invoke Functionality in the View Layer" Moved entire chapter here from previous "Complex Pages" chapter.
Chapter 32 Using More Complex Databound ADF Faces Components  
Chapter 32, "Using More Complex Databound ADF Faces Components" Updated procedures in this chapter to describe the use of the emptyText attribute to specify the text to display when there is no data to return in the graph.
Chapter 33 Creating Databound ADF Data Visualization Components  
Section 33.2.6, "How to Create a Databound Spark Chart" Revised section to describe adding a sparkchart from the Data Controls panel.
Section 33.8.1, "How to Create a Hierarchy Viewer Using ADF Data Controls" Revised section to describe updated databinding dialog.
Section 33.6, "Creating Databound Thematic Maps" Created new section to describe using the Data Controls panel to create a thematic map.
Chapter 35 Enabling ADF Security in Fusion Web Applications  
Section 35.5.11, "How to Aggregate Resource Grants as Entitlement Grants" Created a new section to describe use of entitlement grants in security policy overview editor.
Section 35.11.4, "Best Practices for Working with ADF Security" Revised section to clarify best practice for using JDeveloper to create test users.
Chapter 36 Testing and Debugging ADF Components  
Section 36.4, "Reloading Oracle ADF Metadata in Integrated WebLogic Server" Created a new section to describe the ability to reload application metadata at runtime without restarting the application.
Section 36.9.4, "How to Set and Use Page Definition Value Binding Breakpoints" Revised section to describe breakpoints for tree and table bindings.
Section 36.9.5, "How to Set and Use Page Definition Contextual Event Breakpoints" Created a new section to describe breakpoints for contextual events.
Chapter 39 Customizing Applications with MDS  
Section 39.2.1.3, "Creating a Customization Class" and Section 39.2.3, "How to Consume Customization Classes" Revised sections to remove constraint that customization classes must be in JDeveloper class path.
Section 39.3.4, "How to Configure Customization Layers" Revised section to describe the use of a workspace-level CustomizationLayerValues.xml file.
Section 39.4.2.2, "Using a Standalone Annotations File to Specify Type-Level Customization Properties" Created section to describe the use of a standalone annotations file.
Chapter 43 Application State Management  
Section 43.2.2.2, "How Passivation Changes When Optional Failover Mode is Enabled" Revised section to clarify best practice for jbo.dofailover property.
Section 43.2.2.4, "State Management and Subclassed Entity Objects" Created section to describe the need to prepopulate the key for subclassed entity objects.
Section 43.11.1, "How to Confirm That Applications Use Optimistic Locking" Revised section to clarify use of optimistic locking.
Chapter 44 Tuning Application Module Pools and Connection Pools  
Section 44.2.7, "What You May Need to Know About Application Module Pool Parameters" Updated table to document new default value for jbo.txn.disconnect_level property. The new transaction state defaults to 0 to better support Fusion web applications.
Chapter 45 Using the Active Data Service  
Section 45.1.2, "Limitations of the Active Data Service Framework" Created a new section to describe limitations of ADS.
Section 45.3.3, "What You May Need to Know About Displaying Active Data in ADF Trees" Created a new section to describe support for active data and tree components.
Section 45.5, "Using the Active Data with a Scalar Model" Created a new section to describe support for active data and scalar models.
Appendix A Oracle ADF XML Files  
Section A.11, "adf-config.xml" Revised to describe how you can disable automatic partial page rendering as the default behavior for an application.
Section A.12, "adf-settings.xml" Revised section to describe how JDeveloper automatically creates the adf-settings.xml file when you create an application using the Fusion Web Application template or add ADF Page Flow to the technology scope of your project.
Section A.13, "web.xml" Revised to describe how to override the staleness period setting of 364 days for all static web application resources in ADF Libraries by adding initialization parameters to the web.xml file.
Appendix H Data Controls in Fusion Web Applications  
Section H.1, "Introduction to Data Controls" Revised section to describe support for JMX data control.