Oracle ADF 11gR2 development beginner's guide experience the easiest way to learn, understand, and implement rich internet applications using Oracle ADF 11 g R2

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...

Descripción completa

Detalles Bibliográficos
Autor principal: Krishnan, Vinod (-)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham, U.K. : Packt Publishing c2013.
Edición:1st edition
Colección:Learn by doing: less theory, more results
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009628841706719
Tabla de Contenidos:
  • Intro
  • 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
  • Support files, eBooks, discount offers and more
  • Why Subscribe?
  • Free Access for Packt account holders
  • Preface
  • What this book covers
  • What you need for this book
  • Who this book is for
  • Conventions
  • Reader feedback
  • Customer support
  • Downloading the example code
  • Errata
  • Piracy
  • Questions
  • 1. Installing and Configuring JDeveloper IDE
  • System requirements for Windows
  • Installing JDeveloper
  • Time for action - downloading the installer
  • What just happened?
  • Have a go hero - researching the optional components for JDeveloper
  • Studio edition
  • Time for action - installing JDeveloper Studio Edition
  • What just happened?
  • Have a go hero - check the folder structure of JDeveloper
  • Time for action - launching JDeveloper for the first time
  • What just happened?
  • Have a go hero - have fun with the welcome screen
  • Knowing the start-up flags/parameters
  • Time for action - setting the start-up options
  • What just happened?
  • Have a go hero - more options
  • Setting up the user directory (System directory)
  • Have a go hero - look for other files in the system folder
  • Working with IDE configuration files
  • Have a go hero - look for other configuration files
  • Knowing the roles
  • Have a go hero - explore the IDE
  • Getting familiar with the IDE
  • Setting the preferences
  • 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
  • What just happened?
  • The Component palette
  • Have a go hero - components available for IDE
  • Run Manager
  • The Log window
  • Code editor
  • Code editor views
  • Property Inspector
  • Have a go hero - code editor and Property Inspector
  • Pop quiz
  • Summary
  • 2. Getting Started with ADF
  • Model-View-Controller
  • How ADF implements MVC
  • The ADF architecture
  • Creating a simple application in ADF
  • ADF development practice
  • Sample application - employee directory application
  • Time for action - creating the application workspace
  • What just happened?
  • Have a go hero - analyze the application directory
  • Planning your application
  • Connect to a database
  • Time for action - setting up the database tables
  • What just happened?
  • Time for action - creating a database connection
  • Have a go hero - run some queries
  • Build business services
  • Accessing the project properties
  • Time for action - creating the business components
  • What just happened?
  • Have a go hero - open and analyze the business components
  • Running the AM tester
  • Exposing data to the UI layer
  • Time for action - bind data to the UI components
  • What just happened?
  • Have a go hero - analyze the artifacts
  • Time for action - running the application
  • What just happened?
  • Have a go hero - find out where the application is running from
  • Pop quiz
  • Summary
  • 3. Understanding the Model Layer
  • ADF business components
  • What is an entity object?
  • Time for action - checking the attributes of an entity object
  • What just happened?
  • Have a go hero - check the column mappings
  • Time for action - creating an entity object for DEPT table
  • What just happened?.
  • Have a go hero - set the primary key for the EmpEO.xml file
  • Why association?
  • Time for action - creating an association between EmpEO and DeptEO objects
  • What just happened?
  • Have a go hero - drag-and-drop components
  • About the view object
  • Types of view object
  • Time for action - creating an entity-based view object
  • What just happened?
  • Importance of a view link
  • Time for action - creating a view link between EmpVO and DeptVO
  • What just happened?
  • Have a go hero - drag-and-drop remaining components
  • What is an application module?
  • Time for action - creating an application module
  • What just happened?
  • Time for action - adding the view link to the application module
  • What just happened?
  • Business components in action
  • Time for action - running the application module
  • What just happened?
  • Have a go hero - play with the AM tester for a while
  • Options for the business components
  • Entity object
  • General
  • Alternate key
  • Tuning
  • Security
  • Business Logic Group
  • Attributes
  • Details
  • UI Hints
  • Validation Rule
  • Security
  • Dependencies
  • Custom Properties
  • Business Rules
  • Java
  • Business Events
  • View Accessor
  • Association
  • Relationship
  • View Object
  • General
  • Tuning
  • Entity Objects
  • Attributes
  • List of Values
  • Query
  • Bind Variable
  • View Criteria
  • Pop quiz
  • Summary
  • 4. Validating and Using the Model Data
  • Declarative validation
  • Knowing the lifecycle of an entity object
  • Types of validation
  • Entity-level validation
  • Attribute-level validation
  • Transaction-level validation
  • Built-in declarative validators
  • Collection validator
  • Time for action - adding a collection validator for the DeptEO file
  • Adding the validation
  • Specifying the execution rule
  • Displaying the error message
  • What just happened?
  • The Compare validator.
  • The Key Exists validator
  • The Length validator
  • The List validator
  • The Method validator
  • The Range validator
  • The Regular Expression validator
  • The Script validator
  • The UniqueKey validator
  • Time for action - creating an alternate key for DeptEO
  • What just happened?
  • Have a go hero - compare the attributes
  • Groovy expression
  • Setting a default value
  • Time for action - setting a default salary for employees
  • What just happened?
  • Have a go hero - set some default values for other attributes
  • Validation execution
  • Some commonly used expressions
  • Time for action - adding a script expression
  • What just happened?
  • Have a go hero - try more features of Groovy expressions
  • Learning about APIs
  • Generating an entity implementation class
  • Java classes in entity objects
  • Time for action - generating a Java API for DeptEO
  • What just happened?
  • Classes for view objects
  • Application module API
  • Time for action - learning to override a method
  • What just happened?
  • Have a go hero - more on programming using APIs
  • Managing transactions
  • Configuring transactions
  • Time for action - creating configurations
  • What just happened?
  • Have a go hero - explore the bc4j.xcfg file
  • Exposing data
  • Time for action - exposing a method using the client interface
  • What just happened?
  • Pop quiz
  • Summary
  • 5. Binding the Data
  • ADF model layer
  • Data Controls palette
  • Data control
  • The view object collection
  • Attributes
  • Operations
  • Methods
  • Return
  • Parameters
  • View criteria
  • Time for action - adding a Commit button to the UI page
  • What just happened?
  • Have a go hero - inserting the records
  • Working with the data control layer and binding
  • Time for action - accessing the page definition file
  • What just happened?
  • Creating the bindings manually.
  • Time for action - creating page definition bindings
  • What just happened?
  • Adding executables
  • accessorIterator
  • invokeAction
  • iterator
  • page
  • searchRegion
  • shuttleRegion
  • Pop quiz
  • Summary
  • 6. Displaying the Data
  • Creating a page
  • Knowing the page template
  • Oracle Three Column Layout
  • Oracle dynamic tabs shell
  • Time for action - creating the page template
  • What just happened?
  • Have a go hero - adding attributes to the template
  • Creating the page with the template
  • Time for action - creating the dept.jspx file
  • What just happened?
  • Have a go hero
  • Layout the page display
  • Time for action - creating the layout for the page
  • What just happened?
  • Knowing the UI components
  • Input components
  • af:form
  • af:inputText
  • af:inputDate
  • af:inputFile
  • af:selectOneChoice
  • af:selectOneRadio
  • af:selectBooleanCheckbox
  • Output components
  • af:outputText
  • af:message
  • Showing the message programmatically
  • af:outputFormatted
  • Layout components
  • af:panelGroupLayout
  • af:panelStretchLayout
  • af:panelGridLayout
  • af:panelFormLayout
  • af:panelHeader
  • Query components
  • af:query
  • Popup components
  • af:popup
  • af:dialog
  • Time for action - showing a popup to the user
  • What just happened?
  • Have a go hero
  • List of values components
  • af:inputComboboxListOfValues
  • Navigation components
  • af:commandbutton
  • af:commandLink
  • Menu components
  • af:menu
  • Table components
  • af:table
  • af:treeTable
  • Miscellaneous components
  • af:forEach
  • af:iterator
  • af:switcher
  • Data visualization components
  • Other tags
  • Have a go hero - working with the components
  • EL expression
  • Time for action - adding an EL expression
  • What just happened?
  • Partial page rendering
  • Have a go hero - completing the page
  • Pop quiz
  • Summary
  • 7. Working with Navigation Flows.
  • Task flows.