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 12c (12.1.3)
1
Introduction to Oracle JDeveloper
1.1
About Oracle JDeveloper
1.2
Oracle JDeveloper Information Resources
1.3
Configuring Proxy Settings
1.4
Migrating to Oracle JDeveloper 12
c
2
Oracle JDeveloper Accessibility Information
2.1
About Oracle JDeveloper Accessibility
2.2
Using a Screen Reader and Java Access Bridge with Oracle JDeveloper
2.3
Oracle JDeveloper Features that Support Accessibility
2.3.1
Keyboard Access
2.3.2
Screen Reader Readability
2.3.3
Flexibility in Font and Color Choices
2.3.4
No Audio-only Feedback
2.3.5
No Dependency on Blinking Cursor and Animation
2.3.6
Screen Magnifier Usability
2.3.7
How to Change the Editor or Tabbed View of a File
2.3.8
How to Read Text in a Multi-line Edit Field
2.3.9
How to Read the Line Number in the Source Editor
2.3.10
How to Access Exception Stack HTML Links and Generated Javadoc Links in the Log Window
2.4
Recommendations for Customizing Oracle JDeveloper
2.4.1
How to Customize the Accelerators Keys
2.4.2
How to Pass a Conflicting Accelerator Key to Oracle JDeveloper
2.4.3
How to Change the Look and Feel of the IDE
2.4.4
How to Customize the Fonts in Editors
2.4.5
How to Customize Syntax Highlighting
2.4.6
How to Display Line Numbers in Editors
2.4.7
How to Change the Timing for Code Insight
2.4.8
How to Specify the Columns in the Debugger
2.5
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
Working with IDE Connections
3.7.2
How to Search the Resources Window
3.7.3
Filtering Resources Window Contents
3.7.4
Importing and Exporting Catalogs and Connections
3.7.5
Working with Resources Window Catalogs
3.7.5.1
Creating Catalogs
3.7.5.2
Renaming Catalogs
3.7.6
Working with Catalog Folders
3.7.6.1
How to Create Folders
3.7.6.2
How to Create Dynamic Folders
3.7.6.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.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 Set Options for Syntax Highlighting in the Source Editor
3.8.3.7
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 For Replace 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
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 Project
4.3
Managing Applications and Projects
4.3.1
How to Open an Existing Application or Project
4.3.2
How to Quickly Add Items to a Project Using the New Menu
4.3.3
How to Import Existing Source Files into JDeveloper
4.3.3.1
How to Import Existing Files into a New JDeveloper Project
4.3.3.2
How to Import a WAR File into a New JDeveloper Project
4.3.3.3
How to Import an EAR File into a New JDeveloper Application
4.3.4
How to Import Files into a Project
4.3.5
Managing Folders and Java Packages in a Project
4.3.5.1
How to Create a Folder or Java Package
4.3.5.2
How to Delete a Folder or Java Package
4.3.6
How to Manage Working Sets
4.3.6.1
How to Group Objects into a Working Set
4.3.6.2
How to Create a Working Set by Defining File and Directory Filters
4.3.6.3
How to Create a Working Set From Search Results in the Log Window
4.3.6.4
How to Identify the Current Working Set
4.3.6.5
How to Change the Active Working Set
4.3.6.6
How to Edit Files and Projects in a Working Set
4.3.6.7
How to Show All Files in the Applications window
4.3.6.8
How to Run and Debug a Working Set
4.3.7
How to Browse Files in JDeveloper Without Adding Them to a Project
4.3.8
How to View an Archive
4.3.9
How to View an Image File in JDeveloper
4.3.10
How to Set Default Project Properties
4.3.11
How to Set Properties for Individual Projects
4.3.11.1
How to View or Change the Current Output Path for an Individual Project
4.3.11.2
How to Set the Target Java SE for a Project
4.3.11.3
How to Manage Project Dependencies
4.3.11.4
How to Associate Features with a Project
4.3.11.5
How to Set Javadoc Properties for a Project
4.3.12
How to Manage Libraries
4.3.12.1
How to Add Application-level Libraries and Classpaths
4.3.12.2
How to View the Current Libraries in a Project
4.3.12.3
How to Add an Existing Library to a Project
4.3.12.4
How to Create a New Library and Add it to a New Project
4.3.12.5
How to Edit an Existing Library in a Project
4.3.12.6
How to Remove Libraries from a Project
4.3.12.7
How to Import Libraries or Java SEs Outside the Project Scope
4.3.12.8
How to Create Libraries or Java SEs Outside the Project Scope
4.3.12.9
How to Edit Libraries or Java SEs Outside the Project Scope
4.3.12.10
How to Delete Libraries or Java SEs Outside the Project Scope
4.3.13
How to Manage Application and Project Templates
4.3.13.1
How to Define a New Application Template
4.3.13.2
How to Define a New Project Template
4.3.13.3
How to Share Application and Project Templates
4.3.13.4
How to Edit an Existing Application or Project Template
4.3.13.5
How to Delete an Existing Application or Project Template
4.3.14
How to Save an Application or Project
4.3.15
How to Save an Individual Component or File
4.3.16
How to Rename an Application, Project, or Individual Component
4.3.17
How to Relocate an Application, Project, or Project Contents
4.3.18
How to Close an Application, Project, or Other File
4.3.19
How to Remove a File from a Project
4.3.20
How to Remove a Project from an Application
4.3.21
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.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
How to Model EJB/JPA Relationships
5.11.1.2
How to Reference Between Beans
5.11.1.3
How to Create Properties on Modeled Beans
5.11.1.4
How to Create Methods on Modeled Beans
5.11.1.5
How to Model Cross Component References
5.11.1.6
How to Display the Implementing Classes for Modeled Beans
5.11.1.7
How to Display the Source Code for a Modeled Bean
5.11.1.8
How to Change the Accessibility of a Property or Method
5.11.1.9
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
How to Set 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 Oracle JDeveloper
6.3.3.1
Configuring CVS for Use with JDeveloper
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.5.1
Installing Perforce Components for Use with JDeveloper
6.3.5.2
Configuring JDeveloper for Use with Perforce
6.3.5.3
Selecting Perforce as the Version System
6.3.6
How to Set Up Team System and JDeveloper
6.3.6.1
Setting Up Team System for Use with JDeveloper
6.3.6.2
Configuring JDeveloper for Use with Team System
6.3.6.3
Selecting Team System as the Versioning System
6.3.6.4
Setting the Team System Workspace to use JDeveloper
6.3.6.5
Creating a JDeveloper Project for the Workspace Files
6.3.6.6
Getting Versions of Files from the Team System Server
6.3.6.7
Adding Files to Team System Control
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.4
Connecting to Perforce
6.4.2.5
Making Multiple Connections to Perforce
6.4.3
How to Configure JDeveloper for the Source Repository
6.4.3.1
How to Configure CVS For Use with JDeveloper
6.4.3.2
Configuring SSH (Secure Shell), CVS and JDeveloper
6.4.3.3
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
Adding a File to Subversion Automatically
6.4.4.3
Adding Files Individually to Subversion
6.4.4.4
Moving Files from Remote Repositories in Git
6.4.4.5
Importing JDeveloper Files Into Perforce
6.4.4.6
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
How to Delete 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
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
Committing a Change to the Git Repository
6.5.3.4
Committing Multiple Files to the Git Repository
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 Remove a File From ClearCase
6.5.6
How to Check Out a File From ClearCase
6.5.7
How to Undo a ClearCase Checkout
6.5.8
How to List ClearCase Checkouts
6.5.9
How to Compare Files Checked In to ClearCase
6.5.10
How to Lock and Unlock Files
6.5.10.1
Locking and Unlocking Files in Subversion
6.5.10.2
Locking and Unlocking Files in CVS
6.5.10.3
Editing Files in Perforce
6.5.10.4
Checking Out Files in Team System
6.5.10.5
Viewing the Status of a File in Team System
6.5.10.6
Refreshing the Status of Files in Team System
6.5.11
How to Check In Changed Files
6.5.11.1
Committing Files to the Subversion Repository
6.5.11.2
Committing Changes to the Git Repository
6.5.11.3
Committing Changes to CVS
6.5.11.4
Submitting Changed Files to the Perforce Depot
6.5.11.5
How to Check In Files to ClearCase
6.5.11.6
How to Check In Files to Team System
6.5.12
How to Use Change Sets and Changelists
6.5.12.1
Using Change Sets in Subversion
6.5.12.2
Creating a Perforce Changelist
6.5.12.3
How to Annotate a Perforce Revision or Changelist
6.5.12.4
Adding Files to a Perforce Changelist
6.5.12.5
Submitting a Perforce Changelist
6.5.12.6
Using the Perforce Changelist Browser
6.5.13
How to Use Comment Templates for Checkins
6.5.13.1
Creating Templates
6.5.13.2
Sharing Templates
6.5.13.3
Selecting and Using Templates at Checkin
6.5.13.4
Shelving and Unshelving Team System Files
6.5.13.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.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.5
How to Use Properties in Subversion
6.6.5.1
Using Subversion Properties
6.6.5.2
Viewing File and Property Status
6.6.5.3
Resolving Property Conflicts in Subversion
6.7
Working with File History, Status and Revisions
6.7.1
File History
6.7.1.1
Viewing the History of a Subversion File
6.7.1.2
Refreshing the Status of Files Under Subversion Control
6.7.2
How to Work with Revisions
6.7.2.1
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.6.1
Resolving Conflicts in Perforce File Versions
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
How to Display the History of a ClearCase File
6.7.9
How to Display the Description of a ClearCase File
6.7.10
How to Use External Diff Tools
6.7.10.1
Using an External Diff Tool with CVS
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.6
Building with Apache Ant
9.6.1
Running Ant on Project Buildfile Targets
9.6.2
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.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
Profiling Applications
10.2.1
About the CPU Profiler
10.2.2
About the Memory Profiler
10.2.3
How to Start a Profiling Session
10.2.4
About Profiling Windows
10.2.5
About Profiling Results
10.2.6
How to Calibrate the Profiler
10.2.7
How to Take a Heap Dump
10.2.8
How to Analyze a Heap Dump Using Object Query Language (OQL)
10.2.8.1
OQL Examples
10.2.8.2
OQL built-in objects and functions
10.2.8.3
Selecting Multiple Values
10.2.8.4
Other Examples
10.2.9
How to Analyze CPU Performance
10.2.10
How to Create a Custom Configuration
10.2.11
Filtering Profiling Results
10.2.12
How to Set Profiling Filters
10.2.13
Working with Live Profiling Results
10.2.14
Profiling Using Attach Mode
10.2.15
How to Monitor an Application
10.2.16
How to Set Profiling Points
10.2.17
How to Attach to a Remote Application
10.2.18
How to Generate a Profiler Remote Pack
10.2.19
How to Attach to a Local Application:
10.2.20
How to View Thread Activity
10.2.21
How to View Telemetry Results
10.2.22
How to Take a Snapshot
10.3
Unit Testing with JUnit
10.3.1
How to Install JUnit
10.3.2
Creating a JUnit Test for a Java Project
10.3.3
How to Create a JUnit Custom Test Fixture
10.3.4
How to Create a JUnit JDBC Test Fixture
10.3.5
Creating a JUnit Test Case
10.3.6
How to Add a Test to a JUnit Test Case
10.3.7
Creating a JUnit Test Suite
10.3.8
How to Create a Business Components Test Suite
10.3.9
How to Create a Business Components Test Fixture
10.3.10
How to Update a Test Suite with all Test Cases in the Project
10.3.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
How to Create an Audit Profile
11.2.9.1
Sealing a Profile
11.2.9.2
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
How to Use Filters
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.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
Running an Applet
12.6.1
Using an HTML File to Store Arguments
12.6.2
Embedding the CLASSPATH Parameters in the <APPLET> Tag
12.7
Debugging Java Programs
12.7.1
Understanding the Debugger Icons
12.7.2
Debugging an Application Deployed to Integrated WebLogic Server
12.7.3
How to Debug a Project in JDeveloper
12.7.4
How to Edit and Recompile
12.7.5
How to Debug ADF Components
12.7.6
How to Configure a Project for Debugging
12.7.7
How to Set the Debugger Start Options
12.7.8
How to Launch the Debugger
12.7.9
How to Export Debug Information to a File
12.7.10
Using the Source Editor When Debugging
12.7.11
Using Context Menu Items
12.7.12
Using Tooltips
12.7.13
Using Java Expressions in the Debugger
12.7.14
Moving Through Code While Debugging
12.7.15
How to Step Into a Method
12.7.16
How to Step Over a Method
12.7.17
Controlling Which Classes Are Traced Into
12.7.18
How to Step Through Behavior as Guided by Tracing Lists
12.7.19
How to Locate the Execution Point for a Thread
12.7.20
How to Run to the Cursor Location
12.7.21
How to Pause and Resume the Debugger
12.7.22
How to Terminate a Debugging Session
12.7.23
How to View the Debugger Log
12.7.24
How to Debug an Applet
12.8
Using the Debugger Windows
12.8.1
How to Open Debugger Windows
12.8.2
How to Use the Breakpoints Window
12.8.3
How to Use the Data Window
12.8.3.1
How to View Array Elements in the Data Window
12.8.4
How to Use the Smart Data Window
12.8.5
How to Use the Watches Window
12.8.5.1
How to Add a Watch from the Source Editor
12.8.5.2
How to Watch a Static Field
12.8.5.3
How to Edit a Watch
12.8.5.4
How to Delete a Watch
12.8.6
How to Use the Inspector Window
12.8.7
How to Use the Heap Window
12.8.8
Using the Stack Window
12.8.8.1
How to Use the Stack Window
12.8.8.2
How to View the Stack of a Tread
12.8.9
How to Use the Classes Window
12.8.9.1
How to Change the View Order
12.8.10
How to Use the Monitors Window
12.8.11
How to Use the Threads Window
12.8.12
How to Set Preferences for the Debugger Windows
12.8.13
How to Specify Which Columns Display in the Window
12.9
Managing Breakpoints
12.9.1
Understanding Verified and Unverified Breakpoints
12.9.2
Understanding Deadlocks
12.9.3
Understanding the Deadlock Breakpoint
12.9.4
Understanding Grouped Breakpoints
12.9.5
How to Edit Breakpoint Options
12.9.6
Editing a Breakpoint
12.9.7
How to Set Source Breakpoints
12.9.8
How to Control Breakpoint Behavior
12.9.9
How to Delete a Breakpoint
12.9.9.1
How to Disable a Breakpoint
12.9.9.2
How to Enable a Breakpoint
12.9.10
How to Set Instance Breakpoints
12.9.11
How to Set Exception Breakpoints
12.9.12
How to Make a Breakpoint Conditional
12.9.13
Using Pass Count Breakpoints
12.9.14
How to Examine Breakpoints with the Breakpoints Window
12.9.15
How to Manage Breakpoint Groups
12.9.15.1
How to Create a Breakpoint Group
12.9.15.2
How to Move a Breakpoint into a Breakpoint Group
12.9.15.3
Enabling Disabling or Removing a Breakpoint Group
12.10
Examining Program State in Debugger Windows
12.10.1
How to Inspect and Modify Data Elements
12.10.1.1
How to Inspect a Data Item
12.10.1.2
How to Modify the Value of a Variable
12.10.2
How to Modify Expressions in the Inspector Window
12.10.3
How to Show and Hide Fields in the Filtered Classes List
12.11
Debugging Remote Java Programs
12.11.1
How to Start a Java Process in Debug Mode
12.11.2
How to Use a Project Configured for Remote Debugging
12.11.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
Working in the Visual Editing Environment
16.1.2.1
How to Expand and Collapse Container Elements
16.1.2.2
How to Change the Default Environment Settings
16.1.2.3
How to Display Invisible Elements
16.1.2.4
How to Execute JSP Tags
16.1.2.5
How to Display JSP Tags by Name Only
16.1.2.6
How to Change Keyboard Preferences
16.1.2.7
How to Select an Element
16.1.2.8
How to Select Multiple Elements
16.1.2.9
How to Select a Range of Elements
16.1.2.10
How to Select Text
16.1.2.11
How to Select Insertion Points in the Visual Editor
16.1.2.12
How to Select Insertion Points in the Structure Window
16.1.2.13
How to Insert Elements from the Components Window
16.1.2.14
How to Set and Modifying Element Properties
16.1.2.15
How to Set a Data Source for a Property
16.1.2.16
How to Set Properties for Multiple Elements
16.1.2.17
How to Cut Page Elements
16.1.2.18
How to Delete Page Elements
16.1.2.19
How to Copy Page Elements
16.1.2.20
How to Move Page Elements
16.1.2.21
How to Resize Page Elements
16.1.2.22
How to Create and Edit a Data Table
16.1.2.23
How to Work with Data Table Columns
16.1.2.24
How to Work with Panel Grids
16.1.2.25
How to Paste Markup Code
16.1.2.26
How to View and Edit Web Page Head Content
16.1.3
Using the Properties Window
16.1.3.1
How to Edit Properties
16.1.3.2
How to Write Custom Property Editors
16.1.4
Using the Components Window
16.1.4.1
Using the Components Window
16.1.5
Using the Overview Editor for JSF Configuration Files
16.1.5.1
How to Add, Delete, or Edit JSF Configuration Elements
16.1.5.2
How to Work with JSF Configuration Child Elements
16.1.6
Planning Your Page Flows With JSF Navigation Diagrams
16.1.6.1
How to View Your Navigation Diagrams
16.1.6.2
How to Add an Element to a JSF Navigation Diagram
16.1.6.3
How to Add a JSF Navigation Case to a JSF Navigation Diagram
16.1.6.4
How to Add a Note to a Navigation Diagram
16.1.6.5
How to Attach Notes to Elements in a Navigation Diagram
16.1.6.6
How to Set Layout Default Styles on a Navigation Diagram
16.1.6.7
How to Refresh Your Navigation Diagram to Reflect Changes in the Configuration File.
16.1.6.8
How to Use the Navigation Diagrammer to Manage JSF Pages
16.1.6.9
Editing and Deleting Navigation Cases
16.1.6.10
How to View Navigation Case Properties
16.1.6.11
How to Publish a Diagram as a Graphic
16.1.7
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
How to Create Managed Beans with the Overview Editor
16.2.2.5
How to Add Methods to a Managed Bean
16.2.2.6
How to Bind Components with EL Expressions
16.2.2.7
How to Create Composite Components
16.2.2.8
Using Automatic Component Binding
16.2.2.9
How to Set a Page to Auto Bind to Managed Beans
16.2.2.10
How to Value Bind a Component to a Property
16.2.2.11
How to Manually Bind Component Instances to Properties
16.2.2.12
How to Bind an Existing Method with Auto Component Binding
16.2.2.13
How to Bind a New Default Method with Auto Binding On
16.2.2.14
How to Bind a New Default Method with Auto Binding Off
16.2.2.15
Using Localized Resource Bundles in JSF
16.2.2.16
How to Use Localized Resource Bundles in JSF
16.2.2.17
How to Work with Facets
16.2.2.18
How to Build JSF Views with Facelets
16.2.2.19
How to Register a Standard Converter Using a Supplied Tag
16.2.2.20
How to Register a Standard Converter That Does Not Have Tag
16.2.2.21
How to Register a Standard Validator Using a Standard Tag
16.2.2.22
How to Display a Message Next to the Component that Generated the Conversion or Validation Errors
16.2.2.23
How to Register a Custom Converter or Validator in the JSF Application Configuration
16.2.2.24
How to Edit a Custom Converter or Validator in a Configuration File
16.2.2.25
How to Delete a Custom Converter or Validator in a Configuration File
16.2.2.26
How to Register a Custom Converter on a Component Using a Converter Identifier
16.2.2.27
How to Register a Custom Converter on a Component Using a Value Binding Expression
16.2.2.28
How to Register a Custom Validator Instance on a Component
16.2.2.29
How to Bind a Component to a New Validator Method
16.2.2.30
Using the Standard Converter and Validator Tags and Syntax
16.2.2.31
How to Display Error Messages
16.2.2.32
How to Display All Error Messages Generated in a Page
16.2.2.33
How to Replace the Standard Message Texts in JSF
16.2.2.34
How to Add Information About a Form Field to Which a Message Refers
16.2.2.35
How to Change the Appearance of Error Messages a JSF Page
16.2.2.36
Configuring JSF Applications
16.2.2.37
How to Use the Overview Editor to set the <application> Element
16.2.2.38
How to Add a Bean to a JSF Configuration File
16.2.2.39
How to Create a New JSF Configuration File
16.2.2.40
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 a 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
How to Select and Group 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
Script Language Support in JDeveloper
16.6.1.1
How to Work with JavaScript Code Insight
16.6.1.2
How to Use Breadcrumb Support
16.6.1.3
How to Use Structure Pane Support
16.6.2
Working with Script Languages
16.6.2.1
How to Create a Script
16.6.2.2
How to Add Script Language Elements to an HTML or JSP Page
16.6.2.3
How to Set Syntax Highlighting
16.6.2.4
How to Associate JavaScript File Extensions
16.6.2.5
How to Create a JSON File
16.6.3
Refactoring JavaScript Code
16.6.3.1
Finding Usages of Code Elements
16.6.3.2
Renaming a JavaScript Code Element
16.6.3.3
Deleting a JavaScript Code Element
16.6.3.4
How to Preview a Refactoring Operation
16.6.3.5
How to Reformat JavaScript Code
16.6.3.6
How to Change Code Formatting Preferences
16.6.3.7
How to Use Code Folding
16.6.3.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
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 Persistence in Applications Using Oracle TopLink
17.1
About Developing Persistence in Applications Using TopLink
17.2
Developing TopLink JPA Projects
17.2.1
How to Specify the JPA Version
17.2.2
How to Create Entities
17.2.3
How to Create and Configure a JPA Persistence Descriptor (persistence.xml)
17.2.4
How to Create Persistence Units
17.2.5
How to Configure Persistence Units
17.2.6
About Using JPA Mappings
17.2.6.1
Using Metadata Annotations
17.2.6.2
Using XML
17.2.6.3
Defaulting Properties
17.2.6.4
Configuring an Entity
17.2.6.5
Declaring Basic Property Mappings
17.2.6.6
Mapping Relationships
17.2.6.7
Mapping Inheritance
17.2.6.8
Mapping Embedded Objects
17.2.7
How to Use JPA Mappings
17.2.8
How to Create JPA Mapping Descriptors
17.2.8.1
How to Configure Persistence Unit Defaults
17.2.8.2
How to Set Access Type Defaults and Overrides
17.2.9
How to Generate Unique IDs for Primary Keys
17.2.10
How to Configure Queries
17.2.11
How to Specify Derived Identifiers in Mappings
17.2.12
Using TopLink Extensions
17.3
Developing Native TopLink Mappings
17.3.1
Designing Native TopLink Applications
17.3.2
Using Native TopLink in Application Design
17.3.3
Creating Native TopLink Metadata
17.3.4
Creating Project Metadata
17.3.5
Creating Session Metadata
17.3.6
Using Native TopLink Descriptors
17.3.6.1
Relational Descriptors
17.3.6.2
EIS Descriptors
17.3.6.3
XML Descriptors
17.3.7
Using Native TopLink Mappings
17.3.7.1
Relational Mapping Types
17.3.7.2
EIS Mapping Types
17.3.7.3
XML Mapping Types
17.3.8
Understanding the TopLink Editor
17.3.8.1
Managing TopLink Maps
17.3.8.2
Managing TopLink Sessions
17.3.8.3
Managing Persistence Configurations
17.3.8.4
The TopLink Structure View Toolbar
17.3.8.5
TopLink Project Elements in the Applications window
17.3.8.6
TopLink Editor Tabs in the Editor Window
17.3.8.7
TopLink Project Elements in the Structure View
17.3.8.8
Using the TopLink Structure View Toolbar
17.3.8.9
TopLink Mapping Status Report in Message Log
17.3.8.10
Configuring TopLink Preferences
17.3.8.11
How to Create a Native TopLink Mapping Project
17.3.8.12
How to Use Converter Mappings
17.3.8.13
How to Automap TopLink Descriptors
17.3.8.14
Data Source Login Information
17.4
Developing Native TopLink Relational Projects
17.4.1
How to Create Relational Projects and Object Maps
17.4.2
How to Create Relational Descriptors
17.4.3
How to Configure Relational Descriptors
17.5
Developing Native TopLink XML Projects
17.5.1
How to Create XML Projects and Object Maps
17.5.2
How to Create XML Descriptors
17.5.3
How to Add XML Schemas
17.6
Developing Native TopLink EIS Projects
17.6.1
How to Create EIS Projects and Object Maps
17.6.2
How to Create EIS Descriptors
17.6.3
Using EIS Data Sources
17.7
Developing Native TopLink Sessions
17.7.1
How to Create a New Native TopLink Sessions Configuration File
17.7.2
How to Create Native TopLink Sessions
17.7.3
Acquiring Sessions at Runtime
17.7.4
How to Create Session Brokers
17.7.5
How to Create Data Source Logins
17.7.6
How to Create Connection Pools
17.8
Developing Native TopLink Applications
17.8.1
Using TopLink the Cache
17.8.1.1
Object Identity
17.8.1.2
Querying and the Cache
17.8.1.3
Handling Stale Data
17.8.1.4
Explicit Query Refreshes
17.8.1.5
Cache Invalidation
17.8.1.6
Cache Coordination
17.8.1.7
Cache Isolation
17.8.1.8
Cache Locking and Transaction Isolation
17.8.2
How to Configure the TopLink Cache
17.8.3
Using Queries
17.8.3.1
TopLink Query Languages
17.8.3.2
TopLink Query Types
17.8.4
How to Create Queries
17.8.5
Using Basic Query API
17.8.6
Using Advanced Query API
17.8.6.1
Redirect Queries
17.8.6.2
Historical Queries
17.8.6.3
Fetch Groups
17.8.6.4
Read-Only Queries
17.8.6.5
Interfaces
17.8.6.6
Inheritance Hierarchy
17.8.6.7
Additional Join Expressions
17.8.6.8
EJB Finders
17.8.6.9
Cursor and Stream Query Results
17.8.7
How to Create TopLink Expressions
17.8.8
Understanding TopLink Transactions
17.8.9
TopLink Transactions and the Unit of Work
18
Developing Secure Applications
18.1
About Developing Secure Applications
18.1.1
Understanding Java EE Applications and Oracle Platform Security Services for Java (OPSS)
18.1.2
Understanding Fusion Web Applications and ADF Security
18.1.3
Understanding Container-managed Security
18.1.4
Additional Functionality
18.2
Securing Applications in Phases
18.3
About Web Application Security and JDeveloper Support
18.4
Handling User Authentication in Web Applications
18.4.1
About Authentication Type Choices
18.4.1.1
BASIC authentication
18.4.1.2
FORM authentication
18.4.1.3
CLIENT-CERT authentication
18.4.2
Encrypting Passwords for a Target Domain
18.4.2.1
weblogic.security.Encrypt
18.4.3
How to Create an Identity Store
18.4.4
How to Add Test Users to the Identity Store
18.4.5
Managing Enterprise Roles in the Identity Store
18.4.5.1
How to Add Roles to the Identity Store
18.4.5.2
How to Manage Users Assigned to User Roles
18.4.5.3
How to View Assigned Enterprise Roles
18.4.6
How to Create a Credential Store
18.4.7
How to Add a Login Module
18.4.8
How to Authenticate Through a Custom Login Module
18.4.9
How to Add a Key Store
18.4.10
How to Enable an Anonymous Provider
18.4.11
How to Add Credentials to Users in the Identity Store
18.4.12
How to Choose the Authentication Type for the Web Application
18.5
Securing Application Resources in Web Applications
18.5.1
How to Secure Application Resources Using the jazn-data.xml Overview Editor
18.5.2
How to Secure ADF Resources Using ADF Security in Fusion Web Applications
18.6
Configuring an Application-Level Policy Store
18.6.1
How to Add Application Roles to an Application Policy Store
18.6.2
How to Add Member Users or Enterprise Roles to an Application Role
18.6.3
How to Create Custom Resource Types
18.6.4
How to Add Resource Grants to the Application Policy Store
18.6.5
How to Add Entitlement Grants to the Application Policy Store
18.6.6
How to Create a Custom JAAS Permission Class
18.6.7
How to Add Grants to the System Policy Store
18.7
Migrating the Policy Stores
18.7.1
How to Migrate the Policy Stores
18.7.2
Migrating Application Policies
18.7.3
Migrating Credentials
18.7.4
Migrating Users and Groups
18.8
Securing Development with JDBC
19
Developing Applications Using XML
19.1
About Developing Applications Using XML
19.2
Using the XML File Editors
19.2.1
Understanding XML Editing Features
19.2.2
Understanding the XML Editor Toolbar
19.2.3
How to Set Editing Options for the XML Editor
19.3
Working with XML Schemas
19.3.1
Working with Attributes in the XSD Visual Editor
19.3.2
What Happens When You Create an XML Schema in the XSD Visual Editor
19.3.3
Selecting XSD Components
19.3.4
Choice Component
19.3.5
All Component
19.3.6
Sequence Component
19.3.7
Cardinality and Ordinality
19.3.8
ComplexType Component
19.3.9
Attribute Group Component
19.3.10
Union Component
19.3.11
List Component
19.3.12
Working with XML Schema Substitution Groups
19.4
How to Import and Register XML Schemas
19.5
How to Generate Java Classes from XML Schemas with JAXB
19.6
Working with XSD Documents and Components
19.6.1
How to Display a Schema in Both Editors
19.6.2
How to Create an Image of the XSD Visual Editor Design Tab
19.6.3
How to Navigate with Grab Scroll in the XSD Visual Editor
19.6.4
How to Expand and Collapse the XSD Component Display
19.6.5
How to Zoom In and Out in the XSD Visual Editor
19.6.6
How to Select XSD Components
19.6.6.1
Escalating a Single Component:
19.6.6.2
Selecting Multiple Components
19.6.7
What Happens When You Select a Component in the XSD Visual Editor
19.6.8
How to Select Target Positions for XSD Components
19.6.9
How to Insert XSD Components
19.6.9.1
Inserting XSD Components Using the Components Window
19.6.9.2
Inserting XSD Components Using the Context Menu
19.6.10
How to Cut XSD Components
19.6.11
How to Copy XSD Components
19.6.12
How to Delete XSD Components
19.6.13
How to Paste XSD Elements
19.6.14
How to Move XSD Components
19.6.14.1
Moving Components by Dragging
19.6.14.2
Moving Components by Cutting and Pasting
19.6.15
How to Set and Modify XSD Component Properties
19.6.16
How to Set Properties for Multiple XSD Components
19.7
Localizing with XML
19.7.1
What You May Need to Know About XLIFF Files
19.8
Developing Databound XML Pages with XSQL Servlet
19.8.1
Supporting XSQL Servlet Clients
19.8.2
How Can You Use XSQL Servlet?
19.8.3
How to Create an XSQL File
19.8.4
How to Edit XML Files with XSQL Tags
19.8.5
How to Check the Syntax in XSQL Files
19.8.6
How to Create XSQL Servlet Clients that Access the Database
19.8.7
Creating XSQL Servlet Clients for Business Components
19.8.8
What You May Need to Know About XSQL Error JBO-27122
19.8.9
How to Create a Custom Action Handler for XSQL
19.8.10
How to Deploy XSQL Servlets
19.8.11
How to View Output from Running XSQL Files as Raw XML Data
19.8.12
How to Create an XSL Style Sheet for XSQL Files
19.8.13
How to Format XML Data with a Style Sheet
19.8.14
How to Modify the XSQL Configuration File
19.8.15
Using XML Metadata Properties in XSQL Files
19.8.15.1
Using XML_ELEMENT
19.8.15.2
Using XML_ROW_ELEMENT
19.8.15.3
Using XML_CDATA
19.8.15.4
Using XML_EXPLICIT_NULL
20
Developing and Securing Web Services
20.1
About Developing and Securing Web Services
20.1.1
Developing Java EE Web Services Using JDeveloper
20.1.2
Securing Java EE Web Services Using JDeveloper
20.1.3
Discovering and Using Web Services
20.2
Using JDeveloper to Create and Use Web Services
20.2.1
How to Use Proxy Settings and JDeveloper
20.2.1.1
Using the Default Browser Proxy Settings
20.2.1.2
Configuring Custom Proxy Settings
20.2.1.3
Disabling the Use of a Proxy Server When Accessing the Internet
20.2.2
How to Set the Context Root for Web Services
20.2.3
How to Configure Connections to Use with Web Services
20.2.4
How to Work with Type Mappings
20.2.5
How to Choose Your Deployment Platform
20.2.6
How to Work with Web Services Code Insight
20.3
Working with Web Services in a UDDI Registry
20.3.1
How to Define UDDI Registry Connections
20.3.1.1
Creating UDDI Registry Connections
20.3.1.2
Editing the UDDI Registry Connections
20.3.1.3
Changing the View of UDDI Registry Connections
20.3.1.4
Refreshing the UDDI Registry Connections
20.3.1.5
Deleting the UDDI Registry Connections
20.3.2
What You May Need to Know About Choosing the View for your UDDI Registry Connection
20.3.2.1
Choosing the Business View
20.3.2.2
Choosing Category View
20.3.3
How to Search for Web Services in a UDDI Registry
20.3.4
How to Generate Proxies to Use Web Services Located in a UDDI Registry
20.3.5
How to Display Reports of Web Services Located in a UDDI Registry
20.3.6
How to Publish Web Services to a UDDI Registry
20.4
Creating JAX-WS Web Services and Clients
20.4.1
How to Create JAX-WS Web Services (Bottom-up)
20.4.1.1
Creating Java Web Services
20.4.1.2
Using Web Service Annotations
20.4.1.3
Using the Properties Window
20.4.1.4
Creating TopLink Database Web Service Providers
20.4.1.5
Regenerating Web Services from Source
20.4.1.6
Using Handlers
20.4.1.7
Handling Overloaded Methods
20.4.2
How to Create JAX-WS Web Services from WSDL (Top-down)
20.4.3
How to Create JAX-WS Web Service Clients
20.4.3.1
Creating the Client and Proxy Classes
20.4.3.2
Developing a JAX-WS Web Service Client Application
20.4.3.3
Referencing Web Services Using the @WebServiceRef Annotation
20.4.3.4
Enabling Web Service Atomic Transactions in a Web Service Client
20.4.3.5
Regenerating Web Service Client and Proxy Classes
20.4.3.6
Editing the Web Service Clients
20.4.3.7
Deleting the Web Service Clients
20.4.4
How to Use Web Service Atomic Transactions
20.4.4.1
Enabling Web Service Atomic Transactions in a Java Class
20.4.4.2
Enabling Web Service Atomic Transactions in the Properties Window
20.4.4.3
Enabling Web Service Atomic Transactions in a Web Service Client's Injectable Target
20.4.5
How to Use SOAP Over JMS Transport
20.4.5.1
Developing Web Services Using JMS Transport
20.4.5.2
Enabling JMS Transport in the Properties Window
20.4.5.3
Developing Web Service Clients Using JMS Transport
20.4.6
How to Use Fast Infoset for Optimizing XML Transmission
20.4.6.1
Configuring Fast Infoset on Web Services
20.4.6.2
Configuring Fast Infoset on Web Service Clients
20.4.6.3
Disabling Fast Infoset on Web Services and Clients
20.4.7
How to Use MTOM for Optimizing Binary Transmission
20.4.7.1
Enabling MTOM on Web Services
20.4.7.2
Enabling MTOM on Web Service Clients
20.4.7.3
Configuring MTOM on Web Services and Clients
20.4.8
How to Manage WSDL Files
20.4.8.1
Creating WSDL Documents
20.4.8.2
Displaying the WSDL for a Web Service
20.4.8.3
Adding a WSDL to a Web Service Project
20.4.8.4
Saving a WSDL to Your Local Directory
20.4.8.5
Viewing the WSDL Used to Create the Web Service Client
20.4.8.6
Refreshing the Local Copy of the WSDL and Regenerating the Web Service Client Proxy and Classes
20.4.8.7
Updating the Web Service WSDL Used by the Client at Run Time
20.4.9
How to Edit JAX-WS Web Services
20.4.10
How to Delete JAX-WS Web Services
20.5
Creating RESTful Web Services and Clients
20.5.1
How to Create RESTful Web Services
20.5.1.1
Example of a Simple RESTful Web Service
20.5.1.2
Creating a RESTful Web Service
20.5.1.3
Defining the Relative URI of the Root Resource and Subresources
20.5.1.4
Mapping Incoming HTTP Requests to Java Methods
20.5.1.5
Customizing Media Types for the Request and Response Messages
20.5.1.6
Extracting Information from the Request Message
20.5.1.7
Mapping HTTP Request and Response Entity Bodies Using Entity Providers
20.5.1.8
Accessing the RESTful Web Service WADL
20.5.2
How to Create RESTful Web Service Clients
20.5.2.1
Example of a Simple RESTful Client
20.5.2.2
Creating RESTful Web Service Clients
20.6
Creating WebSockets
20.6.1
How to Configure WebSockets in the Properties Window
20.6.2
How to Configure WebSockets Using Annotations
20.6.3
How to Test the WebSocket Connection
20.7
Attaching Policies
20.7.1
What You May Need to Know About OWSM Policies
20.7.2
What You May Need to Know About Oracle WebLogic Web Service Policies
20.7.3
How to Attach Policies to JAX-WS Web Service and Clients
20.7.3.1
Attaching Policies to JAX-WS Web Services
20.7.3.2
Attaching OWSM Policies to JAX-WS Web Service Clients
20.7.3.3
Overriding OWSM Policy Configuration Properties for the JAX-WS Web Service Clients
20.7.3.4
Invoking JAX-WS Web Services Secured Using WebLogic Web Service Policies
20.7.3.5
Editing or Removing Policies from JAX-WS Web Services
20.7.4
How to Attach Policies to RESTful Web Services and Clients
20.7.4.1
Attaching Policies to RESTful Web Services
20.7.4.2
Attaching Policies to RESTful Web Service Clients
20.7.4.3
Overriding OWSM Policy Configuration Properties for the RESTful Web Service Clients
20.7.4.4
Editing or Removing Policies from RESTful Web Services and Clients
20.7.5
How to Use a Different OWSM Policy Store
20.7.6
How to Use Custom Web Service Policies
20.7.6.1
Using Custom OWSM Policies
20.7.6.2
Using Custom Oracle WebLogic Web Service Policies
20.8
Deploying Web Services
20.8.1
How to Deploy Web Services to Integrated WebLogic Server
20.8.2
How to Deploy Web Services to a Standalone Application Server
20.8.3
How to Undeploy Web Services
20.9
Testing and Debugging Web Services
20.9.1
How to Test Web Services in a Browser
20.9.2
How to Debug Web Services
20.9.2.1
Debugging Web Services Locally
20.9.2.2
Debugging Web Services Remotely
20.9.2.3
Using the Data Window for Debugging Web Services
20.9.3
How to Test Web Services with JUnit
20.9.4
How to View Web Service Message Logs for an Application Server
20.10
Monitoring and Analyzing Web Services
20.10.1
How to Download and Register a WS-I Analyzer
20.10.2
How to Analyze Web Services in the Applications Window
20.10.3
How to Create and Analyze Web Service Logs
20.10.3.1
What You May Need to Know About Performing an Analysis of a Web Service
20.10.4
How to Analyze Web Services Running in the Integrated Server
20.10.4.1
Changing the Endpoint Address
20.10.4.2
Changing the Endpoint Address Without Modifying the WSDL
20.10.5
How to Examine Web Services using the HTTP Analyzer
21
Deploying Applications
21.1
About Deploying Applications
21.1.1
Developing Applications with the Integrated Application Server
21.1.2
Developing Applications to Deploy to Standalone Application Servers
21.1.3
Developing Applications to Deploy to Oracle Java Cloud Service
21.1.4
Understanding the Archive Formats
21.1.5
Understanding Deployment Profiles
21.1.6
Understanding Deployment Descriptors
21.1.7
Configuring Deployment Using Deployment Plans
21.1.8
Deploying from the Java Edition
21.2
Running Java EE Applications in the Integrated Application Server
21.2.1
Understanding the Integrated Application Server Log Window
21.2.2
Rules Governing Deployment to the Integrated Application Server
21.2.3
Working with Integrated Application Servers
21.2.3.1
How to Create a New Integrated Application Server Connection
21.2.3.2
How to Run and Debug with an Integrated Application Server
21.2.3.3
Working with the Default Domain
21.2.3.4
One-Click Running of Applications in the Integrated Application Server
21.2.3.5
How to Start the Integrated Application Server
21.2.3.6
How to Cancel a Running Deployment
21.2.3.7
How to Terminate an Integrated Application Server
21.2.3.8
How to Configure Startup and Shutdown Behavior for Integrated Application Servers
21.2.3.9
How to Log In to the Integrated WebLogic Server Administration Console
21.3
Connecting and Deploying Java EE Applications to Application Servers
21.3.1
How to Create a Connection to the Target Application Server
21.3.2
Connecting to Specific Application Server Types
21.3.2.1
Connecting to Oracle WebLogic Server
21.3.2.2
Connecting to GlassFish
21.3.2.3
Connecting to JBoss
21.3.2.4
Connecting to Tomcat
21.3.2.5
Connecting to WebSphere Server
21.3.2.6
Connecting to Oracle Java Cloud Service
21.3.3
How to Create and Edit Deployment Profiles
21.3.3.1
About Deployment Profiles
21.3.3.2
Creating Deployment Profiles
21.3.3.3
Viewing and Changing Deployment Profile Properties
21.3.3.4
Configuring Deployment Profiles
21.3.4
How to Create and Edit Deployment Dependencies
21.3.4.1
About Library Dependencies
21.3.5
How to Create and Edit Deployment Descriptors
21.3.5.1
Creating Deployment Descriptors
21.3.5.2
How to Create a Web Service Policy Reference
21.3.5.3
Viewing or Modifying Deployment Descriptor Properties
21.3.6
How to Configure Global Deployment Preferences
21.3.7
How to Configure Applications for Deployment
21.3.7.1
How to Configure an Application for Deployment to Oracle WebLogic Server
21.3.7.2
How to Configure a Client Application for Deployment
21.3.7.3
How to Configure an Applet for Deployment
21.3.7.4
Setting Up JDBC Data Sources on Oracle WebLogic Server
21.3.7.5
Preparing an Application for Deployment to a Third Party Server
21.3.8
How to Use Deployment Plans
21.3.8.1
How to Create and Use Deployment Plans
21.3.8.2
How to Generate Deployment Plans
21.4
Deploying Java Applications
21.4.1
Deploying to a Java JAR
21.4.2
Deploying to an OSGi Bundle
21.5
Deploying Java EE Applications
21.5.1
How to Deploy to the Application Server from JDeveloper
21.5.2
How to Deploy a RAR File
21.5.3
How to Add a Resource Adapter Archive (RAR) to the EAR
21.5.4
How to Deploy a Metadata Archive (MAR) File
21.5.5
How to Deploy an Applet as a WAR File
21.5.6
How to Deploy a Shared Library Archive
21.5.7
How to Deploy to a Managed Server That Is Down
21.6
Post-Deployment Configuration
21.7
Testing the Application and Verifying Deployment
21.8
Deploying from the Command Line
21.8.1
ojdeploy
21.8.2
Using ojdeploy from Mac OS X Platforms
21.8.3
Using ojdeploy
21.8.3.1
How to Override Without Editing a Build Script
21.8.3.2
How to Deploy Multiple Profiles from the Command Line
21.8.3.3
How to Use Wildcard Samples
21.8.3.4
How to Create a Log File for Batch Deployment
21.8.3.5
Timeouts
21.8.4
How to Deploy from the Command Line Using Ant
21.8.4.1
How to Generate an Ant Build Script
21.8.4.2
About The build.xml File
21.8.4.3
About The build.properties File
21.8.4.4
ojdeploy for Extension Developers
21.8.5
Using ojserver
21.9
Deploying Using Java Web Start
21.9.1
Purpose of the Java Web Start Technology
21.9.1.1
Files Generated by the Create Java Web Start-Enabled Wizard
21.9.1.2
Role of the Web Server in JDeveloper
21.9.2
How to Create a Java Web Start File
21.9.3
How to Create an ADF Swing Web Archive for Java Web Start
21.9.4
How to Create a Java Client Web Archive for Java Web Start
21.9.5
How to Create a Java Web Start JNLP Definition for Java Clients
21.9.6
How to Deploy an ADF Swing Web Application Archive for Java Web Start
21.9.7
How to Deploy a Java Client Web Application Archive for Java Web Start
21.10
Deploying Using Weblogic SCA Spring
21.10.1
About WebLogic SCA
21.10.2
About Spring
21.10.3
Installing the Weblogic SCA Spring Extension
21.10.4
Using Oracle WebLogic SCA
21.10.4.1
How to Create WebLogic SCA Projects
21.10.4.2
How to Edit Oracle WebLogic SCA Definition Files
21.10.4.3
How to Deploy WebLogic SCA Applications to Integrated WebLogic Server
21.10.4.4
How to Deploy WebLogic SCA Applications to Oracle WebLogic Server
21.10.5
Using Spring
21.10.5.1
How to Create Spring Bean Applications
21.10.5.2
What Happens When You Create a Spring Bean Configuration File
21.11
Troubleshooting Deployment
21.11.1
Common Deployment Issues
21.11.1.1
[Deployer: 149164] The domain edit lock is owned by another session in exclusive mode - hence this deployment operation cannot proceed
21.11.2
How to Troubleshoot Deployment to Integrated Application Servers
21.11.2.1
Stopping Integrated Application Server
21.11.2.2
Running Out of Memory
21.11.2.3
Reinstalling JDeveloper in a Different Location
21.11.3
How to Troubleshoot Deployment to Oracle WebLogic Server
21.11.3.1
ORA-01005: null password given; logon denied
21.11.3.2
ORA-01017: invalid username/password; logon denied
21.11.3.3
[Oracle JDBC Driver] Kerberos Authentication was requested, but is not supported by this Oracle Server
21.11.3.4
Application Does Not Work After Creating a Global Data Source from the Oracle WebLogic Server Administration Console
21.11.3.5
Redeploying an Application to a Server that is Down
21.11.3.6
Attempting to Deploy to a Server that No Longer Exists
21.11.3.7
Deploying to a remove server fails with HTTP Error Code 502
21.11.3.8
No Credential Mapper Entry Found
21.11.4
How to Troubleshoot Deployment to IBM WebSphere
21.11.4.1
Deployment Fails When EAR Contains Spaces
21.11.4.2
Deployment Fails When the Path to the WebSphere Server Contains Spaces
21.11.4.3
Application Displays Administrative Console User Name
22
Getting Started with Working with Databases
22.1
About Working with Databases
22.1.1
Connecting to and Working with Databases
22.1.2
Designing Databases
22.2
Getting Started With Oracle Database Express Edition
22.3
How to Manage Database Preferences and Properties
23
Using the Database Tools
23.1
Using the Databases Window
23.2
Using the Database Cart
23.3
Using the Structure Window
23.4
Using the Database Reports Window
23.5
Using the Find Database Object Window
23.6
Using the SQL Worksheet
23.6.1
Using Execution Plan
23.6.2
How to Recall Statements from the SQL Worksheet History
23.7
Using the SQL History Window
23.8
Using the Snippets Window
23.9
Using the Database Object Viewer
23.9.1
Database Object Viewer Tabs Toolbars
23.10
Using the PL/SQL Source Editor
23.10.1
Using Test Query
23.10.2
Synchronizing Package Specifications and Bodies
23.11
Using SQL*Plus
23.12
DBMS Output Window
23.13
OWA Output Window
24
Connecting to and Working with Databases
24.1
About Connecting to and with Working with Databases
24.2
Configuring Database Connections
24.2.1
Connection Scope
24.2.2
What Happens When You Create a Database Connection
24.2.3
About Connection Properties Deployment
24.2.4
How to Create Database Connections
24.2.5
Defining Additional JDBC Parameters
24.2.6
Using Different Drivers
24.2.7
Connecting to Oracle Database Using OCI8
24.2.8
How to Edit Database Connections
24.2.9
How to Export and import Database Connections
24.2.9.1
Exporting Database Connections
24.2.9.2
Importing Database Connections
24.2.10
How to Open and Close Database Connections
24.2.11
How to Delete Database Connections
24.2.12
How to Register a New Third-Party JDBC Driver
24.2.13
How to Create User Libraries for Non-Oracle Databases
24.2.14
Reference: Connection Requirements for Oracle's Type 2 JDBC Drivers (OCI)
24.3
Browsing and Searching Databases
24.3.1
Browsing Databases
24.3.1.1
Browsing Online Databases
24.3.1.2
Browsing Offline Database Objects
24.3.1.3
How to View Online and Offline Database Objects
24.3.2
How to Browse online Database Objects
24.3.3
How to Browse Offline Databases and Schemas
24.3.4
How to Use Database Filters
24.3.5
How to Enable and Disable Database Filters
24.3.6
How to Open a Database Table in the Database Object Viewer
24.3.7
How to Edit Table Data
24.3.8
How to Find Objects in the Database
24.4
Connecting to Databases
24.4.1
What Happens When You Create a Connection to a Database
24.4.2
How to Create Connections to Oracle Databases
24.4.2.1
How to Create a Connection to Oracle Database
24.4.2.2
How to Create a Connection to MySQL
24.4.2.3
How to Create a Connection to Oracle TimesTen In-Memory Database
24.4.3
How to Create Connections to Non-Oracle Databases
24.4.3.1
How to Create a Connection to Java DB/Apache Derby
24.4.3.2
How to Create a Connection to IBM DB2 Universal Database
24.4.3.3
How to Create a Connection to IBM Informix Dynamic Server
24.4.3.4
How to Create a Connection to Microsoft SQL Server
24.4.3.5
How to Create a Connection to SQLite
24.4.3.6
How to Create a Connection to Sybase ASE
24.5
Connecting and Deploying to Oracle Database Cloud Service
24.5.1
Types of JDeveloper Connection to Oracle Database Cloud Service
24.5.1.1
Creating an Oracle Database Cloud Service Connection
24.5.1.2
Editing an Oracle Database Cloud Service Connection
24.5.1.3
Connecting and Disconnecting from an Oracle Database Cloud Service Connection
24.5.2
Using the Database Cart
24.5.2.1
Setting the Default Directories Used By the Database Cart
24.5.2.2
Configuring Database Cart Tools
24.5.2.3
Deploying to Oracle Database Cloud Service
24.5.2.4
Deploying to a Database Deployment File
24.5.2.5
Saving a Database Cart
24.5.2.6
Opening a Saved Database Cart
24.5.2.7
Examining Deployments in an Oracle Database Cloud Service Connection
24.6
Importing and Exporting Data
24.6.1
Importing Data Using SQL*Loader
24.6.2
Importing Data Into an External Table
24.6.3
How to Import Data into Existing Tables
24.6.4
How to Import Data to New Tables
24.6.5
How to Import Data Using SQL*Loader
24.6.6
How to Import Data Using External Tables
24.6.7
Exporting Data from Databases
24.6.8
How to Export Data to Files
24.7
Copying, Comparing, and Exporting Databases
24.7.1
How to Copy Databases
24.7.2
How to Compare Database Schemas
24.7.3
How to Export Databases
24.8
Working with Oracle and Non-Oracle Databases
24.9
Working with Database Reports
24.9.1
Using Database Reports
24.9.1.1
How to Run Database Reports
24.9.1.2
How to View the SQL for a Report
24.9.1.3
How to Create User-Defined Database Reports
24.9.1.4
How to Edit User-Defined Database Reports
24.9.1.5
How to Create Reports Folders
24.9.1.6
How to Export User-Defined Reports
24.9.1.7
How to Import User-Defined Reports
24.9.2
Reference: Pre-Defined Database Reports
24.10
Troubleshooting Database Connections
24.10.1
Deploying to a Database that Uses an Incompatible JDK Version
25
Designing Databases Within Oracle JDeveloper
25.1
About Designing Databases Within Oracle JDeveloper
25.2
Creating, Editing, and Dropping Database Objects
25.2.1
Working with Offline Database Definitions
25.2.1.1
Offline Databases
25.2.1.2
Configuring Offline Database Emulation
25.2.1.3
How to Create Offline Databases
25.2.1.4
Offline Schemas
25.2.1.5
How to Create Offline Schemas
25.2.1.6
How to Create Offline Database Objects
25.2.1.7
How Reverse Engineer Database Definitions Based on Database Objects
25.2.1.8
Offline Tables and Foreign Keys
25.2.1.9
How to Refresh Offline Database Objects
25.2.1.10
How to Create Objects from Templates
25.2.1.11
Working with User Property Libraries
25.2.1.12
How to Generate Offline Database Objects to the Database
25.2.1.13
Renaming Offline Database Objects
25.2.1.14
Using Offline Database Reports
25.2.1.15
Transforming from a UML Model
25.2.1.16
Working with Offline Database Objects in Source Control Systems
25.2.2
Working with Database Objects
25.2.3
Using Database Reports
25.2.4
Validating Date and Time Values
25.3
Creating Scripts from Offline and Database Objects
25.3.1
How to Create SQL Scripts
25.3.2
How to Create OMB Scripts from Tables
25.3.3
How to Create SXML Scripts
26
Using Java in the Database
26.1
About Using Java in the Database
26.2
Choosing SQLJ or JDBC
26.2.1
Using SQLJ
26.2.2
Using Oracle JDBC Drivers
26.2.3
SQLJ versus JDBC
26.2.4
Embedding SQL in Java Programs with SQLJ
26.2.4.1
How to Create SQL Files
26.2.4.2
How to Create SQLJ Classes
26.2.4.3
How to Compile SQLJ Classes
26.2.4.4
How to Use Named SQLJ Connection Contexts
26.2.4.5
How to Declare a SQLJ Connection Context Class
26.2.4.6
How to Create a Connection Context Object
26.2.4.7
How to Debug SQLJ Classes
26.2.4.8
How to Set SQLJ Translator Options
26.2.4.9
How to Use SQLJ Connection Options
26.2.5
Embedding SQL in Java Programs with JDBC
26.2.5.1
How to Choose a JDBC Driver
26.2.5.2
How to Modify a Project to Use a Non-Default JDBC Driver
26.2.5.3
How to Code a JDBC Connection
26.3
Accessing Oracle Objects and PL/SQL Packages using Java
26.3.1
How to Use JPublisher
26.3.2
JPublisher Output
26.3.3
Properties Files
26.3.4
How to Enhance JPublisher-Generated Classes
26.3.5
How to Extend JPublisher-Generated Classes
26.3.6
JPublisher Options
26.4
Using Java Stored Procedures
26.4.1
How to Debug Java Stored Procedures
26.4.2
How to Remove Java Stored Procedures
27
Running and Debugging PL/SQL and Java Stored Procedures
27.1
About Running and Debugging PL/SQL and Java Stored Procedures
27.2
Running and Debugging Functions, Procedures, and Packages
27.3
Debugging PL/SQL Programs and Java Stored Procedures
27.3.1
Debugging PL/SQL Objects
27.3.1.1
PL/SQL objects you can debug with JDeveloper
27.3.1.2
What You May Need to Know
27.3.1.3
Appearance of debug information in supported Oracle Database
27.3.2
How to Specify the Database Debugger Port
27.3.3
Debugging PL/SQL and Java Stored Procedures Prerequisites
27.3.3.1
Prerequisites for Debugging PL/SQL and Java Stored Procedures
27.3.3.2
Prerequisites for Debugging Java Stored Procedures
27.3.4
How to Locally Debug PL/SQL Programs
27.3.5
How to Remotely Debug PL/SQL Programs
27.3.6
Using Acceptable Legal PL/SQL Expressions in the Debugger
28
Developing with EJB and JPA Components
28.1
About Developing with EJB and JPA Components
28.2
Support For EJB Versions and Features
28.3
Building EJB 3.x Applications and Development Process
28.3.1
EJB 3.x Application Development Process
28.3.1.1
Creating Entities
28.3.1.2
Creating Session Beans and Facades
28.3.1.3
Deploying EJBs
28.3.1.4
Testing EJBs Remotely
28.3.1.5
Registering Business Services with Oracle ADF Data Controls
28.4
How to Work with an EJB Business Services Layer
28.5
Using Java EE Design Patterns in Oracle JDeveloper
28.6
Using Java EE Contexts and Dependency Injection (CDI)
28.6.1
beans.xml File
28.6.2
Interceptor Binding Type
28.6.3
Qualifier Type
28.6.4
Scope Type
28.6.5
Stereotype
28.7
Building a Persistence Tier
28.7.1
About JPA Entities and the Java Persistence API
28.7.1.1
JPA Entities are POJOs
28.7.1.2
Metadata Annotations for O-R Mapping
28.7.1.3
Inheritance and Polymorphism Support
28.7.1.4
Simplified EntityManager API for CRUD Operations
28.7.1.5
Query Enhancements
28.7.2
How to Create JPA Entities
28.7.2.1
Using the Serializable Interface
28.7.3
About SDO For EJB/JPA
28.7.4
Using an EJB/POJO-based ADF-BC Service for Deployment to the SOA Platform
28.7.5
How to Create an SDO Service Interface for JPA Entities
28.7.5.1
How to Configure an EJB/POJO-based ADF-BC Service for Deployment to the SOA Platform
28.7.5.2
File Types Created to Support Your SDO Architecture
28.7.6
How to Generate Database Tables from JPA Entities
28.7.7
Annotations for EJB/JPA
28.7.7.1
EJB 3.x
28.7.7.2
JPA 2.0
28.7.8
How to Annotate Java Classes
28.7.9
Representing Relationships Between Entities
28.7.10
Java Persistence Query Language
28.7.11
JPA Object-Relational Mappings
28.7.12
How to Use Java Service Facades
28.7.13
How to Define a Primary Key for an Entity
28.8
Implementing Business Processes in Session Beans
28.8.1
Using Session Facades
28.8.2
How to Create a Session Bean
28.8.3
How to Create Session Beans in EJB Modules
28.8.4
How to Create Message-Drive Beans in EJB Modules
28.8.5
How to Add, Delete, and Edit EJB Methods
28.8.6
How to Add a Field to an EJB
28.8.7
How to Remove a Field From an EJB
28.8.8
Customizing Business Logic with EJB Environment Entries
28.8.9
Exposing Data to Clients
28.8.10
How to Identify Resource References
28.8.11
How to Specify a Primary Key for ADF Binding
28.8.12
How to Use ADF Data Controls for EJBs
28.9
Modeling EJB/JPA Components on a Diagram
28.10
Deploying EJBs as Part of an Web Application
28.11
Deploying EJB Modules and JPA Persistence Units
28.11.1
Deploying JPA Entity Beans
28.11.2
About EJB Modules
28.11.3
About JPA Persistence Units
28.11.4
How to Create a JPA Persistence Unit
28.11.5
How to Remove EJBs in a Module
28.11.6
How to Import EJBs into JDeveloper
28.12
Running and Testing EJB/JPA Components
28.12.1
How to Test EJB/JPA Components Using the Integrated Server
28.12.2
How to Test EJB/JPA Components Using a Remote Server
28.12.3
How to Test EJB Unit with JUnit
Scripting on this page enhances content navigation, but does not change the content in any way.