Table of Contents
Oracle JDeveloper 10g Handbook
By Dr. Avrom Faderman, and Peter Koletzke, Dr. Paul
Dorsey
[Back]
Click on a chapter number
Should I Read This Book?
Do I Have to Know Java?
What Will I Find in This Book?
What Will I Not Find in This Book?
About the Hands-On Practices
Other Resources
Part I - Overview
JDeveloper: Past, Present, and Future
What Is New in JDeveloper 10g?
Creating Application Code in JDeveloper
Hands-on Practice: Build a Client/Server Application Using the
Hands-on Practice: Create a Simple JSP Page
The JDeveloper 10g IDE
IDE Window
Customizing the IDE
Main Toolbar
Main Menu
The Help System
Software Configuration Management
Hands-on Practice: Set Up CVS Locally
Navigators
Structure Window
Component Palette
Property Inspector
Log Window
Code Editor
Debugger
Visual Editors
HTML and UIX Previewers
New Gallery
Data Control Palette
Other Editors
Viewer Windows
SQL Worksheet
Modelers and Diagrammers
What Is a Framework?
What Is Oracle Application Development Framework?
ADF Architecture Model
ADF Code Libraries
Why Java?
Object Orientation Concepts
Java Language Review
Hands-on Practice: Create Java Class Files
The Importance of Using Naming Conventions
General Naming Convention Considerations and Guidelines
Recognized Naming Conventions in Java
JDeveloper-Specific Naming Conventions
An Overview of J2EE
Deploying a J2EE Application
JDeveloper and J2EE
Java Client Architectures
Hands-on Practice: Deploy a Java Application
JavaServer Pages Architectures
Hands-on Practice: Deploy a JSP Application
Part II - Business Services
Why Use ADF BC?
ADF Business Components, XML, and Java
ADF Business Component Groups
Hands-on Practice: Examine a Default ADF BC Layer
Creating Default Business Domain Components
Entity Attributes
Representing Relationships Between Tables
Representing Oracle Object Types
Business Components and Database Object Generation
Hands-on Practice: Represent the HR Schema
Overview of the Entity Classes
Manipulating Attribute Values
Attribute-Level Validation
Entity-Level Validation
The validateEntity() Method
Hands-on Practice: Add Validation to the HR Business Domain Components
Adding Default Values to Entity Attributes
Calculated Transient Attributes
Using Associations in Business Rules
Integrating with Business Logic in the Database
Hands-on Practice: Add More Business Rules to the HR Business
Domain Components
View Attributes, Entity Attributes, and Caching
Entity-Derived vs. SQL-Only View Attributes
Entity Object Usages and Table Aliases
Keys
Refining a View Object’s Query
Hands-on Practice: Create View Object Definitions
Representing Relationships Between Query Result Sets
Aggregating Data for Applications
Hands-on Practice: Create View Link and Application Module Definitions
ADF Model Layer Architecture
Creating Data Controls and Bindings
Exposing a View Object Instance to an ADF Application
Accessing a Range of Data
Navigating Through Collections
Creating and Deleting Rows
Accessing Individual Values
Hands-on Practice: Create a Master-Detail JSP Application
Selecting from a List
Managing Transactions
Hands-on Practice: Refine the JSP Application
Overview of Data Model Component Classes
Custom Service Method Basics
Exposing and Accessing Service Methods
Finding View Object Instances in the Data Model
Manipulating Data
Restricting a View Object Instance’s Cache
Using View Link Definitions in Service Methods
Hands-on Practice: Create and Invoke Service Methods
Dynamically Creating Master-Detail Relationships
Hands-on Practice: Create and Invoke Service Methods to Maintain a Dynamic Master-Detail Relationship
Enterprise JavaBeans Technology
Hands-on Practice: Build a Simple EJB Application
TopLink Technology
Hands-on Practice: Build a Simple TopLink Application
Web Services
Hands-on Practice: Create an Application That Uses a Web Service
Part III - Java Client and Web Applications
The JDeveloper IDE for Java Client Development
Building Java Client Applications
Java Client Architecture Decisions
ADF JClient
Working with Swing Components in JDeveloper
Getting the Right Information
Hands-on Practice: Create a Tabbed User Interface Application
Hands-on Practice: Customize the Component Palette and Create a JavaBean
How Does This Work in a J2EE Web Application?
Layout Manager and Container Concepts
Overview of the Layout Managers
Multiple Layouts
Hands-on Practice: Work with Layouts
Struts Architecture
JDeveloper’s Implementation of Struts
Introduction to the Hands-on Practices
Hands-on Practice: Create a Simple Struts Application
Hands-on Practice: Create a Struts Application with Data Actions for Custom Logic
JSP Development Requirements
JSP Application Development in JDeveloper
Some ADF BC JSP Coding Techniques
Hands-on Practice: Build JSP Query and Results Pages
ADF UIX Overview
UIX Application Development in JDeveloper
Hands-on Practice: Build a UIX Application
Part IV - Appendixes
Books
Websites
AWT
Code Snippets
JClient Controls
Swing
Swing Containers
HTML
JavaScript in
Cascading Style Sheets
Basic JSP Tags
JSP Standard Tag Library
Last updated 7,
Sep, 2004