Home
/
Middleware
/
Oracle JDeveloper
1/32
Contents
Title and Copyright Information
Preface
Audience
Related Documents
Conventions
What's New in This Guide
New and Changed Features for 12c (12.2.1)
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 12c
2
Oracle JDeveloperAccessibility 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.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.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.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.2
Working with IDE Connections
3.7.3
Searching the Resources Window
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.7
Working with Catalog Folders
3.8
Working with Source Files
3.8.1
Working with Index Data
3.8.2
Using the Source Editor
3.8.3
How to Set Preferences 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.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.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.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.2
File List
3.11.3
Compare Window
3.11.4
Applications window
3.11.5
Application Servers window
3.11.6
Structure Window
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.5
How to Import Files into a Project
4.3.6
Managing Folders and Java Packages in a Project
4.3.7
How to Manage Working Sets
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.14
How to Manage Libraries
4.3.15
How to Manage Application and Project Templates
4.3.16
How to Manage File Templates
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.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.16
Working with Diagram Nodes
5.2.17
Working with Diagram Edges
5.2.18
Annotating Your Diagrams
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.4
Importing and Exporting UML
5.3.5
Using MOF Model Libraries
5.4
Using Transformations
5.4.1
Transformation Types
5.4.2
UML-Java Transformation
5.4.3
UML-Offline Database Transformation
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.6
Modeling with Activity Diagrams
5.6.1
Working with the Activity Diagram Features
5.7
Modeling with Sequence Diagrams
5.7.1
Working with the Sequence Diagram Features
5.8
Modeling with Use Case Diagrams
5.8.1
Working with the Use Case Diagram Features
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.12
Modeling with Database Diagrams
5.12.1
Working with the Database Modeling Features
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.2
How to Set Up and Configure a Git Repository
6.3.3
How to Set Up CVS with Oracle JDeveloper
6.3.4
How to Configure CVS For Use with JDeveloper
6.3.5
How to Set Up Perforce with JDeveloper
6.3.6
Installing Perforce Components for use with JDeveloper
6.3.7
How to Set Up Team System and JDeveloper
6.3.8
Versioning Applications With Mercurial
6.4
Setting Up and Configuring a Source Repository
6.4.1
How to Create a Source Repository
6.4.2
How to Connect to a Source Control Repository
6.4.3
Configuring JDeveloper for the Source Repository
6.4.4
How to Load the Repository with Content
6.4.5
How to Create a WebDAV Connection
6.5
Working with Files in Source Control
6.5.1
How to Check Out Files
6.5.2
How to Update Files with Subversion
6.5.3
How to Work with New and Changed Files in Git
6.5.4
How to Work with Files in Perforce
6.5.5
How to Lock and Unlock Files
6.5.6
How to Check In Changed Files
6.5.7
How to Use Change Sets and Changelists
6.5.8
How to Use Comment Templates for Checkins
6.6
Working with Branches and Tags
6.6.1
How to Create Branches
6.6.2
How to Use Branches
6.6.3
How to Create Tags
6.6.4
How to Use Tags
6.6.5
How to Use Properties in Subversion
6.7
Working with File History, Status and Revisions
6.7.1
File History
6.7.2
Replacing a File with the Subversion Base Revision
6.7.3
How to Undo or Revert Changes
6.7.4
How to Merge Changes from Different Files
6.7.5
Working with File Versions and History in CVS
6.7.6
Working with File Versions in Perforce
6.7.7
Working with File Versions 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
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.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.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.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.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.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.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.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.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 Profiling Applications
10.2
About Starting the Profiler
10.3
Starting and Profiling JDeveloper Applications Simultaneously
10.4
Attaching the Profiler to a Running JDeveloper Applications
10.5
Profiling External Applications
10.6
Profiling Telemetry
10.7
Profiling Methods
10.7.1
Profiling Specific Methods
10.8
Profiling Objects
10.8.1
Profiling Specific Objects
10.9
Profiling Threads
10.10
Profiling Locks
10.11
Additional Functions when Running a Profiling Session
10.12
Capturing Heap Dump Data
10.12.1
Viewing UI Elements with Heap Walker
10.12.2
How to Analyze a Heap Dump Using Object Query Language (OQL)
10.13
Taking and Accessing Snapshots of Profiling Data
10.13.1
Taking Snapshots at the End of a Profiling Session
10.13.2
Taking Snapshots During a Profiling Session
10.13.3
Starting and Stopping the Application Finished Dialog
10.13.4
Accessing Snapshots
10.14
How to Calibrate the Profiler
10.15
How to Set Profiling Points
10.16
Unit Testing with JUnit
10.16.1
How to Install JUnit
10.16.2
Creating a JUnit Test for a Java Project
10.16.3
How to Create a JUnit Custom Test Fixture
10.16.4
How to Create a JUnit JDBC Test Fixture
10.16.5
Creating a JUnit Test Case
10.16.6
How to Add a Test to a JUnit Test Case
10.16.7
Creating a JUnit Test Suite
10.16.8
How to Create a Business Components Test Suite
10.16.9
How to Create a Business Components Test Fixture
10.16.10
How to Update a Test Suite with all Test Cases in the Project
10.16.11
How to Run JUnit Test Suites
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.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.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.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.13
How to Set Rules
11.3.14
Using the HTTP Analyzer with 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
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.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.6
How to Debug ADF Components
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.4
How to Use the Smart Data Window
12.7.5
How to Use the Watches Window
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.9
How to Use the Classes Window
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.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.9
Examining Program State in Debugger Windows
12.9.1
How to Inspect and Modify Data Elements
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.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.8
Using GridBagLayout
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.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.4
Using the Properties Window
16.1.5
Using the Components Window
16.1.6
Using the Overview Editor for JSF Configuration Files
16.1.7
Planning Your Page Flows With JSF Navigation Diagrams
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.2
Building your JSF Business Component Framework
16.2.3
Converting a Project to Facelets
16.2.4
Running and Testing JSF Applications
16.3
Developing Applications with HTML Pages
16.3.1
Building Your HTML Pages
16.3.2
Working with HTML Text
16.3.3
Working with HTML Images
16.3.4
Working with HTML Tables
16.3.5
Working with HTML Forms
16.3.6
Working with Cascading Style Sheets
16.4
Working with Java Server Pages
16.4.1
Building Your JSP Application
16.4.2
Understanding Flow Control in JSPs
16.4.3
Debugging and Deploying JSPs
16.4.4
Running a JSP
16.4.5
Understanding JSP Segments
16.5
Developing Applications with Java Servlets
16.5.1
Understanding Servlet Support in JDeveloper
16.5.2
Implementing Basic Methods for an HTTP Servlet
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.4
How to Use Structure Pane Support
16.6.5
Refactoring JavaScript Code
16.7
Working with JSP and Facelet Tag Libraries
16.7.1
Using Tag Libraries with Your Web Pages
16.7.2
How to Work with Custom Tag Libraries
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.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.2
How to Create JPA Entities
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.6
How to Generate Database Tables from JPA Entities
17.7.7
Annotations for EJB/JPA
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.7
How to Use JPA Mappings
18.2.8
How to Create JPA Mapping Descriptors
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 Mappings
18.3.1
Designing Applications
18.3.2
Using in Application Design
18.3.3
Creating Metadata
18.3.4
Creating Project Metadata
18.3.5
Creating Session Metadata
18.3.6
Using Descriptors
18.3.7
Using Mappings
18.3.8
Understanding the TopLink Editor
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 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 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 Sessions
18.7.1
How to Create a New Sessions Configuration File
18.7.2
How to Create 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 Applications
18.8.1
Using TopLink the Cache
18.8.2
How to Configure the TopLink Cache
18.8.3
Using Queries
18.8.4
How to Create Queries
18.8.5
Using Basic Query API
18.8.6
Using Advanced Query API
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.2
Encrypting Passwords for a Target Domain
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.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.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.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.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
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.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.2
What You May Need to Know About Choosing the View for your UDDI Registry Connection
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.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.4
How to Use Web Service Atomic Transactions
21.4.5
How to Use SOAP Over JMS Transport
21.4.6
How to Use Fast Infoset for Optimizing XML Transmission
21.4.7
How to Use MTOM for Optimizing Binary Transmission
21.4.8
How to Manage WSDL Files
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.2
How to Create 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.4
How to Attach Policies to RESTful Web Services and Clients
21.7.5
How to Use a Different OWSM Policy Store
21.7.6
How to Use Custom 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.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.4
How to Analyze Web Services Running in the Integrated Server
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.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.3
How to Create and Edit Deployment Profiles
22.3.4
How to Create and Edit Deployment Dependencies
22.3.5
How to Create and Edit Deployment Descriptors
22.3.6
How to Configure Global Deployment Preferences
22.3.7
How to Configure Applications for Deployment
22.3.8
How to Use 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.4
How to Deploy from the Command Line Using Ant
22.8.5
Using ojserver
22.9
Deploying Using Java Web Start
22.9.1
Purpose of the Java Web Start Technology
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.5
Using Spring
22.11
Troubleshooting Deployment
22.11.1
Common Deployment Issues
22.11.2
How to Troubleshoot Deployment to Integrated Application Servers
22.11.3
How to Troubleshoot Deployment to Oracle WebLogic Server
22.11.4
How to Troubleshoot Deployment to IBM WebSphere
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.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.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.3
How to Create Connections to Non-Oracle Databases
25.5
Connecting and Deploying to Oracle Database Cloud Service
25.5.1
Types of JDeveloper Connection to Oracle Database Cloud Service
25.5.2
Using the Database Cart
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 Oracle and Non-Oracle Databases
25.9
Working with Database Reports
25.9.1
Using Database Reports
25.9.2
Reference: Pre-Defined Database Reports
25.10
Troubleshooting Database Connections
25.10.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.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.5
Embedding SQL in Java Programs with JDBC
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.2
How to Specify the Database Debugger Port
28.3.3
Debugging PL/SQL and Java Stored Procedures Prerequisites
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.