Oracle® Enterprise Pack for Eclipse User's Guide
Release 12.1.3.3
E57399-01
Next
Contents
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
Oracle Enterprise Pack for Eclipse Installation Guide
Installing Your OEPE Application
System Requirements
Installing with the Eclipse Installer
Installing with Eclipse Marketplace
Installing Using the Repository
Installing with the Distro
Updating an Existing Installation
1
Oracle Enterprise Pack for Eclipse User's Guide
1.1
Oracle Application Development Tutorial
1.2
Oracle Application Development Framework Support
1.3
Oracle Mobile Application Framework Support
1.4
Oracle WebLogic Server Support
1.5
Integrating Oracle Cloud Services
1.6
Maven Support
1.7
Web Services Support
1.8
REST Web Services Support
1.9
Oracle Database Support
1.10
Object-Relational Mappings Support
1.11
Spring Support
1.12
Coherence Support
1.13
Web Application Development Support
2
Oracle ADF Tutorial
2.1
Overview
2.2
Setting the Workbench Perspective for an Application
2.3
Creating an Oracle ADF Application
2.4
Defining the WebLogic Server
2.5
Creating a Managed Bean
2.6
Creating JSP Pages
2.6.1
Creating a Login JSP Page
2.6.2
Creating a Navigation Case and a Welcome Page
2.7
Using a Resource Bundle File for the Pages
2.8
Optimizing the Use of the Code Editor
2.9
Refining the Welcome Page
2.10
Running the Application
2.11
Using AppXray Dependencies
2.12
Summary
3
Oracle ADF Tools Support
3.1
Getting Started with Oracle ADF
3.1.1
Understanding the Oracle ADF Architecture
3.1.2
Configuring Oracle WebLogic Server
3.1.3
Creating an Oracle ADF Application
3.2
Working with the Oracle ADF Model Layer
3.2.1
Creating the JPA Model Project
3.2.2
Creating JPA Entities from Tables
3.2.3
Working with Session Beans
3.2.3.1
Generating a Session Bean on Selected JPA Entities
3.2.3.2
Generating a JSF Managed Bean
3.2.3.3
Generating a Session Bean and a JSF Managed Bean using the Data Components Model Wizard
3.2.3.4
Editing a Session Bean
3.2.4
Working with ADF Model Data Binding
3.2.4.1
Creating ADF Data Controls
3.2.4.2
Using the ADF Data Control Manager
3.2.4.3
Using the Data Palette to Create UI Components
3.2.4.4
Using the Bindings Tab in the Properties Window
3.2.4.5
Working with Page Definition Files
3.2.4.6
Opening a Page Definition File in the Page Definition Editor
3.2.4.7
Understanding the Page Definition Editor
3.2.4.8
Understanding Bindings and Executables
3.2.4.9
Adding Bindings and Executables
3.2.4.10
Working with Tree Bindings
3.2.5
Adding Data Binding to Existing UI Components
3.2.6
Debugging ADF Bindings
3.2.6.1
ADF Page Definition Artifact Validation
3.2.7
Refactoring ADF Bindings
3.3
Working with Oracle ADF Controller
3.3.1
Understanding ADF Task Flows
3.3.2
Creating a New Task Flow
3.3.3
Adding Activities to a Task Flow
3.3.4
Adding ADF Bindings to a Task Flow
3.3.5
Adding Control Flows to a Task Flow
3.3.6
Using Task Flows as Regions
3.3.7
Running an ADF Task Flow
3.4
Working with Oracle ADF Faces
3.4.1
About ADF Faces Configuration Files
3.4.2
About ADF Data Visualization Components
3.4.3
Working with ADF tags in JSP Pages
3.4.4
Support for ADF Components in the Palette
3.4.5
Using the Tag Drop Editor for ADF Faces Components
3.4.6
Using the Smart Editor for ADF Components
3.5
Deploying an Oracle ADF Application
3.6
Debugging an Oracle ADF Application
3.6.1
Using ADF Source Code with the Debugger
3.6.2
Setting ADF Declarative Breakpoints
3.6.3
Setting and Using ADF Task Flow Breakpoints
3.6.4
Setting and Using ADF Page Definition Breakpoints
3.6.5
Setting and Using ADF Lifecycle Phase Breakpoints
3.6.6
Using the EL Expression Evaluator
3.6.7
Using the ADF Structure and Data Window
3.6.7.1
Using the ADF Structure Pane
3.6.7.2
Using the ADF Data Pane
3.7
Using AppXray for Oracle ADF Artifacts
3.8
Refactoring Oracle ADF Components
3.8.1
Refactoring ADF Pages
3.8.2
Refactoring ADF Task Flow configuration files
3.8.3
Refactoring JSF/ADF Managed Beans
3.8.4
Refactoring ADF Data Binding Artifacts
3.8.5
Externalizing Strings
3.8.6
Adding and Refactoring ADF Tag IDs
3.9
Reusing Oracle ADF Application Components
3.9.1
About ADF Library Support
3.9.1.1
Naming Conventions
3.9.2
Creating an ADF Library
3.10
Configuring and Using ADF with GlassFish Server
3.10.1
How to Download ADF Essentials
3.10.2
How to Download and Install GlassFish Server
3.10.3
How to Configure GlassFish for OEPE
3.10.4
How to Configure GlassFish for ADF Essentials
3.10.4.1
Installing ADF Essentials on a Domain
3.10.4.2
Installing ADF Essentials on a Domain With a Password
3.10.5
How to Register the ADF Essentials Client WAR Library in Your Workspace
3.10.6
How to Create an ADF Application that Uses GlassFish Runtime
3.10.7
How to Create a Global JDBC Data Source
3.10.8
Known Problems and Solutions
3.11
Appendix A Oracle ADF XML Files
3.11.1
Oracle ADF Data Binding Files
3.11.2
Web Configuration Files
4
Oracle MAF Tools Support
4.1
Developing with Oracle MAF
5
Oracle WebLogic Server Support
5.1
Feature Overview
5.2
WebLogic Shared Libraries
5.2.1
Common Operations
5.2.1.1
Adding a New Library to the Registry
5.2.1.2
Adding a Library Reference to the Project Classpath
5.2.1.3
Modifying a Library Reference on the Project Classpath
5.2.1.4
Removing a Library Reference from the Project Classpath
5.2.2
Validation Problems
5.2.2.1
Validation Errors
5.2.2.2
Validation Warnings
5.3
Support for WebLogic SCA
5.3.1
Configuring Projects to Use WebLogic SCA
5.3.2
Using Context Help for WebLogic SCA XML Attributes
5.3.3
Creating Complex Properties Using XML Template
5.3.4
Creating WebLogic SCA Data-Binding Customization Descriptor
5.3.5
Deploying a WebLogic SCA Application
5.3.6
Running a WebLogic SCA Application
5.4
Support for WebLogic Scripting Tool (WLST)
5.5
Using WebLogic Scripting Tool (WLST)
5.5.1
Configuring Projects for WLST
5.5.2
Creating New WLST Files
5.5.3
Editing WLST Script
5.5.4
Adding WLST Templates
5.5.5
Navigating MBean Structures
5.5.6
Using WLST Console
5.5.7
Executing WLST
5.5.8
Debugging WLST Script
5.5.9
Importing Existing WLST Script into OEPE
5.5.10
Known Issues and Limitations
5.6
Editing Deployment Descriptors
5.6.1
Using Deployment Descriptor Editors
5.6.1.1
Editor Keyboard Navigation
5.6.2
Creating JMS Descriptors
5.7
Using Deployment Plan Editor
5.7.1
Creating a New Deployment Plan
5.7.2
Editing a Deployment Plan
5.7.3
Using an Existing Deployment Plan to Configure an Application
6
Integrating Oracle Cloud Services
6.1
Adding Your Oracle Cloud Services
6.1.1
Using the Cloud View
6.2
Getting up and Running with Your Java Cloud Service
6.2.1
Viewing the Java Cloud Service Jobs Log
6.2.2
Viewing the Java Cloud Service Instance Log
6.3
Validating with the Whitelist Scan
6.4
Deploying to the Cloud
6.5
Oracle Developer Cloud Service
6.5.1
Logging In to Oracle Developer Cloud Service
6.5.2
Getting Up and Running with Your Developer Cloud Service
6.5.3
Using the Oracle Developer Services Cloud View
6.5.4
Importing an Oracle Developer Cloud Service Project
6.5.5
Exporting a Project from OEPE to Oracle Developer Cloud Service
6.5.6
Using eGit for DCS Source Control and Versioning
6.5.7
Using Git Tools in OEPE
6.5.8
Committing Changes to Oracle Developer Cloud Service Git Repository
6.5.9
Pushing Changes From the Local Git Repository to Oracle Developer Cloud Service Git Repository
6.5.10
Managing Documentation
6.5.11
Updating Tasks
6.5.11.1
Importing Tasks from Oracle Developer Cloud Service With a Custom Query
6.5.11.2
Creating a Local Task
6.5.11.3
Editing a Task
6.5.11.4
Synchronizing Tasks with Oracle Developer Cloud Service
6.5.11.5
Associating a Task with a Commit Transaction
6.5.12
Monitoring Hudson Builds
7
Maven Support
7.1
Using Maven with OEPE
7.2
Setting up Your Maven Environment
7.2.1
How to Set Up Your Maven Environment
7.3
Creating a Maven Settings File
7.3.1
How to Create Your Maven Settings File
7.4
Populating the Maven Repository
7.4.1
How to Use the Oracle Maven Synchronization Plug-In
7.4.2
Running the Oracle Maven Synchronization Plug-in
7.4.2.1
Populating a Local Repository
7.4.2.2
Populating a Remote Repository
7.4.2.3
What Happens When You Run a Push Goal to Populate a Repository?
7.5
Installing the Maven Archetypes
7.5.1
How to Install the Maven Archetypes
7.6
Creating ADF Applications with Maven Integration
7.6.1
How to Create an ADF Application with Maven Integration from the Command Line
7.6.2
How to Create an Maven Project with Maven integration from the Wizard
7.6.3
How to Add Maven Integration to New ADF Application Projects
7.7
Importing Maven Projects
7.8
Using Maven to Deploy to a WebLogic Server
7.8.1
How to Deploy using Maven to a Running WebLogic Server
8
Web Services Support
8.1
Starting Points of Web Services Development with OEPE
8.1.1
Generating a Web Service From a WSDL File
8.1.1.1
Customizing a Web Service
8.1.2
Generating a Web Service From Java
8.1.2.1
Creating a Web Service from a Java Class
8.1.2.2
Creating a Web Service From Scratch Using Java
8.1.3
Generating a WSDL File
8.1.4
Contents of a WSDL File
8.1.5
Imported WSDL Files
8.1.6
Creating a New WSDL File
8.1.7
Understanding Policy Stores
8.1.8
Testing Web Services
8.2
Creating Web Services Projects
8.2.1
Creating a new Web Service Project
8.2.2
Creating a Web Service Project From an Existing Dynamic Web Project
8.3
Generating Client Code for Web Services
8.3.1
Generating Client Code From a WSDL File
8.3.2
Generating Client Code from a Java Class
8.3.3
Alternative Ways to Generate the Client Code
8.3.4
Deploying Java Web Service Applications to Oracle WebLogic Server
8.4
Generating JAXB Types
8.5
Using Client Proxy Templates
8.6
Using WebLogic Web Services Annotations View
8.6.1
Activating the WebLogic Web Services Annotations View
8.6.2
Using the WebLogic Web Services Annotations View
8.6.3
Supported Annotations
8.7
Validating Web Services Projects
8.7.1
Validated Resources
8.7.2
Configuring Project Validation
8.8
Generating Web Services for Spring Service Beans
8.9
Configuring HTTPS Client Credentials
9
REST Web Services Support
9.1
Getting Started with REST Web Services
9.2
Creating Projects Configured for REST
9.2.1
How to Create a Dynamic Web Project that is Configured for REST
9.2.2
How to Configure a Java Project for REST
9.3
Creating a REST Web Service
9.3.1
How to Create a Patterned REST Web Service
9.3.2
How to Create a POJO REST Web Service
9.4
Mapping Incoming Requests to Java Methods
9.4.1
How to Map an HTTP Request to Java Methods in the REST Generation Wizard
9.4.2
How to Map HTTP Requests to Java Methods in the Java Class
9.4.3
How to Map HTTP Requests to Java Methods in the Annotations View
9.5
Customizing Media Types for the Request and Response Messages
9.5.1
How to Customize Media Types in the Java Source Editor
9.5.2
How to Customize Media Types in the Annotations View for a Java Class
9.6
Validation and Quick Fix
9.7
Content Assist
9.8
Run-AS JAX-RS Support
9.8.1
How to Deploy to a Targeted Runtime J2EE Server
9.8.2
How to Deploy to a Basic HTTP Lightweight Server
9.9
Generate a Java REST Client from a WADL
10
Oracle Database Support
10.1
Getting Started with the Oracle Database Plugin for Eclipse
10.1.1
Using the Database Explorer
10.1.1.1
Creating a Connection to a Database
10.1.1.2
Working with a Database Connection
10.1.1.3
Editing Data in a Table
10.1.1.4
Loading Data into a Table
10.1.1.5
Extracting Data from a Table
10.1.1.6
Generating DDL
10.1.2
SQL Tools
10.1.2.1
Using SQL Editor
10.1.2.2
Executing a Stored Procedure or Function
10.1.2.3
Executing Explain Plans
10.1.3
Granting and Revoking Privileges
10.1.4
Creating Tables
10.1.5
Troubleshooting
10.2
Using the RDB Schema Editor
10.2.1
How to Display a Database Schema in the Editor
10.2.2
Working with RDB Schema Editor Features
11
Object-Relational Mappings Support
11.1
Configuring a JPA Project to Use EclipseLink Persistence Provider
11.2
Configuring a JPA Project to Use Kodo Persistence Provider
11.3
Oracle WebLogic Server Support for Persistence Provider Libraries and Deployment
12
Spring Support
12.1
Generating Spring Artifacts
12.2
Generating Web Services for Spring Service Beans
13
Coherence Support
13.1
Coherence Tooling: Configuring Projects for Coherence
13.1.1
Configuring Coherence Facet
13.1.2
Editing Coherence Launch Configuration
13.1.3
Editing Coherence Operational Configuration
13.1.4
Editing Coherence Cache Configuration
13.2
Working with Coherence (GAR) Applications
13.2.1
Creating Coherence Applications
13.2.2
Exporting a Coherence Application
13.2.3
Deploying a Coherence Application
13.2.4
Locating Your Deployed Coherence Application
14
Web Application Development Support
14.1
Using AppXray Technology
14.1.1
Enabling and Disabling AppXray
14.1.2
Visualizing AppXray Dependencies
14.2
Configuring JSF Projects
14.2.1
Supported JSF Libraries and Versions
14.2.2
Creating a Faces Configuration File
14.2.3
Using the Faces Configuration Node
14.2.3.1
Creating a New Managed Bean
14.2.3.2
Creating a New Navigation Case
14.2.3.3
Creating a New Converter
14.2.3.4
Creating a New Validator
14.2.4
Using the Faces Configuration Editor
14.2.5
Understanding JSF Resource Bundles
14.3
Configuring JSTL Projects
14.3.1
Supported JSTL Libraries and Versions
14.4
Configuring Projects for Apache Trinidad
14.4.1
Trinidad Library Support by the Trinidad Facet
14.5
Configuring Projects with External Resources
14.5.1
Using a Dynamic Project
14.5.2
Using Linked Resources
14.5.3
Configuring a Deployment Assembly
14.6
Creating a JSF Project From an Existing Web Project
14.7
Using the Web Page Editor
14.7.1
Using the Design View
14.7.2
Using the Preview Tab
14.7.3
Using the Source View
14.7.3.1
Using the Content Assist
14.7.3.2
Using HyperLink
14.7.3.3
Using HoverHelp
14.7.4
Using the Outline View
14.8
Editing Tags Using Property Sheets
14.8.1
Choosing Binding
14.8.2
Choosing a Method
14.8.3
Selecting a Navigation Case
14.8.4
Selecting a File
14.8.5
Selecting a Style Class
14.8.6
Defining CSS Style
14.8.7
Choosing a Resource Bundle
14.8.8
Choosing a Validator
14.8.9
Choosing a Converter
14.9
Using the Web Page Editor Palette
14.9.1
Displaying the Palette in External View
14.9.2
Editing Tag Library Entries in the Palette
14.9.3
Using the Data Palette
14.9.4
Customizing the Palette
14.9.5
Docking and Undocking the Palette
14.9.6
Modifying the Display of the Palette
14.10
Enabling Localization in the Web Page Editor
14.11
Creating JSF HTML Tags
14.11.1
Adding a PanelGrid Tag
14.11.2
Adding a dataTable Tag
14.11.3
Adding a form Tag
14.12
Generating Struts Artifacts
14.12.1
Configuring a Project for Struts
14.12.2
Generating Struts Files and Updating the Configuration
14.13
Supported Versions