Go to main content
1/32
Contents
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
What's New in This Guide
New and Changed Features for 12
c
(12.2.1.3.0)
1
Introduction to Oracle JDeveloper
1.1
About Oracle JDeveloper
1.2
Oracle JDeveloper Information Resources
1.3
Configuring Proxy Settings
1.3.1
Using an Automatic Configuration Script for Proxy Settings
1.4
Migrating to Oracle JDeveloper 12
c
2
Oracle JDeveloper Accessibility Information
2.1
Using a Screen Reader and Java Access Bridge with Oracle JDeveloper
2.2
Oracle JDeveloper Features that Support Accessibility
2.2.1
Keyboard Access
2.2.2
Screen Reader Readability
2.2.3
Flexibility in Font and Color Choices
2.2.4
No Audio-only Feedback
2.2.5
No Dependency on Blinking Cursor and Animation
2.2.6
Screen Magnifier Usability
2.2.7
How to Change the Editor or Tabbed View of a File
2.2.8
How to Read Text in a Multi-line Edit Field
2.2.9
How to Read the Line Number in the Source Editor
2.2.10
How to Access Exception Stack HTML Links and Generated Javadoc Links in the Log Window
2.3
Recommendations for Customizing Oracle JDeveloper
2.3.1
How to Customize the Accelerators Keys
2.3.2
How to Pass a Conflicting Accelerator Key to Oracle JDeveloper
2.3.3
How to Change the Look and Feel of the IDE
2.3.4
How to Customize the Fonts in Editors
2.3.5
How to Customize Syntax Highlighting
2.3.6
How to Display Line Numbers in Editors
2.3.7
How to Change the Timing for Code Insight
2.3.8
How to Specify the Columns in the Debugger
2.4
Highly Visual Features of Oracle JDeveloper
3
Working with Oracle JDeveloper
3.1
About Working with Oracle JDeveloper
3.2
Working with JDeveloper Roles
3.2.1
How to Change the JDeveloper Role
3.3
How to Manage JDeveloper Features and Installed Updates
3.4
Working with Windows in the IDE
3.4.1
How to Maximize Windows
3.4.2
How to Minimize and Restore Dockable Windows in the IDE
3.4.3
How to Dock Windows in the IDE
3.4.4
How to Close and Reopen Dockable Windows in the IDE
3.4.4.1
Opening a Closed Window
3.4.4.2
Closing an Open Window
3.4.5
How to Restore Window Layout to Factory Settings
3.5
Keyboard Navigation in JDeveloper
3.5.1
How to Work with Shortcut Keys in the IDE
3.5.1.1
Loading Preset Keyboard Schemas
3.5.1.2
Viewing JDeveloper Commands and Associated Keyboard Shortcuts
3.5.1.3
Redefining a Keyboard Shortcut for a Command
3.5.1.4
Importing and Exporting Keyboard Schemas
3.5.2
Common Navigation Keys
3.5.3
Navigation in Standard Components
3.5.4
Navigating Complex Controls
3.5.5
Navigation in Specific Components
3.6
Customizing the IDE
3.6.1
How to Change the Look and Feel of the IDE
3.6.2
How to Customize the General Environment for the IDE
3.6.3
How to Customize the Compare Window in the IDE
3.6.4
How to Customize the Components window
3.6.4.1
How to Add a Page to the Components Window
3.6.4.2
How to Add a JavaBeans Component to the Components Window
3.6.4.3
How to Remove a Page from the Components Window
3.6.4.4
How to Remove a Component from the Components Window
3.6.5
How to Change Roles in JDeveloper
3.6.6
How to Associate File Types with JDeveloper
3.7
Working with the Resources Window
3.7.1
Using the Resources Window
3.7.1.1
How to Open the Resources Window
3.7.1.2
How to Refresh the Resources Window
3.7.2
Working with IDE Connections
3.7.3
Searching the Resources Window
3.7.3.1
How to Perform a Simple Search
3.7.3.2
How to Perform an Advanced Search
3.7.3.3
How to Stop and Save a Search
3.7.4
Filtering Resources Window Contents
3.7.5
Importing and Exporting Catalogs and Connections
3.7.6
Working with Resources Window Catalogs
3.7.6.1
Creating Catalogs
3.7.6.2
Renaming Catalogs
3.7.7
Working with Catalog Folders
3.7.7.1
How to Create Folders
3.7.7.2
How to Create Dynamic Folders
3.7.7.3
How to Add Resources to a Catalog
3.8
Working with Source Files
3.8.1
Working with Index Data
3.8.2
Using the Source Editor
3.8.2.1
Features Available From the Context Menu
3.8.2.2
Using Mini-Maps
3.8.2.3
Using Stepping Margin
3.8.2.4
Using Multi Cursor
3.8.2.5
Using Hyperlinking with Javadoc Comments
3.8.2.6
Using the Find and Replace Toolbar
3.8.3
How to Set Preferences for the Source Editor
3.8.3.1
How to Set Indentation Size for the Source Editor
3.8.3.2
How to Set Fonts for the Source Editor
3.8.3.3
How to Set Caret Behavior for the Source Editor
3.8.3.4
How to Set Display Options for the Source Editor
3.8.3.5
How to Set Line Gutter Behavior for the Source Editor
3.8.3.6
How to use the Save as HTML parameter in the Source Editor
3.8.3.7
How to Set Options for Syntax Highlighting in the Source Editor
3.8.3.8
How to Set Bookmark Options for the Source Editor
3.8.4
How to Customize Code Templates for the Source Editor
3.8.5
How to Manage Source Files in the Editor Window
3.8.5.1
How to Change the View of a File
3.8.5.2
How to Navigate Between Open Files in the Editor Window
3.8.5.3
How to Display the List of All Currently Open Files
3.8.5.4
How to Access a Recently Opened File
3.8.5.5
How to Manage Multiple Editors for a File
3.8.5.6
How to Work With Multiple Files
3.8.5.7
How to Quickly Close Files in the Editor Window
3.8.6
Working with Mouseover Popups
3.8.7
How to Locate a Source Node in a Window such as the Applications Window, Databases Window, Applications Server Window
3.8.8
How to Set Bookmarks in Source Files
3.8.9
How to Edit Source Files
3.8.9.1
How to Open Source Files in the Source Editor
3.8.9.2
How to Edit Source Code with an External Editor
3.8.9.3
How to Insert a Code Snippet from the Components Window into Source Files
3.8.9.4
How to Record and Play Back Macros in Source Files
3.8.9.5
How to Create Tasks
3.8.10
How to Compare Source Files
3.8.11
How to Revert to the Last Saved Version of a File
3.8.12
How to Search Source Files
3.8.12.1
How to Search Text in an Open Source File
3.8.12.2
How to Search for a Single Text String
3.8.12.3
How to Search All Files in a Project or Application
3.8.13
How to Print Source Files
3.8.14
Reference: Regular Search Expressions
3.9
Working with Extensions
3.9.1
How to Install Extensions with Check for Updates
3.9.2
How to Install Extensions from the Provider's Web Site
3.9.3
How to Install Extensions Directly from OTN
3.9.4
How to Install Extensions Using the JDeveloper dropins Directory
3.10
Using the Online Help
3.10.1
Using the Help Center
3.10.2
How to Open the Online Help
3.10.3
How to Search the Documentation
3.10.4
How to Add Bookmarks to the Favorites Page
3.10.5
How to Customize the Online Help Display
3.10.6
How to Open and Close Multiple Help Topics
3.10.7
How to Print Help Topics
3.11
Common Development Tools
3.11.1
Application Overview
3.11.1.1
Checklist
3.11.1.2
File Summary Pages
3.11.2
File List
3.11.2.1
File List Tab Header
3.11.2.2
Search Criteria Area
3.11.2.3
Search Results Table
3.11.3
Compare Window
3.11.3.1
Toolbar
3.11.3.2
Source and Target Areas
3.11.4
Applications Window
3.11.4.1
Applications Window Toolbar
3.11.4.2
Application Operations
3.11.4.3
Projects Panel Operations
3.11.4.4
Application Resources Panel Operations
3.11.4.5
Data Controls Panel Operations
3.11.4.6
Recent Files Panel Operations
3.11.5
Application Servers Window
3.11.6
Structure Window
3.11.6.1
Structure Window Toolbar
3.11.6.2
Structure Window Views
3.11.7
Applications Window - Data Controls Panel
3.11.8
Log Window
3.11.9
Issues Window
3.11.10
Documents Dialog
3.11.11
Dependency Explorer
3.12
Adding External Tools to JDeveloper
3.12.1
How to Find All External Programs Supported by JDeveloper
3.12.2
How to Add Access to an External Program from JDeveloper
3.12.3
How to Change the Appearance of an External Program
3.13
Working with Tasks
3.13.1
About Task Repositories
3.13.2
Working with Tasks
3.13.3
Finding and Opening Tasks
3.13.4
Creating and Saving Task Queries
3.13.5
Reporting New Tasks
3.13.6
How to Add a Task Repository
3.14
Working with the Tasks Window
3.14.1
How to View Tasks
3.14.2
How to Organize Tasks
4
Getting Started with Developing Applications with Oracle JDeveloper
4.1
About Developing Applications with Oracle JDeveloper
4.2
Creating Applications and Projects
4.2.1
How to Create an Application
4.2.2
How to Create a Custom Application
4.2.3
How to Create a Project
4.2.4
Creating a New Custom Project
4.3
Managing Applications and Projects
4.3.1
How to Open an Existing Application
4.3.2
How to Open an Existing Project
4.3.3
How to Quickly Add Items to a Project Using the New Menu
4.3.4
How to Import Existing Source Files into JDeveloper
4.3.4.1
How to Import Existing Files into a New JDeveloper Project
4.3.4.2
How to Import a WAR File into a New JDeveloper Project
4.3.4.3
How to Import an EAR File into a New JDeveloper Application
4.3.5
How to Import Files into a Project
4.3.6
Managing Folders and Java Packages in a Project
4.3.6.1
How to Create a Folder or Java Package
4.3.6.2
How to Delete a Folder or Java Package
4.3.7
How to Manage Working Sets
4.3.7.1
How to Group Objects into a Working Set
4.3.7.2
How to Create a Working Set by Defining File and Directory Filters
4.3.7.3
How to Create a Working Set From Search Results in the Log Window
4.3.7.4
How to Identify the Current Working Set
4.3.7.5
How to Change the Active Working Set
4.3.7.6
How to Edit Files and Projects in a Working Set
4.3.7.7
How to Show All Files in the Applications window
4.3.7.8
How to Run and Debug a Working Set
4.3.8
How to Browse Files in JDeveloper Without Adding Them to a Project
4.3.9
How to View an Archive
4.3.10
How to View an Image File in JDeveloper
4.3.11
Setting Default Project Properties
4.3.12
How to Set Default Project Properties
4.3.13
How to Set Properties for Individual Projects
4.3.13.1
How to View or Change the Current Output Path for an Individual Project
4.3.13.2
How to Set the Target Java SE for a Project
4.3.13.3
How to Manage Project Dependencies
4.3.13.4
How to Associate Features with a Project Via a Template
4.3.13.5
How to Associate Features with an Individual Project
4.3.13.6
How to Set Javadoc Properties for a Project
4.3.14
How to Manage Libraries
4.3.14.1
How to Add Application-level Libraries and Classpaths
4.3.14.2
How to View the Current Libraries in a Project
4.3.14.3
How to Add an Existing Library to a Project
4.3.14.4
How to Create a New Library and Add it to a New Project
4.3.14.5
How to Edit an Existing Library in a Project
4.3.14.6
How to Remove Libraries from a Project
4.3.14.7
How to Import Libraries or Java SEs Outside the Project Scope
4.3.14.8
How to Create Libraries or Java SEs Outside the Project Scope
4.3.14.9
How to Edit Libraries or Java SEs Outside the Project Scope
4.3.14.10
How to Delete Libraries or Java SEs Outside the Project Scope
4.3.15
How to Manage Application and Project Templates
4.3.15.1
How to Define a New Application Template
4.3.15.2
How to Define a New Project Template
4.3.15.3
How to Share Application and Project Templates
4.3.15.4
How to Edit an Existing Application or Project Template
4.3.15.5
How to Delete an Existing Application or Project Template
4.3.16
How to Manage File Templates
4.3.16.1
Available File Template Variables
4.3.17
How to Save an Application or Project
4.3.18
How to Save an Individual Component or File
4.3.19
How to Rename an Application, Project, or Individual Component
4.3.20
How to Relocate an Application, Project, or Project Contents
4.3.21
How to Close an Application, Project, or Other File
4.3.22
How to Remove a File from a Project
4.3.23
How to Remove a Project from an Application
4.3.24
How to Remove an Application
5
Developing Applications Using Modeling
5.1
About Modeling with Diagrams
5.1.1
UML Diagrams
5.1.2
Business Services Diagrams
5.1.3
Transformations
5.2
Creating, Using, and Managing Diagrams
5.2.1
Creating a New Diagram
5.2.2
Working with Diagram Elements
5.2.2.1
How to Locate an Element on a Diagram
5.2.2.2
How to Select Specific Elements on a Diagram
5.2.2.3
How to Select All Elements on a Diagram
5.2.2.4
How to Select All Elements of the Same Type
5.2.2.5
How to Deselect an Element in a Group of Selected Elements
5.2.2.6
How to Group Elements on a Diagram
5.2.2.7
How to Manage Grouped Elements
5.2.2.8
How to Change Semantic Properties
5.2.2.9
How to Change Element Properties Using the Properties window
5.2.2.10
How to Change the Element Color or Font
5.2.2.11
How to Change the Visual Properties of New Diagram Elements
5.2.2.12
How to Copy Visual Properties
5.2.2.13
How to Resize Elements on a Diagram
5.2.2.14
How to Display Related Classes on a Diagram
5.2.2.15
How to Move Diagram Elements
5.2.2.16
How to Undo the Last Action on a Diagram
5.2.3
How to Copy Elements to Another Diagram
5.2.4
How to Rename a Diagram
5.2.5
How to Publish a Diagram as an Image
5.2.6
How to Setup a Page for Printing
5.2.7
How to Set the Area of a Diagram to Print
5.2.8
How to See a Preview of Your Page Before Printing
5.2.9
How to Clear a Diagram Print Area
5.2.10
How to Zoom in and Out of a Diagram
5.2.11
How to Display an Entire Diagram
5.2.12
How to Display the Selected Elements at the Maximum Size
5.2.13
How to Display a Diagram in its Original Size
5.2.14
How to Delete a Diagram
5.2.15
Working with Diagram Layout
5.2.15.1
How to Use a Hierarchical Diagram Layout
5.2.15.2
How to Use Layout Edges on a Diagram
5.2.15.3
How to Use a Symmetrical Diagram Layout
5.2.15.4
How to Use an Orthogonal Diagram Layout
5.2.15.5
How to Use a Grid Diagram Layout
5.2.15.6
How to Lay Out Diagram Elements
5.2.15.7
How to Lay Out Diagrams Using the Grid
5.2.15.8
How to Distribute Diagram Elements
5.2.15.9
How to Align Diagram Elements
5.2.16
Working with Diagram Nodes
5.2.16.1
How to Create a Node on a Diagram
5.2.16.2
How to Create Internal Nodes on a Diagram Element
5.2.17
Working with Diagram Edges
5.2.17.1
How to Hide Edges on a Diagram
5.2.17.2
How to Show Hidden Edges on a Diagram
5.2.17.3
How to Show all Hidden Edges on a Diagram
5.2.17.4
How To List All Hidden Edges Together in the Structure Window
5.2.17.5
How to Change Crossing Styles on a Diagram
5.2.18
Annotating Your Diagrams
5.2.18.1
How to Add a Note to a Diagram
5.2.18.2
How to Attach a Note to an Element on a Diagram
5.2.18.3
How to Change the Font on a Note
5.2.19
Storing Diagrams
5.3
Using UML
5.3.1
Creating UML Elements Off a Diagram
5.3.2
Storing UML Elements Locally
5.3.3
Using UML Profiles
5.3.3.1
How to Create a Profile
5.3.3.2
How to Export a Profile
5.3.3.3
How to Add a Profile
5.3.3.4
How to Apply a Profile to a UML Package
5.3.4
Importing and Exporting UML
5.3.4.1
How to Import and Export UML Models Using XMI
5.3.4.2
How to Export UML Models as XMI
5.3.4.3
Typical Error Messages When Importing
5.3.5
Using MOF Model Libraries
5.3.5.1
How to Create an XMI Catalog File
5.3.5.1.1
Create a MOF Model JAR File
5.4
Using Transformations
5.4.1
Transformation Types
5.4.2
UML-Java Transformation
5.4.2.1
Transform UML to Java
5.4.2.2
Transform Java to UML
5.4.3
UML-Offline Database Transformation
5.4.3.1
Transform an Offline Database Diagram to UML
5.4.3.2
Transform UML to Offline Database Objects
5.4.3.3
Transform UML Classes on a Diagram to an Offline Database
5.4.3.4
Set Hierarchy Options
5.4.3.5
Transformation Settings
5.4.3.6
Reuse Transform Settings
5.4.3.7
Using DatabaseProfile for UML Transformations
5.4.3.8
Use DatabaseProfile to Transform a Class Model
5.4.3.9
Logging Options
5.4.4
UML-ADF Business Components Transformation
5.5
Modeling with UML Class Diagrams
5.5.1
Creating a UML Class Diagram
5.5.2
Working with the Class Diagram Features
5.5.2.1
How to Create Classifiers, Constraints, and Packages
5.5.2.2
How to Create Attributes
5.5.2.3
How to Add Nested Classes and Nested Interfaces
5.5.2.4
How to Add Attributes and Operations
5.5.2.5
How to Hide Attributes and Operations
5.5.2.6
How to Add Generalizations, Realizations, and Associations
5.6
Modeling with Activity Diagrams
5.6.1
Working with the Activity Diagram Features
5.6.1.1
How to Create an Activity Diagram
5.6.1.2
How to Create Initial and Final Nodes
5.6.1.3
How to Show Partitions
5.7
Modeling with Sequence Diagrams
5.7.1
Working with the Sequence Diagram Features
5.7.1.1
How to Add and Create a Sequence Diagram
5.7.1.2
How to Start a Sequence Tracer
5.7.1.3
How to Automatically Layout Elements in an Interaction
5.7.1.4
How to Add Lifelines and Classifiers
5.7.1.5
How to Create a Synch Call
5.7.1.6
How to Work With Execution Specifications
5.7.1.7
How to Add a Create Message
5.7.1.8
How to Create a Delete Message
5.7.1.9
How to Create a Reply Message
5.7.1.10
How to Create an Async Call
5.7.1.11
Using Combined Fragments
5.8
Modeling with Use Case Diagrams
5.8.1
Working with the Use Case Diagram Features
5.8.1.1
Getting A Closer Look at the Use Case Diagram Elements
5.8.1.2
How to Add a Subject to a Use Case Diagram
5.8.1.3
How to Create Actors and Use Cases
5.8.1.4
How to Represent Interactions Between Actors and Use Cases
5.8.1.5
How to Represent Relationships Between Use Cases and Subjects
5.8.2
Exporting a Use Case Model for the First Time
5.8.3
Exporting a Changed Use Case Model
5.8.4
Importing a Use Case Model from a Set of HTML Files
5.8.5
Editing the HTML Files
5.8.6
Importing from HTML files
5.9
Modeling with Profile Diagrams
5.10
Modeling with Java Class Diagrams
5.10.1
How to Create Java Classes, Interfaces and Enums
5.10.2
How to Model Inner Java Classes and Interfaces
5.10.3
Modeling Composition in a Java Class Diagram
5.10.4
Modeling Inheritance on a Java Class Diagram
5.10.5
Extending Modeled Java Classes
5.10.6
Implementing Modeled Java Interfaces
5.10.7
Modeling Java Fields and Methods
5.10.8
Refactoring Class Diagrams
5.11
Modeling with EJB Diagrams
5.11.1
Working with EJB/JPA Modeling Features
5.11.1.1
Create a Diagram of EJB/JPA Classes
5.11.1.2
How to Model EJB/JPA Relationships
5.11.1.3
Reference Between Beans
5.11.1.4
Properties on Modeled Beans
5.11.1.5
Methods on Modeled Beans
5.11.1.6
How to Model Cross Component References
5.11.1.7
How to Display the Implementing Classes for Modeled Beans
5.11.1.8
How to Display the Source Code for a Modeled Bean
5.11.1.9
How to Change the Accessibility of a Property or Method
5.11.1.10
How to Reverse Engineer a Diagrammed JPA Entity
5.12
Modeling with Database Diagrams
5.12.1
Working with the Database Modeling Features
5.12.1.1
How to Create a Database Diagram
5.12.1.2
How to Create an Offline Database Object
5.12.1.3
How to Create a Foreign Key
5.12.1.4
How to Use Templates to Create Database Objects
5.12.1.5
How to Add and Create Private and Public Synonyms
5.12.1.6
How to Add and Create a Sequence
5.12.1.7
How to Add and Create Tables
5.12.1.8
How to Change the Database or Schema
5.12.1.9
How to Create Database Views and Add Database Objects
5.12.1.10
How to Define a Base Relation Usage
5.12.1.11
How to Create Join Objects
6
Versioning Applications with Source Control
6.1
About Versioning Applications with Source Control
6.2
Downloading Source Control Extensions in Oracle JDeveloper
6.3
Setting Up and Configuring Source Control
6.3.1
Setting Up Subversion and JDeveloper
6.3.1.1
Installing Subversion Client Software
6.3.1.2
Checking the Subversion Client Installation
6.3.1.3
Creating a Subversion Connection
6.3.1.4
Editing a Subversion Connection
6.3.1.5
Exporting Subversion Repository Connection Details
6.3.1.6
Importing Subversion Repository Connection Details
6.3.1.7
Connecting to a Subversion Repository Through a Proxy Server
6.3.1.8
Exporting Subversion Controlled Files from the Working Copy
6.3.1.9
Exporting Files from the Subversion Navigator
6.3.2
How to Set Up and Configure a Git Repository
6.3.3
How to Set Up CVS with JDeveloper
6.3.3.1
Configuring CVS for Use
6.3.3.2
Creating a CVS Connection
6.3.3.3
Editing a CVS Connection
6.3.3.4
Exporting a CVS Module
6.3.3.5
Copying the CVSROOT Path to the Clipboard
6.3.4
How to Configure CVS For Use with JDeveloper
6.3.4.1
Choosing a Character Set (Local Client Only)
6.3.5
How to Set Up Perforce with JDeveloper
6.3.6
Installing Perforce Components for use with JDeveloper
6.3.6.1
Perforce Client Installation
6.3.6.2
JDeveloper Installation
6.3.6.3
Configuring JDeveloper for Use with Perforce
6.3.6.4
Selecting Perforce as the Version System
6.3.7
How to Set Up Team System and JDeveloper
6.3.7.1
Setting Up Team System for Use with JDeveloper
6.3.7.2
Configuring JDeveloper for Use with Team System
6.3.7.3
Selecting Team System as the Versioning System
6.3.7.4
Setting the Team System Workspace to use JDeveloper
6.3.7.5
Creating a JDeveloper Project for the Workspace Files
6.3.7.6
Getting Versions of Files from the Team System Server
6.3.7.7
Adding Files to Team System Control
6.3.8
Versioning Applications With Mercurial
6.3.8.1
About Mercurial Visualization Features
6.3.8.2
How to Install Mercurial
6.3.8.3
How to Set the Path to the Mercurial Executable
6.3.8.4
How to Clone an External Mercurial Repository
6.3.8.5
How to Place Projects Under Version Control
6.3.8.6
How to Merge File Revisions
6.3.8.7
How to Commit Changes
6.4
Setting Up and Configuring a Source Repository
6.4.1
How to Create a Source Repository
6.4.1.1
Creating a Subversion Repository
6.4.1.2
Initializing a New Git Repository
6.4.1.3
Making a Local Copy of an Existing Git Repository
6.4.1.4
Adding New Files to an Existing Git Repository
6.4.1.5
Creating a Local CVS Repository
6.4.1.6
Importing
JDeveloper
Project Files Into CVS
6.4.1.7
Bringing Files Under Perforce Control
6.4.2
How to Connect to a Source Control Repository
6.4.2.1
Viewing Subversion Repository Content
6.4.2.2
Logging In to CVS
6.4.2.3
Accessing Local Files with CVS
6.4.2.3.1
Handling CVS File Types
6.4.2.4
Connecting to Perforce
6.4.2.5
Making Multiple Connections to Perforce
6.4.3
Configuring JDeveloper for the Source Repository
6.4.3.1
How to Configure CVS For Use with JDeveloper
6.4.3.2
Configuring for SSH Level 1 (SSH)
6.4.3.3
Configuring for SSH Level 2 (SSH2)
6.4.3.4
Editing and Watching Files in CVS
6.4.4
How to Load the Repository with Content
6.4.4.1
Importing JDeveloper Files Into Subversion
6.4.4.2
Importing a Project to Subversion
6.4.4.3
Adding a File to Subversion Automatically
6.4.4.4
Adding Files Individually to Subversion
6.4.4.5
Moving Files from Remote Repositories in Git
6.4.4.6
Importing JDeveloper Files Into Perforce
6.4.4.7
Updating a Project, Folder, or File in CVS
6.4.5
How to Create a WebDAV Connection
6.4.5.1
WebDAV Server Requirements
6.4.5.2
Creating a WebDAV Connection
6.4.5.3
Accessing a WebDAV-Enabled Server Via a Proxy Server
6.4.5.4
Modifying a WebDAV Connection
6.4.5.5
Refreshing a WebDAV Connection
6.4.5.6
Deleting a WebDAV Connection
6.5
Working with Files in Source Control
6.5.1
How to Check Out Files
6.5.1.1
Checking Out Files from the Subversion Repository
6.5.1.2
Checking Out Files in Git
6.5.1.3
Checking Out CVS Modules
6.5.1.4
Editing Files in Perforce
6.5.2
How to Update Files with Subversion
6.5.2.1
Updating Files from the Subversion Repository
6.5.2.2
Updating Individual Files in the Subversion Repository
6.5.2.3
Removing Files from Subversion Control
6.5.2.4
Working with Files in CVS
6.5.2.5
Refreshing the Display of CVS Objects
6.5.2.6
Refreshing the Status of Objects in JDeveloper
6.5.2.7
Adding and Removing Files in CVS
6.5.3
How to Work with New and Changed Files in Git
6.5.3.1
Adding a File to a Git Repository
6.5.3.2
Adding Multiple Files to a Git Repository
6.5.3.3
Creating a Git Stash
6.5.3.4
Committing a Change to the Git Repository
6.5.3.5
Committing Multiple Files to the Git Repository
6.5.3.6
Applying a Git Stash
6.5.4
How to Work with Files in Perforce
6.5.4.1
Synchronizing Local Files With the Controlled Versions in Perforce
6.5.4.2
Synchronizing Files With the Perforce Navigator
6.5.4.3
Filtering Files By Perforce Workspace
6.5.4.4
Refreshing the Status of Files under Perforce Control
6.5.4.5
Deleting Files from Perforce
6.5.5
How to Lock and Unlock Files
6.5.5.1
Locking and Unlocking Files in CVS
6.5.5.2
Editing Files in Perforce
6.5.5.3
Checking Out Files in Team System
6.5.5.4
Viewing the Status of a File in Team System
6.5.5.5
Refreshing the Status of Files in Team System
6.5.6
How to Check In Changed Files
6.5.6.1
Committing Files to the Subversion Repository
6.5.6.1.1
Saving Work Item ID with the Oracle Team Productivity Center Extension
6.5.6.2
Committing Changes to the Git Repository
6.5.6.3
Committing Changes to CVS
6.5.6.4
Submitting Changed Files to the Perforce Depot
6.5.6.5
How to Check In Files to Team System
6.5.7
How to Use Change Sets and Changelists
6.5.7.1
Using Change Sets in Subversion
6.5.7.1.1
Editing Change Sets
6.5.7.2
Creating a Perforce Changelist
6.5.7.3
How to Annotate a Perforce Revision or Changelist
6.5.7.4
Adding Files to a Perforce Changelist
6.5.7.5
Submitting a Perforce Changelist
6.5.7.6
Using the Perforce Changelist Browser
6.5.8
How to Use Comment Templates for Checkins
6.5.8.1
Creating Templates
6.5.8.2
Sharing Templates
6.5.8.3
Selecting and Using Templates at Checkin
6.5.8.4
Shelving and Unshelving Team System Files
6.5.8.5
Deleting Team System Files
6.6
Working with Branches and Tags
6.6.1
How to Create Branches
6.6.1.1
Working with Branches and Tags in Subversion
6.6.1.2
Creating a New Branch in Git
6.6.1.3
Creating a New Branch in CVS
6.6.2
How to Use Branches
6.6.2.1
Checking Out a Branch in Git
6.6.2.2
Merging a Branch in Git
6.6.2.3
Using Branches in CVS
6.6.2.3.1
Switching the Branch or Version
6.6.2.3.2
How to Choose a Branch while Updating
6.6.2.3.3
Choosing a Branch While Checking Out
6.6.3
How to Create Tags
6.6.3.1
Creating Tags in Git
6.6.3.2
Creating and Assigning CVS Tags
6.6.3.3
Deleting CVS Tags
6.6.4
How to Use Tags
6.6.4.1
Using Tags in Git
6.6.4.2
Using Tags in CVS
6.6.4.2.1
Adding a Tag to a Project
6.6.4.2.2
Applying Tags While Updating a Project or File
6.6.4.2.3
How to Delete a Tag
6.6.5
How to Use Properties in Subversion
6.6.5.1
About Subversion Properties
6.6.5.2
Working with Subversion Properties
6.6.5.3
Viewing File and Property Status
6.6.5.4
Resolving Property Conflicts in Subversion
6.7
Working with File History, Status and Revisions
6.7.1
File History
6.7.1.1
Refreshing the Status of Files Under Subversion Control
6.7.2
Replacing a File with the Subversion Base Revision
6.7.3
How to Undo or Revert Changes
6.7.3.1
Reverting Files to their Previous State in Subversion
6.7.3.2
Reverting Changes to Files in Git
6.7.3.3
Working with Revisions and Tags in CVS
6.7.4
How to Merge Changes from Different Files
6.7.4.1
Comparing Files in Subversion
6.7.4.2
Resolving Conflicts in File Versions
6.7.4.3
Using the Merge Tool to Resolve Conflicts
6.7.4.4
Using the Subversion Merge Wizard
6.7.5
Working with File Versions and History in CVS
6.7.5.1
Merging Files in CVS
6.7.5.2
Comparing Files in CVS
6.7.5.3
Replacing a File with a CVS Revision
6.7.5.4
Viewing the History and Status of a File in CVS
6.7.6
Working with File Versions in Perforce
6.7.7
Working with File Versions in Team System
6.7.7.1
Resolving Conflicts in Team System File Versions
6.7.7.2
Undoing Changes to Team System Files
6.7.7.3
Replacing a File with the Team System Base Version
6.7.7.4
Viewing the History of a File
6.7.7.5
Comparing Files In Team System
6.7.8
Using an External Diff Tool with CVS
6.7.9
Integrating a Third Party Diff Utility
6.7.10
Integrating other CVS Commands
6.8
Working with Patches in Source Control
6.8.1
How to Create and Apply Patches
6.8.1.1
Creating Patches
6.8.1.2
Applying Patches
7
Getting Started with Developing Java Applications
7.1
About Developing Java Applications
7.2
Using the Java Source Editor
7.3
Using Code Insight
7.3.1
Using Code Insight to Add Annotations to Your Java Code
7.4
Using Code Peek
7.5
Using Scroll Tips
7.6
Using InfoTips
7.7
Searching Incrementally
7.8
Using Shortcut Keys
7.9
Bookmarking
7.10
Browsing Java Source
7.11
Using Code Templates
7.12
Setting Preferences for the Java Source Editor
7.12.1
How to Set Comment and Brace-Matching Options for the Java Source Editor
7.12.2
How to Set Import Statement Sorting Options for the Java Source Editor
7.12.3
How to Choose a Coding Style
7.12.3.1
How to Edit a Coding Style
7.12.3.2
How to Set Up a Coding Style Using an Extension
7.13
Using Toolbar Options
7.14
Using the Quick Outline Window
7.15
Working with the Java UI Visual Editor
7.15.1
Java Swing and AWT Components
8
Working with Java Code
8.1
About Working with Java Code
8.2
Navigating in Java Code
8.2.1
How to Browse Java Elements
8.2.1.1
Browsing a Java Element Directly in JDeveloper
8.2.2
How to Locate the Declaration of a Variable, Class, or Method
8.2.3
How to Find the Usages of a Class or Interface
8.2.4
How to Find the Usages of a Method
8.2.5
How to Find the Usages of a Field
8.2.6
How to Find the Usages of a Local Variable or Parameter
8.2.7
Identifying Overridden or Implemented Method Definitions
8.2.8
How to View the Hierarchy of a Class or Interface
8.2.8.1
Viewing the Hierarchy of a Class or Interface in the Java Source Editor
8.2.9
Stepping Through the Members of a Class
8.3
Editing Java Code
8.3.1
How to Create a New Java Class or Interface
8.3.2
How to Implement a Java Interface
8.3.3
How to Override Methods
8.3.4
How to Convert an Anonymous Inner Class to a Lambda Expression
8.3.5
How to Use Code Templates
8.3.6
Using Predefined Code Templates
8.3.7
How to Expand or Narrow Selected Text
8.3.8
How to Surround Code with Coding Constructs
8.3.9
How to Fold Code
8.3.10
Adding an Import Statement
8.3.11
How to Organize Import Statements
8.3.12
Using ojformat
8.3.13
Editing with the Java Visual Editor
8.3.13.1
Protecting Code
8.4
How to Add Documentation Comments
8.4.1
How to Update Documentation Comments
8.4.2
How to Set Javadoc Properties for a Project
8.4.3
How to Customize Documentation Comment Tags
8.4.4
How to View Javadoc for a Code Element Using Quick Javadoc
8.4.5
How to Preview Documentation Comments
8.4.6
How to Audit Documentation Comments
8.4.7
How to Build Javadoc
8.4.8
How to Create References to Missing Annotation Elements
8.4.9
Using the JOT Structure Window
8.4.9.1
How to Display Comments and Blank Lines in the JOT Structure Window
8.4.9.2
How to Set the Refresh Mode in the JOT Structure Window
8.5
Refactoring Java Projects
8.5.1
Refactoring on Java Class Diagrams
8.5.2
How to Invoke a Refactoring Operation
8.5.3
How to Preview a Refactoring Operation
8.5.4
How to Rename a Code Element
8.5.5
How to Delete a Code Element
8.5.6
Refactoring Classes and Interfaces
8.5.7
How to Duplicate a Class or Interface
8.5.8
How to Extract an Interface from a Class
8.5.9
How to Extract a Superclass
8.5.10
How to Use Supertypes Where Possible
8.5.11
How to Convert an Anonymous Class to an Inner Class
8.5.12
How to Move an Inner Class
8.5.13
Refactoring Class Members
8.5.13.1
Moving a Static Method
8.5.13.2
Moving a Non-static Method
8.5.14
How to Change a Method to a Static Method
8.5.15
How to Change the Signature of a Method
8.5.16
How to Pull Members Up into a Superclass
8.5.17
How to Push Members Down into Subclasses
8.5.18
How to Introduce a Field
8.5.19
How to Inline a Method Call
8.5.20
How to Introduce a Variable
8.5.21
How to Introduce a Parameter
8.5.22
How to Introduce a Constant
8.5.23
How to Extract a Method
8.5.24
How to Extract a Class
8.5.25
How to Replace a Constructor with a Factory Method
8.5.26
How to Encapsulate a Field
8.5.27
How to Invert a Boolean Expression
8.5.28
Refactoring XML Schemas
9
Building Java Projects
9.1
About Building Java Projects
9.2
Building with Make and Rebuild Commands
9.2.1
How to Set Compiler Preferences
9.2.2
Compiling with Make
9.2.3
Compiling with Rebuild
9.3
Understanding Dependency Checking
9.4
Compiling Applications and Projects
9.4.1
How to Configure Your Project for Compiling
9.4.2
How to Specify a Native Encoding for Compiling
9.4.3
Compiling from the Command Line
9.5
Cleaning Applications and Projects
9.5.1
How to Clean
9.5.1.1
Cleaning a Project
9.5.1.2
Cleaning an Application
9.5.1.3
Cleaning and Refreshing an Application
9.6
Building with Apache Ant
9.6.1
Create an Ant Build File at Application Level
9.6.2
Create an Ant Build File at Project Level
9.6.3
Create an Empty Ant Build File
9.6.4
Running Ant on Project Buildfile Targets
9.6.5
Using the Ant Tool in the IDE
9.7
Building and Running with Apache Maven
9.7.1
Understanding Repositories
9.7.2
Understanding Maven Plugins
9.7.3
Understanding Dependencies
9.7.4
Understanding the Project Object Model
9.7.5
Understanding the Settings File
9.7.6
Selecting the POM File
9.7.7
Installing Maven
9.7.8
Before You Begin
9.7.9
How to Create Maven POM Files
9.7.10
Using the Context Menu in the POM file
9.7.11
How to Specify and Manage Remote Repositories
9.7.12
Populating the Repository
9.7.12.1
Synchronizing POM and Project Files
9.7.12.2
Customizing Maven Synchronization
9.7.13
How to Match the Default Maven Structure When You Create an Application
9.7.14
How to Create Maven Projects Using Maven Archetypes
9.7.15
What Happens When You Create a New Maven Application
9.7.16
How to Run Maven Goals on POM Files
9.7.17
How to Create a Maven POM for a Project
9.7.18
Auditing Maven Applications
9.7.19
Configuring Test Settings
9.7.20
Understanding Code Insight
9.7.21
Using the WebLogic Maven Plugin in JDeveloper
9.7.22
Using ojdeploy and ojmake
9.8
Understanding Continuous Delivery and Continuous Integration
10
Testing and Profiling Java Application Projects
10.1
About Testing and Profiling Java Application Projects
10.2
Testing Java Application Projects with Unit Tests
10.2.1
Creating a JUnit Test for a Java Project
10.2.2
How to Create a JUnit Custom Test Fixture
10.2.3
How to Create a JUnit JDBC Test Fixture
10.2.4
Creating a JUnit Test Case
10.2.5
How to Add a Test to a JUnit Test Case
10.2.6
Creating a JUnit Test Suite
10.2.7
How to Create a Business Components Test Suite
10.2.8
How to Create a Business Components Test Fixture
10.2.9
How to Update a Test Suite with all Test Cases in the Project
10.2.10
How to Run JUnit Test Suites
10.3
Starting a Profiling Session
10.3.1
Starting and Profiling JDeveloper Applications Simultaneously
10.3.2
How to Calibrate the Profiler
10.3.3
Attaching the Profiler to a Running JDeveloper Applications
10.3.4
Profiling External Applications
10.4
Taking and Accessing Snapshots of Profiling Data
10.4.1
Taking Snapshots at the End of a Profiling Session
10.4.2
Taking Snapshots During a Profiling Session
10.4.3
Starting and Stopping the Application Finished Dialog
10.4.4
Accessing Snapshots
10.5
Taking a Heap Dump
10.5.1
Viewing UI Elements with Heap Walker
10.5.1.1
Image Preview Use Cases
10.5.2
How to Analyze a Heap Dump Using Object Query Language (OQL)
10.5.2.1
OQL Examples
10.5.2.2
OQL built-in objects and functions
10.5.2.3
Selecting Multiple Values
10.5.2.4
Other Examples
10.6
Setting a Profiling Point
10.7
Profiling Telemetry
10.8
Profiling Methods
10.8.1
Profiling Specific Methods
10.9
Profiling Objects
10.9.1
Profiling Specific Objects
10.10
Profiling Threads
10.11
Profiling Locks
10.12
Additional Functions when Running a Profiling Session
11
Auditing and Monitoring Java Projects
11.1
About Auditing and Monitoring Java Projects
11.2
Auditing Java Projects
11.2.1
Understanding Audit Rules
11.2.2
Understanding Audit Metrics
11.2.3
Using the Auditing Tools
11.2.4
Using the Audit Window Report Panel
11.2.5
Using the Audit Window Toolbar
11.2.6
Using the Audit Window Context Menu
11.2.7
How to Audit Java Code in JDeveloper
11.2.8
Auditing Java Code from the Command Line
11.2.9
Working with Audit Profile
11.2.9.1
Create an Audit Profiler
11.2.9.2
Sealing a Profile
11.2.9.3
Disabling Suppression Schemes
11.2.10
How to Delete an Audit Profile
11.2.11
How to Import or Export an Audit Profile
11.2.12
How to Run Audit to Generate an Audit Report
11.2.13
How to Audit Unserializable Fields
11.2.14
How to Audit Serializable Fields That Do Not Have serialVersionUID
11.2.15
Viewing an Audit Report
11.2.16
How to Organize Audit Report Rows
11.2.17
Using Filters with Reports
11.2.17.1
How to Filter Audit Report Rows
11.2.18
How to Save an Audit Report
11.2.19
How to Fix an Audit Rule Violation
11.2.20
How to Fix a Construct's Audit Rule Violations
11.2.21
How to Hide Audit Rule Violations
11.2.22
How to Hide Audit Report Measurements
11.3
Monitoring HTTP Using the HTTP Analyzer
11.3.1
How to Use the Log Window
11.3.2
How to Use the Test Window
11.3.3
How to Use the Instances Window
11.3.4
What Happens When You Run the HTTP Analyzer
11.3.5
How to Specify HTTP Analyzer Settings
11.3.6
How to Use Multiple Instances
11.3.7
How to Configure External Web Browsers
11.3.8
Using SSL with the HTTP Analyzer
11.3.8.1
How to Use SSL with the HTTP Analyzer
11.3.9
How to Run the HTTP Analyzer
11.3.10
How to Debug Web Pages Using the HTTP Analyzer
11.3.11
How to Edit and Resend HTTP Requests
11.3.12
How to Use Rules to Determine Behavior
11.3.12.1
Using the Pass Through Rule
11.3.12.2
Using the Forward Rule
11.3.12.3
Using the URL Substitution Rule
11.3.12.4
Using the Tape Rule
11.3.13
How to Set Rules
11.3.14
Using the HTTP Analyzer with Web Services
11.3.14.1
Testing Web Services with the HTTP Analyzer
11.3.14.2
Using the HTTP Analyzer with RESTful Web Services
11.3.15
Using the HTTP Analyzer with WebSockets
11.3.16
Using the HTTP Analyze with Fast Infoset
11.3.17
Reference: Troubleshooting the HTTP Analyzer
11.3.17.1
Running the HTTP Analyzer While Another Application is Running
11.3.17.2
Changing Proxy Settings
12
Running and Debugging Java Projects
12.1
About Running and Debugging Java Programs
12.2
Understanding the Processes Window
12.3
Configuring a Project for Running
12.3.1
How to Choose a Run Configuration
12.3.2
How to Create a Run Configuration
12.4
How to Run a Project or File
12.4.1
How to Run a Project from the Command Line
12.4.2
How to Change the Java Virtual Machine
12.4.3
Macros
12.5
Setting the Classpath for Programs
12.5.1
Setting the CLASSPATH Environment Variable (for java.exe)
12.5.2
Using the JDeveloper Library CLASSPATH
12.5.3
Setting the CLASSPATH to Include Your Projects
12.5.4
Setting the CLASSPATH Parameter (for java.exe)
12.6
Debugging Java Programs
12.6.1
Understanding the Debugger Icons
12.6.2
Debugging an Application Deployed to Integrated WebLogic Server
12.6.3
How to Debug a Project in JDeveloper
12.6.4
How to Edit and Recompile
12.6.5
Using FastSwap Deployment to Minimize Redeployment
12.6.5.1
How FastSwap Deployment Works
12.6.5.2
Supported FastSwap Application Configurations
12.6.5.3
Enabling FastSwap In Your Application
12.6.5.4
Overview of the FastSwap Process
12.6.5.5
Application Types and Changes Supported with FastSwap
12.6.5.6
Limitations When Using FastSwap
12.6.5.7
Handling Unsupported FastSwap Changes
12.6.6
How to Debug ADF Components
12.6.6.1
How to Use JDeveloper Debugger to Execute a Program
12.6.7
How to Configure a Project for Debugging
12.6.8
How to Set the Debugger Start Options
12.6.9
How to Launch the Debugger
12.6.10
How to Export Debug Information to a File
12.6.11
Using the Source Editor When Debugging
12.6.12
Using Context Menu Items
12.6.13
Using Tooltips
12.6.14
Using Java Expressions in the Debugger
12.6.15
Moving Through Code While Debugging
12.6.16
How to Step Into a Method
12.6.17
How to Step Over a Method
12.6.18
Controlling Which Classes Are Traced Into
12.6.19
How to Step Through Behavior as Guided by Tracing Lists
12.6.20
How to Locate the Execution Point for a Thread
12.6.21
How to Run to the Cursor Location
12.6.22
How to Pause and Resume the Debugger
12.6.23
How to Terminate a Debugging Session
12.6.24
How to View the Debugger Log
12.7
Using the Debugger Windows
12.7.1
How to Open Debugger Windows
12.7.2
How to Use the Breakpoints Window
12.7.3
How to Use the Data Window
12.7.3.1
How to View Array Elements in the Data Window
12.7.4
How to Use the Smart Data Window
12.7.5
How to Use the Watches Window
12.7.5.1
How to Add a Watch from the Source Editor
12.7.5.2
How to Watch a Static Field
12.7.5.3
How to Edit a Watch
12.7.5.4
How to Delete a Watch
12.7.6
How to Use the Inspector Window
12.7.7
How to Use the Heap Window
12.7.8
Using the Stack Window
12.7.8.1
How to Use the Stack Window
12.7.8.2
How to View the Stack of a Tread
12.7.9
How to Use the Classes Window
12.7.9.1
How to Change the View Order
12.7.10
How to Use the Monitors Window
12.7.11
How to Use the Threads Window
12.7.12
How to Set Preferences for the Debugger Windows
12.7.13
How to Specify Which Columns Display in the Window
12.8
Managing Breakpoints
12.8.1
Understanding Verified and Unverified Breakpoints
12.8.2
Understanding Deadlocks
12.8.3
Understanding the Deadlock Breakpoint
12.8.4
Understanding Grouped Breakpoints
12.8.5
How to Edit Breakpoint Options
12.8.6
Editing a Breakpoint
12.8.7
How to Set Source Breakpoints
12.8.8
How to Control Breakpoint Behavior
12.8.9
How to Delete a Breakpoint
12.8.9.1
How to Disable a Breakpoint
12.8.9.2
How to Enable a Breakpoint
12.8.10
How to Set Instance Breakpoints
12.8.11
How to Set Exception Breakpoints
12.8.12
How to Make a Breakpoint Conditional
12.8.13
Using Pass Count Breakpoints
12.8.14
How to Examine Breakpoints with the Breakpoints Window
12.8.15
How to Manage Breakpoint Groups
12.8.15.1
How to Create a Breakpoint Group
12.8.15.2
How to Move a Breakpoint into a Breakpoint Group
12.8.15.3
Enabling Disabling or Removing a Breakpoint Group
12.9
Examining Program State in Debugger Windows
12.9.1
How to Inspect and Modify Data Elements
12.9.1.1
How to Inspect a Data Item
12.9.1.2
How to Modify the Value of a Variable
12.9.2
How to Modify Expressions in the Inspector Window
12.9.3
How to Show and Hide Fields in the Filtered Classes List
12.10
Debugging Remote Java Programs
12.10.1
How to Start a Java Process in Debug Mode
12.10.2
How to Use a Project Configured for Remote Debugging
12.10.3
How to Configure JPDA Remote Debugging
13
Implementing Java Swing User Interfaces
13.1
About Applications Developed in Earlier Versions
13.2
About Java Swing UI Components and Containers
13.3
Designing Java GUIs
13.3.1
About Guarded Blocks
13.4
How to Create a Form
13.5
Understanding the Forms You Can Create
13.6
Adding Components
13.6.1
How to Set Component Properties
13.6.2
How to Select Components in Your User Interface
13.6.2.1
How to Select a Single Components
13.6.2.2
How to Select Multiple Components
13.6.3
How to Align Components
13.6.4
How to Size Components
13.7
Working with Containers
13.7.1
Reordering Components Within a Container
13.8
Working with Layout Managers
13.8.1
How to Set the Layout Manager
13.8.2
Understanding FreeDesign Layout
13.8.3
How to Set Layout Properties
13.8.4
Understanding Layouts Provided with JDeveloper
13.8.5
Using BorderLayout
13.8.6
Using CardLayout
13.8.7
Using FlowLayout
13.8.7.1
Changing the Alignment
13.8.7.2
Changing the Gap
13.8.7.3
Changing the Order of Components
13.8.8
Using GridBagLayout
13.8.8.1
Adding Components to a GridBagLayout Container
13.8.8.2
How to Set GridBagConstraints in the Properties Window
13.8.8.3
How to Use the GridBag Customizer
13.8.9
Using GridLayout
13.8.10
Previewing a User Interface
13.9
How to Create Accessible Forms
13.10
Working with Event Handling
13.10.1
How to Attach Event Handling Code to Menu Events
13.10.2
How to Attach Event-Handling Code to a Component Event
13.10.3
How to Quickly Create an Event Handler for a Component's Default Event
13.11
How to Modify GUI Source Code
13.11.1
Modifying GUI Form Code Outside of the IDE
13.11.2
How to Modify Code Generation for a Property
13.12
Working with the UI Debugger
13.12.1
Working with UI Debugger Windows
13.12.2
How to Start the UI Debugger
13.12.3
Examining the Application Component Hierarchy
13.12.4
How to Display Component Information in the Watches Window
13.12.5
How to Inspect a UI Component in an Properties window
13.12.6
How to Trace Events Generated by Components
13.12.7
How to Show Event Listeners
13.12.8
Remote Debugging GUI Applications
13.12.8.1
How to Remote Debug GUI Applications
13.12.8.2
How to start the JDeveloper IDE for Remote UI Debugging
13.12.9
Automatic Discovery of Listeners
14
Working with JavaBeans
14.1
About Working with JavaBeans
14.2
Using JavaBeans in JDeveloper
14.2.1
How to Implement an Event-Handling Method
14.2.2
What Happens When You Create an Event-Handling Method
14.3
Understanding Standard Event Adapters
14.3.1
How to Create an Event Set
14.3.2
How to Make a Component Capable of Firing Events
15
Getting Started with Developing Java EE Applications
15.1
About Developing Java EE Applications
15.1.1
Java EE and Oracle Application Developer Framework
15.2
Using Web Page Tools
15.3
Using Enterprise JavaBeans and Java Persistence Components
15.4
Using Oracle TopLink
15.5
Understanding Secure Applications
15.6
Working With Applications That Use XML
15.7
Working With Applications That Use Web Services
16
Developing Applications Using Web Page Tools
16.1
About Developing Applications Using Web Page Tools
16.1.1
Using the Source Editor
16.1.2
Source Editor Features
16.1.3
Working in the Visual Editing Environment
16.1.3.1
Primary Visual Editing Features
16.1.3.2
Additional Editing Tools and Features
16.1.3.3
Keystroke Commands
16.1.3.4
How to Expand and Collapse Container Elements
16.1.3.5
How to Change the Default Environment Settings
16.1.3.6
How to Display Invisible Elements
16.1.3.7
How to Execute JSP Tags
16.1.3.8
How to Display JSP Tags by Name Only
16.1.3.9
How to Change Keyboard Preferences
16.1.3.10
How to Select an Element
16.1.3.11
How to Select Multiple Elements
16.1.3.12
How to Select a Range of Elements
16.1.3.13
How to Select Text
16.1.3.14
How to Select Insertion Points in the Visual Editor
16.1.3.15
How to Select Insertion Points in the Structure Window
16.1.3.16
How to Insert Elements from the Components Window
16.1.3.17
How to Set and Modify Element Properties
16.1.3.18
How to Set a Data Source for a Property
16.1.3.19
How to Set Properties for Multiple Elements
16.1.3.20
How to Cut Page Elements
16.1.3.21
How to Delete Page Elements
16.1.3.22
How to Copy Page Elements
16.1.3.23
How to Move Page Elements
16.1.3.24
How to Resize Page Elements
16.1.3.25
How to Create and Edit a Data Table
16.1.3.26
How to Work with Data Table Columns
16.1.3.27
How to Work with Panel Grids
16.1.3.28
How to Paste Markup Code
16.1.3.29
How to View and Edit Web Page Head Content
16.1.4
Using the Properties Window
16.1.4.1
How to Edit Properties
16.1.4.2
How to Write Custom Property Editors
16.1.5
Using the Components Window
16.1.5.1
Using the Components Window
16.1.6
Using the Overview Editor for JSF Configuration Files
16.1.6.1
How to Add, Delete, or Edit JSF Configuration Elements
16.1.6.2
How to Work with JSF Configuration Child Elements
16.1.7
Planning Your Page Flows With JSF Navigation Diagrams
16.1.7.1
How to View Your Navigation Diagrams
16.1.7.2
How to Add an Element to a JSF Navigation Diagram
16.1.7.3
How to Add a JSF Navigation Case to a JSF Navigation Diagram
16.1.7.4
How to Add a Note to a Navigation Diagram
16.1.7.5
How to Attach Notes to Elements in a Navigation Diagram
16.1.7.6
How to Set Layout Default Styles on a Navigation Diagram
16.1.7.7
How to Refresh Your Navigation Diagram to Reflect Changes in the Configuration File.
16.1.7.8
How to Use the Navigation Diagrammer to Manage JSF Pages
16.1.7.9
Editing and Deleting Navigation Cases
16.1.7.10
How to View Navigation Case Properties
16.1.7.11
How to Publish a Diagram as a Graphic
16.1.8
How to Use Code Insight For Faster Web Page Coding
16.2
Developing Applications with JavaServer Faces
16.2.1
Building Your JSF Application
16.2.1.1
How to Build Your Application Framework
16.2.1.2
How to Create Your JSF Pages and Related Business Services
16.2.1.3
How to Choose a Business Services
16.2.2
Building your JSF Business Component Framework
16.2.2.1
Using the JSF Tag Libraries
16.2.2.2
Using Standard JSF Component Tag Attributes
16.2.2.3
How to Create Managed Beans
16.2.2.4
Creating Managed Beans
16.2.2.5
How to Create Managed Beans with the Overview Editor
16.2.2.6
How to Add Methods to a Managed Bean
16.2.2.7
How to Bind Components with EL Expressions
16.2.2.8
Constructing an EL Expression
16.2.2.9
How to Create Composite Components
16.2.2.10
Using Automatic Component Binding
16.2.2.11
Turning the Automatic Bind Option On and Off
16.2.2.12
How to Set a Page to Auto Bind to Managed Beans
16.2.2.13
How to Value Bind a Component to a Property
16.2.2.14
How to Manually Bind Component Instances to Properties
16.2.2.15
How to Bind an Existing Method with Auto Component Binding
16.2.2.16
How to Bind a New Default Method with Auto Binding On
16.2.2.17
How to Bind a New Default Method with Auto Binding Off
16.2.2.18
Using Localized Resource Bundles in JSF
16.2.2.19
How to Use Localized Resource Bundles in JSF
16.2.2.20
How to Work with Facets
16.2.2.21
How to Build JSF Views with Facelets
16.2.2.22
Creating a Facelet
16.2.2.23
How to Register a Standard Converter Using a Supplied Tag
16.2.2.24
How to Register a Standard Converter That Does Not Have Tag
16.2.2.25
How to Register a Standard Validator Using a Standard Tag
16.2.2.26
How to Display a Message Next to the Component that Generated the Conversion or Validation Errors
16.2.2.27
How to Register a Custom Converter or Validator in the JSF Application Configuration
16.2.2.28
How to Edit a Custom Converter or Validator in a Configuration File
16.2.2.29
How to Delete a Custom Converter or Validator in a Configuration File
16.2.2.30
How to Register a Custom Converter on a Component Using a Converter Identifier
16.2.2.31
How to Register a Custom Converter on a Component Using a Value Binding Expression
16.2.2.32
How to Register a Custom Validator Instance on a Component
16.2.2.33
How to Bind a Component to a New Validator Method
16.2.2.34
Using the Standard Converter and Validator Tags and Syntax
16.2.2.35
How to Display Error Messages
16.2.2.36
How to Display All Error Messages Generated in a Page
16.2.2.37
How to Replace the Standard Message Texts in JSF
16.2.2.38
How to Add Information About a Form Field to Which a Message Refers
16.2.2.39
How to Change the Appearance of Error Messages a JSF Page
16.2.2.40
Configuring JSF Applications
16.2.2.41
How to Use the Overview Editor to set the <application> Element
16.2.2.42
How to Add a Bean to a JSF Configuration File
16.2.2.43
How to Create a New JSF Configuration File
16.2.2.44
How to Edit a JSF Configuration File
16.2.3
Converting a Project to Facelets
16.2.3.1
Things to Consider Before Converting
16.2.3.2
Previewing your Conversion Status in the Log Windows
16.2.3.3
How to Convert your Project to Facelets
16.2.4
Running and Testing JSF Applications
16.2.4.1
How to Run and Test Individual Packages
16.2.4.2
How to Run and Test an Entire Project
16.3
Developing Applications with HTML Pages
16.3.1
Building Your HTML Pages
16.3.1.1
How to Create an HTML Page
16.3.1.2
Using the HTML Core Components
16.3.1.3
How to Save JSP Files as HTML
16.3.2
Working with HTML Text
16.3.2.1
How to Add Text to an HTML Page
16.3.2.2
How to Set Text Properties
16.3.3
Working with HTML Images
16.3.3.1
How to Insert an Image on a HTML File
16.3.3.2
How to Delete an Image From an HTML File
16.3.3.3
How to Resize an Image in an HTML File
16.3.3.4
How to Use an Image as an HTML Background
16.3.3.5
How to Move an Image in an HTML File By Dragging
16.3.4
Working with HTML Tables
16.3.4.1
How to Add Text to a Table Cell
16.3.4.2
How to Remove Content from One or More Selected Cells
16.3.4.3
How to Format Tables and Cells
16.3.4.4
How to Set Table and Cell Properties
16.3.4.5
How to Set Table and Cell Properties Using the Visual Editor Toolbar
16.3.4.6
How to Resize a Table
16.3.4.7
How to Change the Size of Rows and Columns
16.3.4.8
How to Add Rows or Columns to a Table
16.3.4.9
How to Remove Rows or Columns in a Table
16.3.4.10
How to Merge Table Cells
16.3.4.11
How to Split a Table Cell
16.3.4.12
How to Change the Display Order in a Table Structure
16.3.4.13
How to Change the Display Order of Rows Using the Structure Window
16.3.4.14
How to Increase Row or Column Span in a Table
16.3.4.15
How to Reduce Row or Column Span in a Table
16.3.5
Working with HTML Forms
16.3.5.1
How to Create an HTML Form
16.3.5.2
How to Delete an HTML Form Element
16.3.5.3
How to Insert an HTML Form Field or Button
16.3.5.4
How to Change the Form Method from the Context Menu
16.3.5.5
How to Set Form Processing Information Using the Properties window
16.3.5.6
How to Delete a Form Field or Button
16.3.6
Working with Cascading Style Sheets
16.3.6.1
Selecting and Grouping CSS Elements
16.3.6.2
Working with Grouped Elements
16.3.6.3
How to Create a Simple Cascading Style Sheet
16.3.6.4
How to Set or Modify CSS Selector Properties and Values
16.3.6.5
How to Format Text with CSS Properties
16.3.6.6
How to Edit a CSS File
16.4
Working with Java Server Pages
16.4.1
Building Your JSP Application
16.4.1.1
JSP Core Components
16.4.1.2
How to Create JSP Pages
16.4.1.3
How to Register a Servlet Filter in a JSP Page
16.4.2
Understanding Flow Control in JSPs
16.4.2.1
How to Handle JSP Flow Control
16.4.3
Debugging and Deploying JSPs
16.4.3.1
How to Debug a JSP
16.4.3.2
How to Create a Web Deployment Descriptor
16.4.3.3
How to Edit Web Deployment Descriptor Properties
16.4.3.4
How to Edit a Web Deployment Descriptor as an XML File
16.4.4
Running a JSP
16.4.4.1
How to Run a JSP
16.4.4.2
Dynamically Modifying JSP Files While They are Running
16.4.4.3
Running JSPs with ADF Business Components Application Modules
16.4.4.4
Working with Timestamps on Source JSPs
16.4.5
Understanding JSP Segments
16.5
Developing Applications with Java Servlets
16.5.1
Understanding Servlet Support in JDeveloper
16.5.1.1
What You May Need to Know About Servlet Filters
16.5.1.2
What You May Need to Know About Servlet Listeners
16.5.1.3
How to Generate an HTTP Servlet
16.5.2
Implementing Basic Methods for an HTTP Servlet
16.5.2.1
How to Use the HTTPServletRequest Object
16.5.2.2
How to Use the HTTPServletResponse Object
16.5.3
How to Create a Servlet Filter
16.5.4
How to Create a Servlet Listener
16.5.5
Registering a Servlet Filter in a JSP Page
16.5.6
How to Run a Servlet
16.5.7
How to Debug a Servlet
16.5.8
How to Deploy a Servlet
16.6
Developing Applications with Script Languages
16.6.1
How to Work with JavaScript Code Insight
16.6.2
How to Use Breadcrumb Support
16.6.3
Working with Script Languages
16.6.3.1
How to Create a Script
16.6.3.2
How to Add Script Language Elements to an HTML or JSP Page
16.6.3.3
How to Set Syntax Highlighting
16.6.3.4
How to Associate JavaScript File Extensions
16.6.3.5
How to Create a JSON File
16.6.4
How to Use Structure Pane Support
16.6.5
Refactoring JavaScript Code
16.6.5.1
Finding Usages of Code Elements
16.6.5.2
Renaming a JavaScript Code Element
16.6.5.3
Deleting a JavaScript Code Element
16.6.5.4
How to Preview a Refactoring Operation
16.6.5.5
How to Reformat JavaScript Code
16.6.5.6
How to Change Code Formatting Preferences
16.6.5.7
How to Use Code Folding
16.6.5.8
How to Refactor and Move a File
16.7
Working with JSP and Facelet Tag Libraries
16.7.1
Using Tag Libraries with Your Web Pages
16.7.1.1
How To Add, Delete or Edit Project Level Tag Libraries
16.7.1.2
How to Browse to a JSP Tag Library Descriptor (TLD) File
16.7.1.3
How to Browse Pages or Individual JSP Tags
16.7.2
How to Work with Custom Tag Libraries
16.7.2.1
How to Create a Custom JSP or Facelets Tag Library
16.7.2.2
How to Add your Custom Tag Library to the Components Window
16.7.2.3
How to Register a JSP or Facelet Tag Library
16.7.2.4
How to Edit a TLD File in the XML Source Editor
16.7.2.5
How to Add a Scripting Variable to a Tag
16.7.2.6
How to Deploy Your Custom JSP/Facelets Tag Library as a JAR File
17
Developing with EJB and JPA Components
17.1
About Developing with EJB and JPA Components
17.2
Support For EJB Versions and Features
17.3
Building EJB 3.x Applications and Development Process
17.3.1
EJB 3.x Application Development Process
17.3.1.1
Creating Entities
17.3.1.2
Creating Session Beans and Facades
17.3.1.3
Deploying EJBs
17.3.1.4
Testing EJBs Remotely
17.3.1.5
Registering Business Services with
Oracle ADF
Data Controls
17.4
How to Work with an EJB Business Services Layer
17.5
Using Java EE Design Patterns in Oracle JDeveloper
17.6
Using Java EE Contexts and Dependency Injection (CDI)
17.6.1
beans.xml File
17.6.2
Interceptor Binding Type
17.6.3
Qualifier Type
17.6.4
Scope Type
17.6.5
Stereotype
17.7
Building a Persistence Tier
17.7.1
About JPA Entities and the Java Persistence API
17.7.1.1
JPA Entities are POJOs
17.7.1.2
Metadata Annotations for O-R Mapping
17.7.1.3
Inheritance and Polymorphism Support
17.7.1.4
Simplified EntityManager API for CRUD Operations
17.7.1.5
Query Enhancements
17.7.2
How to Create JPA Entities
17.7.2.1
Using the Serializable Interface
17.7.3
About SDO For EJB/JPA
17.7.4
Using an EJB/POJO-based ADF-BC Service for Deployment to the SOA Platform
17.7.5
How to Create an SDO Service Interface for JPA Entities
17.7.5.1
How to Configure an EJB/POJO-based ADF-BC Service for Deployment to the SOA Platform
17.7.5.2
File Types Created to Support Your SDO Architecture
17.7.6
How to Generate Database Tables from JPA Entities
17.7.7
Annotations for EJB/JPA
17.7.7.1
EJB 3.x
17.7.7.2
JPA 2.0
17.7.8
How to Annotate Java Classes
17.7.9
Representing Relationships Between Entities
17.7.10
Java Persistence Query Language
17.7.11
JPA Object-Relational Mappings
17.7.12
How to Use Java Service Facades
17.7.13
How to Define a Primary Key for an Entity
17.8
Implementing Business Processes in Session Beans
17.8.1
Using Session Facades
17.8.2
How to Create a Session Bean
17.8.3
How to Create Session Beans in EJB Modules
17.8.4
How to Create Message-Drive Beans in EJB Modules
17.8.5
How to Add, Delete, and Edit EJB Methods
17.8.6
How to Add a Field to an EJB
17.8.7
How to Remove a Field From an EJB
17.8.8
Customizing Business Logic with EJB Environment Entries
17.8.9
Exposing Data to Clients
17.8.10
How to Identify Resource References
17.8.11
How to Specify a Primary Key for ADF Binding
17.8.12
How to Use ADF Data Controls for EJBs
17.9
Modeling EJB/JPA Components on a Diagram
17.10
Deploying EJBs as Part of an Web Application
17.11
Deploying EJB Modules and JPA Persistence Units
17.11.1
Deploying JPA Entity Beans
17.11.2
About EJB Modules
17.11.3
About JPA Persistence Units
17.11.4
How to Create a JPA Persistence Unit
17.11.5
How to Remove EJBs in a Module
17.11.6
How to Import EJBs into JDeveloper
17.12
Running and Testing EJB/JPA Components
17.12.1
How to Test EJB/JPA Components Using the Integrated Server
17.12.2
How to Test EJB/JPA Components Using a Remote Server
17.12.3
How to Test EJB Unit with JUnit
18
Developing Persistence in Applications Using Oracle TopLink
18.1
About Developing Persistence in Applications Using TopLink
18.2
Developing TopLink JPA Projects
18.2.1
How to Specify the JPA Version
18.2.2
How to Create Entities
18.2.3
How to Create and Configure a JPA Persistence Descriptor (persistence.xml)
18.2.4
How to Create Persistence Units
18.2.5
How to Configure Persistence Units
18.2.6
About Using JPA Mappings
18.2.6.1
Using Metadata Annotations
18.2.6.2
Using XML
18.2.6.3
Defaulting Properties
18.2.6.4
Configuring an Entity
18.2.6.5
Declaring Basic Property Mappings
18.2.6.6
Mapping Relationships
18.2.6.7
Mapping Inheritance
18.2.6.8
Mapping Embedded Objects
18.2.7
How to Use JPA Mappings
18.2.8
How to Create JPA Mapping Descriptors
18.2.8.1
How to Configure Persistence Unit Defaults
18.2.8.2
How to Set Access Type Defaults and Overrides
18.2.9
How to Generate Unique IDs for Primary Keys
18.2.10
How to Configure Queries
18.2.11
How to Specify Derived Identifiers in Mappings
18.2.12
Using TopLink Extensions
18.3
Developing Native TopLink Mappings
18.3.1
Designing Native TopLink Applications
18.3.2
Using Native TopLink in Application Design
18.3.3
Creating Native TopLink Metadata
18.3.4
Creating Project Metadata
18.3.5
Creating Session Metadata
18.3.6
Using Native TopLink Descriptors
18.3.6.1
Relational Descriptors
18.3.6.2
EIS Descriptors
18.3.6.3
XML Descriptors
18.3.7
Using Native TopLink Mappings
18.3.7.1
Relational Mapping Types
18.3.7.2
EIS Mapping Types
18.3.7.3
XML Mapping Types
18.3.8
Understanding the TopLink Editor
18.3.8.1
Managing TopLink Maps
18.3.8.2
Managing TopLink Sessions
18.3.8.3
Managing Persistence Configurations
18.3.8.4
The TopLink Structure View Toolbar
18.3.8.5
TopLink Project Elements in the Applications Window
18.3.8.6
TopLink Editor Tabs in the Editor Window
18.3.8.7
TopLink Project Elements in the Structure View
18.3.8.8
Using the TopLink Structure View Toolbar
18.3.8.9
TopLink Mapping Status Report in Message Log
18.3.8.10
Configuring TopLink Preferences
18.3.8.11
How to Create a Native TopLink Mapping Project
18.3.8.12
How to Use Converter Mappings
18.3.8.13
How to Automap TopLink Descriptors
18.3.8.14
Data Source Login Information
18.4
Developing Native TopLink Relational Projects
18.4.1
How to Create Relational Projects and Object Maps
18.4.2
How to Create Relational Descriptors
18.4.3
How to Configure Relational Descriptors
18.5
Developing Native TopLink XML Projects
18.5.1
How to Create XML Projects and Object Maps
18.5.2
How to Create XML Descriptors
18.5.3
How to Add XML Schemas
18.6
Developing Native TopLink EIS Projects
18.6.1
How to Create EIS Projects and Object Maps
18.6.2
How to Create EIS Descriptors
18.6.3
Using EIS Data Sources
18.7
Developing Native TopLink Sessions
18.7.1
How to Create a New Native TopLink Sessions Configuration File
18.7.2
How to Create Native TopLink Sessions
18.7.3
Acquiring Sessions at Runtime
18.7.4
How to Create Session Brokers
18.7.5
How to Create Data Source Logins
18.7.6
How to Create Connection Pools
18.8
Developing Native TopLink Applications
18.8.1
Using TopLink the Cache
18.8.1.1
Object Identity
18.8.1.2
Querying and the Cache
18.8.1.3
Handling Stale Data
18.8.1.4
Explicit Query Refreshes
18.8.1.5
Cache Invalidation
18.8.1.6
Cache Coordination
18.8.1.7
Cache Isolation
18.8.1.8
Cache Locking and Transaction Isolation
18.8.2
How to Configure the TopLink Cache
18.8.3
Using Queries
18.8.3.1
TopLink Query Languages
18.8.3.2
TopLink Query Types
18.8.4
How to Create Queries
18.8.5
Using Basic Query API
18.8.6
Using Advanced Query API
18.8.6.1
Redirect Queries
18.8.6.2
Historical Queries
18.8.6.3
Fetch Groups
18.8.6.4
Read-Only Queries
18.8.6.5
Interfaces
18.8.6.6
Inheritance Hierarchy
18.8.6.7
Additional Join Expressions
18.8.6.8
EJB Finders
18.8.6.9
Cursor and Stream Query Results
18.8.7
How to Create TopLink Expressions
18.8.8
Understanding TopLink Transactions
18.8.9
TopLink Transactions and the Unit of Work
19
Developing Secure Applications
19.1
About Developing Secure Applications
19.1.1
Understanding Java EE Applications and Oracle Platform Security Services for Java (OPSS)
19.1.2
Understanding Fusion Web Applications and ADF Security
19.1.3
Understanding Container-managed Security
19.1.4
Additional Functionality
19.2
Securing Applications in Phases
19.3
About Web Application Security and JDeveloper Support
19.4
Handling User Authentication in Web Applications
19.4.1
About Authentication Type Choices
19.4.1.1
BASIC authentication
19.4.1.2
FORM authentication
19.4.1.3
CLIENT-CERT authentication
19.4.2
Encrypting Passwords for a Target Domain
19.4.2.1
weblogic.security.Encrypt
19.4.3
How to Create an Identity Store
19.4.4
How to Add Test Users to the Identity Store
19.4.5
Managing Enterprise Roles in the Identity Store
19.4.5.1
How to Add Roles to the Identity Store
19.4.5.2
How to Manage Users Assigned to User Roles
19.4.5.3
How to View Assigned Enterprise Roles
19.4.6
How to Create a Credential Store
19.4.7
How to Add a Login Module
19.4.8
How to Authenticate Through a Custom Login Module
19.4.9
How to Add a Key Store
19.4.10
How to Enable an Anonymous Provider
19.4.11
How to Add Credentials to Users in the Identity Store
19.4.12
How to Choose the Authentication Type for the Web Application
19.5
Securing Application Resources in Web Applications
19.5.1
How to Secure Application Resources Using the jazn-data.xml Overview Editor
19.5.2
How to Secure ADF Resources Using ADF Security in Fusion Web Applications
19.6
Configuring an Application-Level Policy Store
19.6.1
How to Add Application Roles to an Application Policy Store
19.6.2
How to Add Member Users or Enterprise Roles to an Application Role
19.6.3
How to Create Custom Resource Types
19.6.4
How to Add Resource Grants to the Application Policy Store
19.6.5
How to Add Entitlement Grants to the Application Policy Store
19.6.6
How to Create a Custom JAAS Permission Class
19.6.7
How to Add Grants to the System Policy Store
19.7
Migrating the Policy Stores
19.7.1
How to Migrate the Policy Stores
19.7.2
Migrating Application Policies
19.7.3
Migrating Credentials
19.7.4
Migrating Users and Groups
19.8
Securing Development with JDBC
20
Developing Applications Using XML
20.1
About Developing Applications Using XML
20.2
Using the XML File Editors
20.2.1
Understanding XML Editing Features
20.2.2
Understanding the XML Editor Toolbar
20.2.3
How to Set Editing Options for the XML Editor
20.3
Working with XML Schemas
20.3.1
Working with Attributes in the XSD Visual Editor
20.3.2
What Happens When You Create an XML Schema in the XSD Visual Editor
20.3.3
Selecting XSD Components
20.3.4
Choice Component
20.3.5
All Component
20.3.6
Sequence Component
20.3.7
Cardinality and Ordinality
20.3.8
ComplexType Component
20.3.9
Attribute Group Component
20.3.10
Union Component
20.3.11
List Component
20.3.12
Working with XML Schema Substitution Groups
20.4
How to Import and Register XML Schemas
20.5
How to Generate Java Classes from XML Schemas with JAXB
20.6
Working with XSD Documents and Components
20.6.1
How to Display a Schema in Both Editors
20.6.2
How to Create an Image of the XSD Visual Editor Design Tab
20.6.3
How to Navigate with Grab Scroll in the XSD Visual Editor
20.6.4
How to Expand and Collapse the XSD Component Display
20.6.5
How to Zoom In and Out in the XSD Visual Editor
20.6.6
How to Select XSD Components
20.6.6.1
Escalating a Single Component
20.6.6.2
Selecting Multiple Components
20.6.7
What Happens When You Select a Component in the XSD Visual Editor
20.6.8
How to Select Target Positions for XSD Components
20.6.9
How to Insert XSD Components
20.6.9.1
Inserting XSD Components Using the Components Window
20.6.9.2
Inserting XSD Components Using the Context Menu
20.6.10
How to Cut XSD Components
20.6.11
How to Copy XSD Components
20.6.12
How to Delete XSD Components
20.6.13
How to Paste XSD Elements
20.6.14
How to Move XSD Components
20.6.14.1
Moving Components by Dragging
20.6.14.2
Moving Components by Cutting and Pasting
20.6.15
How to Set and Modify XSD Component Properties
20.6.16
How to Set Properties for Multiple XSD Components
20.7
Localizing with XML
20.7.1
What You May Need to Know About XLIFF Files
20.8
Developing Databound XML Pages with XSQL Servlet
20.8.1
Supporting XSQL Servlet Clients
20.8.2
How Can You Use XSQL Servlet?
20.8.3
How to Create an XSQL File
20.8.4
How to Edit XML Files with XSQL Tags
20.8.5
How to Check the Syntax in XSQL Files
20.8.6
How to Create XSQL Servlet Clients that Access the Database
20.8.7
Creating XSQL Servlet Clients for Business Components
20.8.8
What You May Need to Know About XSQL Error JBO-27122
20.8.9
How to Create a Custom Action Handler for XSQL
20.8.10
How to Deploy XSQL Servlets
20.8.11
How to View Output from Running XSQL Files as Raw XML Data
20.8.12
How to Create an XSL Style Sheet for XSQL Files
20.8.13
How to Format XML Data with a Style Sheet
20.8.14
How to Modify the XSQL Configuration File
20.8.15
Using XML Metadata Properties in XSQL Files
20.8.15.1
Using XML_ELEMENT
20.8.15.2
Using XML_ROW_ELEMENT
20.8.15.3
Using XML_CDATA
20.8.15.4
Using XML_EXPLICIT_NULL
21
Developing and Securing Web Services
21.1
About Developing and Securing Web Services
21.1.1
Developing Java EE Web Services Using JDeveloper
21.1.2
Securing Java EE Web Services Using JDeveloper
21.1.3
Discovering and Using Web Services
21.2
Using JDeveloper to Create and Use Web Services
21.2.1
How to Use Proxy Settings and JDeveloper
21.2.1.1
Using the Default Browser Proxy Settings
21.2.1.2
Configuring Custom Proxy Settings
21.2.1.3
Disabling the Use of a Proxy Server When Accessing the Internet
21.2.2
How to Set the Context Root for Web Services
21.2.3
How to Configure Connections to Use with Web Services
21.2.4
How to Work with Type Mappings
21.2.5
How to Choose Your Deployment Platform
21.2.6
How to Work with Web Services Code Insight
21.3
Working with Web Services in a UDDI Registry
21.3.1
How to Define UDDI Registry Connections
21.3.1.1
Creating UDDI Registry Connections
21.3.1.2
Editing the UDDI Registry Connections
21.3.1.3
Changing the View of UDDI Registry Connections
21.3.1.4
Refreshing the UDDI Registry Connections
21.3.1.5
Deleting the UDDI Registry Connections
21.3.2
What You May Need to Know About Choosing the View for your UDDI Registry Connection
21.3.2.1
Choosing the Business View
21.3.2.2
Choosing Category View
21.3.3
How to Search for Web Services in a UDDI Registry
21.3.4
How to Generate Proxies to Use Web Services Located in a UDDI Registry
21.3.5
How to Display Reports of Web Services Located in a UDDI Registry
21.3.6
How to Publish Web Services to a UDDI Registry
21.4
Creating JAX-WS Web Services and Clients
21.4.1
How to Create JAX-WS Web Services (Bottom-up)
21.4.1.1
Creating Java Web Services
21.4.1.2
Using Web Service Annotations
21.4.1.3
Using the Properties Window
21.4.1.4
Creating
TopLink
Database Web Service Providers
21.4.1.5
Regenerating Web Services from Source
21.4.1.6
Using Handlers
21.4.1.7
Handling Overloaded Methods
21.4.2
How to Create JAX-WS Web Services from WSDL (Top-down)
21.4.3
How to Create JAX-WS Web Service Clients
21.4.3.1
Creating the Client and Proxy Classes
21.4.3.1.1
Creating Client and Proxy Classes to Access a Web Service
21.4.3.1.2
Creating Client and Proxy Classes to Access a Web Service Defined in
JDeveloper
21.4.3.2
Developing a JAX-WS Web Service Client Application
21.4.3.2.1
Developing a Standalone Client Application
21.4.3.2.2
Developing a Java Standard Edition (SE) Client Application
21.4.3.2.3
Developing a Java EE Component Client Application Deployed to
WebLogic Server
21.4.3.3
Referencing Web Services Using the @WebServiceRef Annotation
21.4.3.4
Enabling Web Service Atomic Transactions in a Web Service Client
21.4.3.5
Regenerating Web Service Client and Proxy Classes
21.4.3.6
Editing the Web Service Clients
21.4.3.7
Deleting the Web Service Clients
21.4.4
How to Use Web Service Atomic Transactions
21.4.4.1
Enabling Web Service Atomic Transactions in a Java Class
21.4.4.2
Enabling Web Service Atomic Transactions in the Properties Window
21.4.4.3
Enabling Web Service Atomic Transactions in a Web Service Client's Injectable Target
21.4.5
How to Use SOAP Over JMS Transport
21.4.5.1
Developing Web Services Using JMS Transport
21.4.5.2
Enabling JMS Transport in the Properties Window
21.4.5.3
Developing Web Service Clients Using JMS Transport
21.4.6
How to Use Fast Infoset for Optimizing XML Transmission
21.4.6.1
Configuring Fast Infoset on Web Services
21.4.6.1.1
Configuring Fast Infoset in a Java Class
21.4.6.1.2
Configuring Fast Infoset in the Web Service Wizard
21.4.6.1.3
Configure Fast Infoset in the Properties Window
21.4.6.2
Configuring Fast Infoset on Web Service Clients
21.4.6.3
Disabling Fast Infoset on Web Services and Clients
21.4.7
How to Use MTOM for Optimizing Binary Transmission
21.4.7.1
Enabling MTOM on Web Services
21.4.7.1.1
Enabling MTOM in a Java Class
21.4.7.1.2
Enabling MTOM by Attaching a WebLogic Web Service Policy
21.4.7.1.3
Enabling MTOM in the Web Service Wizard
21.4.7.1.4
Enabling MTOM in the Properties Window
21.4.7.2
Enabling MTOM on Web Service Clients
21.4.7.3
Configuring MTOM on Web Services and Clients
21.4.8
How to Manage WSDL Files
21.4.8.1
Creating WSDL Documents
21.4.8.2
Displaying the WSDL for a Web Service
21.4.8.3
Adding a WSDL to a Web Service Project
21.4.8.4
Saving a WSDL to Your Local Directory
21.4.8.5
Viewing the WSDL Used to Create the Web Service Client
21.4.8.6
Refreshing the Local Copy of the WSDL and Regenerating the Web Service Client Proxy and Classes
21.4.8.7
Updating the Web Service WSDL Used by the Client at Run Time
21.4.8.7.1
Using an XML Catalog File
21.4.8.7.2
Using Web Service Injection (@WebServiceRef) and a Deployment Plan
21.4.9
How to Edit JAX-WS Web Services
21.4.10
How to Delete JAX-WS Web Services
21.5
Creating RESTful Web Services and Clients
21.5.1
How to Create RESTful Web Services
21.5.1.1
Example of a Simple RESTful Web Service
21.5.1.2
Creating a RESTful Web Service
21.5.1.3
Defining the Relative URI of the Root Resource and Subresources
21.5.1.3.1
Defining the @Path Annotation in the RESTful Service Wizard
21.5.1.3.2
Defining the @Path Annotation in the Java Class
21.5.1.3.3
Defining the @Path Annotation in the Properties Window
21.5.1.3.4
What Happens at Runtime: How the Base URI is Constructed
21.5.1.4
Mapping Incoming HTTP Requests to Java Methods
21.5.1.4.1
Mapping HTTP Requests to Java Methods in the RESTful Service Wizard
21.5.1.4.2
Mapping HTTP Requests to Java Methods in the Java Class
21.5.1.4.3
Mapping HTTP Requests to Java Methods in the Properties Window
21.5.1.5
Customizing Media Types for the Request and Response Messages
21.5.1.5.1
Customizing Media Types in the RESTful Service Wizard
21.5.1.5.2
Customizing Media Types in the Java Class
21.5.1.5.3
Customizing Media Types in the Properties Window
21.5.1.6
Extracting Information from the Request Message
21.5.1.6.1
Extracting Information from the Request Message in the RESTful Service Wizard
21.5.1.6.2
Extracting Information from the Request Message in the Java Class
21.5.1.6.3
Enabling the Encoding Parameter Values in the Properties Window
21.5.1.7
Mapping HTTP Request and Response Entity Bodies Using Entity Providers
21.5.1.8
Accessing the RESTful Web Service WADL
21.5.2
How to Create RESTful Web Service Clients
21.5.2.1
Example of a Simple RESTful Client
21.5.2.2
Creating RESTful Web Service Clients
21.6
Creating WebSockets
21.6.1
How to Configure WebSockets in the Properties Window
21.6.2
How to Configure WebSockets Using Annotations
21.6.3
How to Test the WebSocket Connection
21.7
Attaching Policies
21.7.1
What You May Need to Know About OWSM Policies
21.7.2
What You May Need to Know About Oracle WebLogic Web Service Policies
21.7.3
How to Attach Policies to JAX-WS Web Service and Clients
21.7.3.1
Attaching Policies to JAX-WS Web Services
21.7.3.1.1
Attaching Policies in the Web Service Wizard
21.7.3.1.2
Attaching Policies Using Annotations
21.7.3.1.3
Attaching Policies in the Properties Window
21.7.3.2
Attaching OWSM Policies to JAX-WS Web Service Clients
21.7.3.2.1
Attaching OWSM Policies in the Web Service Client and Proxy Wizard
21.7.3.2.2
Attaching OWSM Policies Using Annotations
21.7.3.2.3
Attaching OWSM Policies Using Feature Classes
21.7.3.3
Overriding OWSM Policy Configuration Properties for the JAX-WS Web Service Clients
21.7.3.3.1
Overriding OWSM Policy Configuration Properties in the Web Service Client and Proxy Wizard
21.7.3.3.2
Overriding OWSM Policy Configuration Properties Using Annotations
21.7.3.3.3
Overriding OWSM Policy Configuration Properties Using RequestContext
21.7.3.4
Invoking JAX-WS Web Services Secured Using WebLogic Web Service Policies
21.7.3.5
Editing or Removing Policies from JAX-WS Web Services
21.7.3.5.1
Editing or Removing Policies Using the Web Service Editor
21.7.3.5.2
Editing or Removing Policies Using Annotations in the Java Class
21.7.3.5.3
Editing or Removing Policies Using the Properties Window
21.7.4
How to Attach Policies to RESTful Web Services and Clients
21.7.4.1
Attaching Policies to RESTful Web Services
21.7.4.2
Attaching Policies to RESTful Web Service Clients
21.7.4.2.1
Attaching OWSM Policies in the RESTful Client and Proxy Wizard
21.7.4.2.2
Attaching OWSM Policies in the Client Policy Configuration Dialog
21.7.4.2.3
Attaching OWSM Policies to RESTful Clients Programmatically
21.7.4.3
Overriding OWSM Policy Configuration Properties for the RESTful Web Service Clients
21.7.4.3.1
Overriding OWSM Policy Configuration Properties in the Web Service Client and Proxy Wizard
21.7.4.3.2
Overriding OWSM Policy Configuration Properties for RESTful Clients Using Feature Classes
21.7.4.4
Editing or Removing Policies from RESTful Web Services and Clients
21.7.4.4.1
Editing or Removing Policies from RESTful Web Services
21.7.4.4.2
Editing or Removing Policies from RESTful Web Service Clients
21.7.5
How to Use a Different OWSM Policy Store
21.7.6
How to Use Custom Web Service Policies
21.7.6.1
Using Custom OWSM Policies
21.7.6.2
Using Custom Oracle WebLogic Web Service Policies
21.8
Deploying Web Services
21.8.1
How to Deploy Web Services to Integrated WebLogic Server
21.8.2
How to Deploy Web Services to a Standalone Application Server
21.8.3
How to Undeploy Web Services
21.9
Testing and Debugging Web Services
21.9.1
How to Test Web Services in a Browser
21.9.2
How to Debug Web Services
21.9.2.1
Debugging Web Services Locally
21.9.2.2
Debugging Web Services Remotely
21.9.2.3
Using the Data Window for Debugging Web Services
21.9.3
How to Test Web Services with JUnit
21.9.4
How to View Web Service Message Logs for an Application Server
21.10
Monitoring and Analyzing Web Services
21.10.1
How to Download and Register a WS-I Analyzer
21.10.2
How to Analyze Web Services in the Applications Window
21.10.3
How to Create and Analyze Web Service Logs
21.10.3.1
What You May Need to Know About Performing an Analysis of a Web Service
21.10.3.1.1
When the Message section of the wsi-report.html is missing all inputs
21.10.3.1.2
When the Discovery section of the wsi-report.html is missing all inputs
21.10.4
How to Analyze Web Services Running in the Integrated Server
21.10.4.1
Changing the Endpoint Address
21.10.4.2
Changing the Endpoint Address Without Modifying the WSDL
21.10.5
How to Examine Web Services using the HTTP Analyzer
22
Deploying Applications
22.1
About Deploying Applications
22.1.1
Developing Applications with the Integrated Application Server
22.1.2
Developing Applications to Deploy to Standalone Application Servers
22.1.3
Developing Applications to Deploy to Oracle Java Cloud Service
22.1.4
Understanding the Archive Formats
22.1.5
Understanding Deployment Profiles
22.1.6
Understanding Deployment Descriptors
22.1.7
Configuring Deployment Using Deployment Plans
22.1.8
Deploying from the Java Edition
22.2
Running Java EE Applications in the Integrated Application Server
22.2.1
Understanding the Integrated Application Server Log Window
22.2.2
Rules Governing Deployment to the Integrated Application Server
22.2.3
Working with Integrated Application Servers
22.2.3.1
How to Create a New Integrated Application Server Connection
22.2.3.2
How to Run and Debug with an Integrated Application Server
22.2.3.3
Working with the Default Domain
22.2.3.4
One-Click Running of Applications in the Integrated Application Server
22.2.3.5
How to Start the Integrated Application Server
22.2.3.6
How to Cancel a Running Deployment
22.2.3.7
How to Terminate an Integrated Application Server
22.2.3.8
How to Configure Startup and Shutdown Behavior for Integrated Application Servers
22.2.3.9
How to Log In to the Integrated WebLogic Server Administration Console
22.3
Connecting and Deploying Java EE Applications to Application Servers
22.3.1
How to Create a Connection to the Target Application Server
22.3.2
Connecting to Specific Application Server Types
22.3.2.1
Connecting to Oracle WebLogic Server
22.3.2.2
Connecting to GlassFish
22.3.2.3
Connecting to JBoss
22.3.2.4
Connecting to Tomcat
22.3.2.5
Connecting to WebSphere Server
22.3.2.6
Connecting to Oracle Java Cloud Service
22.3.3
How to Create and Edit Deployment Profiles
22.3.3.1
About Deployment Profiles
22.3.3.2
Creating Deployment Profiles
22.3.3.3
Viewing and Changing Deployment Profile Properties
22.3.3.4
Configuring Deployment Profiles
22.3.4
How to Create and Edit Deployment Dependencies
22.3.4.1
About Library Dependencies
22.3.4.1.1
Resolved and Unresolved Libraries
22.3.4.1.2
Manifest Entries for Libraries
22.3.5
How to Create and Edit Deployment Descriptors
22.3.5.1
Creating Deployment Descriptors
22.3.5.2
How to Create a Web Service Policy Reference
22.3.5.3
Viewing or Modifying Deployment Descriptor Properties
22.3.6
How to Configure Global Deployment Preferences
22.3.7
How to Configure Applications for Deployment
22.3.7.1
How to Configure an Application for Deployment to
Oracle WebLogic Server
22.3.7.2
How to Configure a Client Application for Deployment
22.3.7.3
How to Configure an Applet for Deployment
22.3.7.4
Setting Up JDBC Data Sources on
Oracle WebLogic Server
22.3.7.5
Preparing an Application for Deployment to a Third Party Server
22.3.8
How to Use Deployment Plans
22.3.8.1
How to Create and Use Deployment Plans
22.3.8.2
How to Generate Deployment Plans
22.4
Deploying Java Applications
22.4.1
Deploying to a Java JAR
22.4.2
Deploying to an OSGi Bundle
22.5
Deploying Java EE Applications
22.5.1
How to Deploy to the Application Server from JDeveloper
22.5.2
How to Deploy a RAR File
22.5.3
How to Add a Resource Adapter Archive (RAR) to the EAR
22.5.4
How to Deploy a Metadata Archive (MAR) File
22.5.5
How to Deploy an Applet as a WAR File
22.5.6
How to Deploy a Shared Library Archive
22.5.7
How to Deploy to a Managed Server That Is Down
22.6
Post-Deployment Configuration
22.7
Testing the Application and Verifying Deployment
22.8
Deploying from the Command Line
22.8.1
ojdeploy
22.8.2
Using ojdeploy from Mac OS X Platforms
22.8.3
Using ojdeploy
22.8.3.1
How to Override Without Editing a Build Script
22.8.3.2
How to Deploy Multiple Profiles from the Command Line
22.8.3.3
How to Use Wildcard Samples
22.8.3.4
How to Create a Log File for Batch Deployment
22.8.3.5
Timeouts
22.8.4
How to Deploy from the Command Line Using Ant
22.8.4.1
How to Generate an Ant Build Script
22.8.4.2
About The build.xml File
22.8.4.3
About The build.properties File
22.8.4.4
ojdeploy for Extension Developers
22.8.5
Using ojserver
22.9
Deploying Using Java Web Start
22.9.1
Purpose of the Java Web Start Technology
22.9.1.1
Files Generated by the Create Java Web Start-Enabled Wizard
22.9.1.2
Role of the Web Server in JDeveloper
22.9.2
How to Create a Java Web Start File
22.9.3
How to Create a Java Client Web Archive for Java Web Start
22.9.4
How to Create a Java Web Start JNLP Definition for Java Clients
22.9.5
How to Deploy a Java Client Web Application Archive for Java Web Start
22.10
Deploying Using Weblogic SCA Spring
22.10.1
About WebLogic SCA
22.10.2
About Spring
22.10.3
Installing the Weblogic SCA Spring Extension
22.10.4
Using Oracle WebLogic SCA
22.10.4.1
How to Create WebLogic SCA Projects
22.10.4.2
How to Edit Oracle WebLogic SCA Definition Files
22.10.4.3
How to Deploy WebLogic SCA Applications to Integrated WebLogic Server
22.10.4.4
How to Deploy WebLogic SCA Applications to
Oracle WebLogic Server
22.10.5
Using Spring
22.10.5.1
How to Create Spring Bean Applications
22.10.5.2
What Happens When You Create a Spring Bean Configuration File
22.11
Troubleshooting Deployment
22.11.1
Common Deployment Issues
22.11.1.1
[Deployer: 149164] The domain edit lock is owned by another session in exclusive mode - hence this deployment operation cannot proceed
22.11.2
How to Troubleshoot Deployment to Integrated Application Servers
22.11.2.1
Stopping Integrated Application Server
22.11.2.2
Running Out of Memory
22.11.2.3
Reinstalling JDeveloper in a Different Location
22.11.3
How to Troubleshoot Deployment to Oracle WebLogic Server
22.11.3.1
ORA-01005: null password given; logon denied
22.11.3.2
ORA-01017: invalid username/password; logon denied
22.11.3.3
[Oracle JDBC Driver] Kerberos Authentication was requested, but is not supported by this Oracle Server
22.11.3.4
Application Does Not Work After Creating a Global Data Source from the Oracle WebLogic Server Administration Console
22.11.3.5
Redeploying an Application to a Server that is Down
22.11.3.6
Attempting to Deploy to a Server that No Longer Exists
22.11.3.7
Deploying to a remove server fails with HTTP Error Code 502
22.11.3.8
No Credential Mapper Entry Found
22.11.4
How to Troubleshoot Deployment to IBM WebSphere
22.11.4.1
Deployment Fails When EAR Contains Spaces
22.11.4.2
Deployment Fails When the Path to the WebSphere Server Contains Spaces
22.11.4.3
Application Displays Administrative Console User Name
23
Getting Started with Working with Databases
23.1
About Working with Databases
23.1.1
Connecting to and Working with Databases
23.1.2
Designing Databases
23.2
Getting Started With Oracle Database Express Edition
23.3
How to Manage Database Preferences and Properties
24
Using the Database Tools
24.1
Using the Databases Window
24.2
Using the Database Cart
24.3
Using the Structure Window
24.4
Using the Database Reports Window
24.5
Using the Find Database Object Window
24.6
Using the SQL Worksheet
24.6.1
Using Execution Plan
24.6.2
How to Recall Statements from the SQL Worksheet History
24.7
Using the SQL History Window
24.8
Using the Snippets Window
24.9
Using the Database Object Viewer
24.9.1
Database Object Viewer Tabs Toolbars
24.10
Using the PL/SQL Source Editor
24.10.1
Using Test Query
24.10.2
Synchronizing Package Specifications and Bodies
24.11
Using SQL*Plus
24.12
DBMS Output Window
24.13
OWA Output Window
25
Connecting to and Working with Databases
25.1
About Connecting to and with Working with Databases
25.2
Configuring Database Connections
25.2.1
Connection Scope
25.2.2
What Happens When You Create a Database Connection
25.2.3
About Connection Properties Deployment
25.2.4
How to Create Database Connections
25.2.5
Defining Additional JDBC Parameters
25.2.6
Using Different Drivers
25.2.7
Connecting to Oracle Database Using OCI8
25.2.8
How to Edit Database Connections
25.2.9
How to Export and import Database Connections
25.2.9.1
Exporting Database Connections
25.2.9.2
Importing Database Connections
25.2.10
How to Open and Close Database Connections
25.2.11
How to Delete Database Connections
25.2.12
How to Register a New Third-Party JDBC Driver
25.2.13
How to Create User Libraries for Non-Oracle Databases
25.2.14
Reference: Connection Requirements for Oracle's Type 2 JDBC Drivers (OCI)
25.3
Browsing and Searching Databases
25.3.1
Browsing Databases
25.3.1.1
Browsing Online Databases
25.3.1.2
Browsing Offline Database Objects
25.3.1.3
How to View Online and Offline Database Objects
25.3.2
How to Browse online Database Objects
25.3.3
How to Browse Offline Databases and Schemas
25.3.4
How to Use Database Filters
25.3.5
How to Enable and Disable Database Filters
25.3.6
How to Open a Database Table in the Database Object Viewer
25.3.7
How to Edit Table Data
25.3.8
How to Find Objects in the Database
25.4
Connecting to Databases
25.4.1
What Happens When You Create a Connection to a Database
25.4.2
How to Create Connections to Oracle Databases
25.4.2.1
How to Create a Connection to Oracle Database
25.4.2.2
How to Create a Connection to MySQL
25.4.2.3
How to Create a Connection to Oracle TimesTen In-Memory Database
25.4.3
How to Create Connections to Non-Oracle Databases
25.4.3.1
How to Create a Connection to Java DB/Apache Derby
25.4.3.2
How to Create a Connection to IBM DB2 Universal Database
25.4.3.3
How to Create a Connection to IBM Informix Dynamic Server
25.4.3.4
How to Create a Connection to Microsoft SQL Server
25.4.3.5
How to Create a Connection to SQLite
25.4.3.6
How to Create a Connection to Sybase ASE
25.5
Connecting and Deploying to Oracle Database Cloud Service
25.5.1
Types of JDeveloper Connection to Oracle Database Cloud Service
25.5.1.1
Creating an Oracle Database Cloud Service Connection
25.5.1.2
Editing an Oracle Database Cloud Service Connection
25.5.1.3
Connecting and Disconnecting from an Oracle Database Cloud Service Connection
25.5.2
Using the Database Cart
25.5.2.1
Setting the Default Directories Used By the Database Cart
25.5.2.2
Configuring Database Cart Tools
25.5.2.3
Deploying to Oracle Database Cloud Service
25.5.2.4
Deploying to a Database Deployment File
25.5.2.5
Saving a Database Cart
25.5.2.6
Opening a Saved Database Cart
25.5.2.7
Examining Deployments in an Oracle Database Cloud Service Connection
25.6
Importing and Exporting Data
25.6.1
Importing Data Using SQL*Loader
25.6.2
Importing Data Into an External Table
25.6.3
How to Import Data into Existing Tables
25.6.4
How to Import Data to New Tables
25.6.5
How to Import Data Using SQL*Loader
25.6.6
How to Import Data Using External Tables
25.6.7
Exporting Data from Databases
25.6.8
How to Export Data to Files
25.7
Copying, Comparing, and Exporting Databases
25.7.1
How to Copy Databases
25.7.2
How to Compare Database Schemas
25.7.3
How to Export Databases
25.8
Working with Database Reports
25.8.1
Using Database Reports
25.8.1.1
How to Run Database Reports
25.8.1.2
How to View the SQL for a Report
25.8.1.3
How to Create User-Defined Database Reports
25.8.1.4
How to Edit User-Defined Database Reports
25.8.1.5
How to Create Reports Folders
25.8.1.6
How to Export User-Defined Reports
25.8.1.7
How to Import User-Defined Reports
25.8.2
Reference: Pre-Defined Database Reports
25.9
Troubleshooting Database Connections
25.9.1
Deploying to a Database that Uses an Incompatible JDK Version
26
Designing Databases Within Oracle JDeveloper
26.1
About Designing Databases Within Oracle JDeveloper
26.2
Creating, Editing, and Dropping Database Objects
26.2.1
Working with Offline Database Definitions
26.2.1.1
Offline Databases
26.2.1.2
Configuring Offline Database Emulation
26.2.1.3
How to Create Offline Databases
26.2.1.4
Offline Schemas
26.2.1.5
How to Create Offline Schemas
26.2.1.6
How to Create Offline Database Objects
26.2.1.7
How Reverse Engineer Database Definitions Based on Database Objects
26.2.1.8
Offline Tables and Foreign Keys
26.2.1.9
How to Refresh Offline Database Objects
26.2.1.10
How to Create Objects from Templates
26.2.1.11
Working with User Property Libraries
26.2.1.11.1
How to Create and Edit User Property Libraries
26.2.1.11.2
How to Use User Property Libraries
26.2.1.12
How to Generate Offline Database Objects to the Database
26.2.1.12.1
Reconciliation issues
26.2.1.12.2
How to Generate Database Definitions to a File
26.2.1.13
Renaming Offline Database Objects
26.2.1.14
Using Offline Database Reports
26.2.1.14.1
Offline Database Reports
26.2.1.15
Transforming from a UML Model
26.2.1.16
Working with Offline Database Objects in Source Control Systems
26.2.2
Working with Database Objects
26.2.3
Using Database Reports
26.2.4
Validating Date and Time Values
26.3
Creating Scripts from Offline and Database Objects
26.3.1
How to Create SQL Scripts
26.3.2
How to Create OMB Scripts from Tables
26.3.3
How to Create SXML Scripts
27
Using Java in the Database
27.1
About Using Java in the Database
27.2
Choosing SQLJ or JDBC
27.2.1
Using SQLJ
27.2.2
Using Oracle JDBC Drivers
27.2.3
SQLJ versus JDBC
27.2.4
Embedding SQL in Java Programs with SQLJ
27.2.4.1
How to Create SQL Files
27.2.4.2
How to Create SQLJ Classes
27.2.4.3
How to Compile SQLJ Classes
27.2.4.4
How to Use Named SQLJ Connection Contexts
27.2.4.5
How to Declare a SQLJ Connection Context Class
27.2.4.6
How to Create a Connection Context Object
27.2.4.7
How to Debug SQLJ Classes
27.2.4.8
How to Set SQLJ Translator Options
27.2.4.9
How to Use SQLJ Connection Options
27.2.5
Embedding SQL in Java Programs with JDBC
27.2.5.1
How to Choose a JDBC Driver
27.2.5.2
How to Modify a Project to Use a Non-Default JDBC Driver
27.2.5.3
How to Code a JDBC Connection
27.3
Accessing Oracle Objects and PL/SQL Packages using Java
27.3.1
How to Use JPublisher
27.3.2
JPublisher Output
27.3.3
Properties Files
27.3.4
How to Enhance JPublisher-Generated Classes
27.3.5
How to Extend JPublisher-Generated Classes
27.3.6
JPublisher Options
27.4
Using Java Stored Procedures
27.4.1
How to Debug Java Stored Procedures
27.4.2
How to Remove Java Stored Procedures
28
Running and Debugging PL/SQL and Java Stored Procedures
28.1
About Running and Debugging PL/SQL and Java Stored Procedures
28.2
Running and Debugging Functions, Procedures, and Packages
28.3
Debugging PL/SQL Programs and Java Stored Procedures
28.3.1
Debugging PL/SQL Objects
28.3.1.1
PL/SQL objects you can debug with JDeveloper
28.3.1.2
What You May Need to Know
28.3.1.3
Appearance of debug information in supported Oracle Database
28.3.2
How to Specify the Database Debugger Port
28.3.3
Debugging PL/SQL and Java Stored Procedures Prerequisites
28.3.3.1
Prerequisites for Debugging PL/SQL and Java Stored Procedures
28.3.3.2
Prerequisites for Debugging Java Stored Procedures
28.3.4
How to Locally Debug PL/SQL Programs
28.3.5
How to Remotely Debug PL/SQL Programs
28.3.6
Using Acceptable Legal PL/SQL Expressions in the Debugger
Scripting on this page enhances content navigation, but does not change the content in any way.