Oracle JDeveloper 11gR2 cookbook : over 85 simple but incredibly effective recipes for using Oracle JDeveloper 11gR2 to build ADF applications /
"Oracle JDeveloper 11gR2 Cookbook" is a practical cookbook which goes beyond the basics with immediately applicable recipes for building ADF applications at an intermediate-to-advanced level. If you are a JavaEE developer who wants to go beyond the basics of building ADF applications with...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing,
©2012.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover; Copyright; Credits; Foreword; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1:Prerequisites to Success: ADF Project Setup and Foundations; Introduction; Installation of JDeveloper on Linux; Breaking up the application in multiple workspaces; Setting up BC base classes; Setting up logging; Using a custom exception class; Using ADFUtils/JSFUtils; Using page templates; Using a generic backing bean actions framework; Chapter 2:Dealing with Basics: Entity Objects; Introduction; Using a custom property to populate a sequence attribute
- Overriding doDML() to populate an attribute with a gapless sequenceCreating and applying property sets; Using getPostedAttribute() to determine the posted attribute's value; Overriding remove() to delete associated children entities; Overriding remove() to delete a parent entity in an association; Using a method validator based on a view object accessor; Using Groovy expressions to resolve validation error message tokens; Using doDML() to enforce a detail record for a new master record; Chapter 3:A Different Point of View: View Object Techniques; Introduction
- Iterating a view object using a secondary rowset iteratorSetting default values for view row attributes; Controlling the updatability of view object attributes programmatically; Setting the Queryable property of a view object attribute programmatically; Using a transient attribute to indicate a new view object row; Conditionally inserting new rows at the end of the rowset; Using findAndSetCurrentRowByKey() to set the view object currency; Restoring the current row after a transaction rollback; Dynamically changing the WHERE clause of the view object query
- Removing a row from a rowset without deleting it from the databaseChapter 4:Important Contributors: List of Values, Bind Variables, View Criteria; Introduction; Setting up multiple LOVs using a switcher attribute; Setting up cascading LOVs; Creating static LOVs; Overriding bindParametersForCollection() to set a view object bind variable; Creating view criteria programmatically; Clearing the values of bind variables associated with the view criteria; Searching case insensitively using view criteria; Chapter 5:Putting them all together: Application Modules; Introduction
- Creating and using generic extension interfacesExposing a custom method as a web service; Accessing a service interface method from another application module; A passivation/activation framework for custom session-specific data; Displaying application module pool statistics; Using a shared application module for static lookup data; Using a custom database transaction; Chapter 6:Go with the Flow: Task Flows; Introduction; Using an application module function to initialize a page; Using a task flow initializer to initialize a task flow; Calling a task flow as a URL programmatically