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...
Autor principal: | |
---|---|
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.