Table of Contents

Oracle JDeveloper 10g Handbook

By Dr. Avrom Faderman, and Peter Koletzke, Dr. Paul Dorsey 

[Back]

Click on a chapter number

Intro 1 2 3 4 5 6 7
8 9 10 11 12 13 14 15
16 17 18 19 App A App B App C App D

 

Introduction

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

1 – Overview of Oracle JDeveloper 10g

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 

2 – The Integrated Development Environment Overview

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 

3 – IDE Tools

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 

4 – Introduction to the Oracle Application Development Framework

What Is a Framework? 
What Is Oracle Application Development Framework? 
ADF Architecture Model 
ADF Code Libraries 

5 – Java Language Concepts for JDeveloper Work

Why Java?
Object Orientation Concepts
Java Language Review
Hands-on Practice: Create Java Class Files

6 – Naming Conventions

The Importance of Using Naming Conventions
General Naming Convention Considerations and Guidelines
Recognized Naming Conventions in Java
JDeveloper-Specific Naming Conventions

7 – J2EE Architectures and Deployment Alternatives

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

8 – Introducing ADF Business Components

Why Use ADF BC? 
ADF Business Components, XML, and Java 
ADF Business Component Groups 
Hands-on Practice: Examine a Default ADF BC Layer

9 – Creating Business Domain Components 

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  

10 – More Complex Business Rules  

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  

11 – Creating Data Model 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 

12 – Exposing ADF BC to Applications

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 

13 – Creating Custom Service Methods

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 

14 – Business Service Technology Alternatives

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

15 – Creating Java Client 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 

16 – Layout Managers

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 

17 – Working with Struts

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

18 – Working with JSP Pages

JSP Development Requirements 
JSP Application Development in JDeveloper 
Some ADF BC JSP Coding Techniques 
Hands-on Practice: Build JSP Query and Results Pages 

19 – Working with ADF UIX Pages

ADF UIX Overview 
UIX Application Development in JDeveloper 
Hands-on Practice: Build a UIX Application 

Part IV - Appendixes

A – Other Resources

Books
Websites

B – Java Client User Interface Components

AWT 
Code Snippets 
JClient Controls 
Swing 
Swing Containers 

C – Overview of HTML, JavaScript, and Cascading Style Sheets

HTML 
JavaScript in 
Cascading Style Sheets 

D – Overview of JSP, JSTL, and EL Tags

Basic JSP Tags 
JSP Standard Tag Library

 

  Last updated 7, Sep, 2004