Workshop for WebLogic Platform User's Guide
Overview: Workshop for WebLogic
What's New?
Documentation Road Map
Cheat Sheets
Tutorials
Accessibility Features
Key Differences for WebLogic Workshop 8.1 Users
Common IDE Tasks
Tutorial: Getting Started with BEA Workshop for WebLogic Platform
Step 1: Exploring the Features of Workshop for WebLogic
Step 2: Setting Up a New Enterprise Application
Step 3: Creating a Web Application and Testing it on a Server
Step 4: Modifying the Page Flow and Testing Your Changes
Summary: Getting Started with BEA Workshop for WebLogic Platform Tutorial
Applications and Projects
Setting Project Facets
Managing Project Dependencies
Configuring Standard Project Dependencies
Setting up JAR and J2EE Library Dependencies
Customizing Project Dependencies
Understanding the Build Process
Setting up Servers for Use Within the IDE
Managing Servers
Deploying, Running, and Debugging Applications
Creating a Workshop for WebLogic-Enabled Server Domain
Setting Up Logging
Working with Source Control
Exporting Archives
Creating Custom Ant Build Files for an Application
Using XMLBeans in the IDE
Launching Workshop for WebLogic After Installing as a Plugin
Tips and Tricks
Troubleshooting
Usage Reporting FAQ
General IDE Dialogs
Annotations View
New Enterprise Application Project Wizard
New Utility Project Wizard
New Web Service Project Wizard
Select Project Facets
Upgrading to Workshop for WebLogic 10.0
Migrating from Workshop for WebLogic 9.2
Upgrading WebLogic Workshop 8.1 Applications
Overview: Upgrading from WebLogic Workshop 8.1
How To: Use the Import Wizard to Upgrade
Changes During Upgrade
Notes About General Issues
Upgrading Controls
Upgrading Web Services
Upgrading Page Flows
Upgrading Enterprise JavaBeans
Upgrading Annotations
upgradeStarter Command
upgrade Ant Task
Web Applications
Tutorial: Accessing a Database from a Web Application
Step 1: Create an EAR Project and a Web Application Project
Step 2: Add a Page Flow and a Control
Step 3: Create a Data Grid
Step 4: Create a Page to Edit Customer Data
Summary: Accessing a Database from a Web Application
Tutorial: Java Server Faces Integration
Step 1: Create an EAR Project and a Web Application Project
Step 2: Create a JSF Web Application
Summary: Java Server Faces Integration
Introduction to Beehive NetUI
The Page Flow Perspective
Integrating Java Server Faces into a NetUI Web Application
Beehive Implementation Details
Authoring Beehive NetUI JSPs
NetUI Tag Libraries Overview
Creating Forms for Collecting User Data
Displaying Data with NetUI Data Grids
Using JavaScript in NetUI and Portal Applications
Validating User Input Data
Using Tiles
Rendering Trees
Controlling Web Application Look and Feel with JSP Templates
Authoring Templates and Populating the Default Template List
Web Application Dialogs
Associated Files for Page Flow Controllers Dialog
Conditional Forward Dialog
Create Form Wizard
Data Display Wizard
Data Grid Wizard
Default JSF Template Preferences Dialog
Default JSP Template Preferences Dialog
Default JSP Template Properties Dialog
Edit Action Output Dialog
JSF Backing Files Dialog
JSP Data Palette View
JSP Design Palette View
JSP Design Palette Preferences
JSP Design Palette Properties
New Action Wizard
New Anchor Dialog
New Command Handler Dialog
New Image Anchor Dialog
New JSF Page Dialog
New JSP Page Dialog
New Page Flow Dialog
New Shared Flow Dialog
New Dynamic Web Project Wizard
Page Flow Editor View
Page Flow Source Editor View
Page Flow Explorer View
Page Flow Overview View
Page Flow Visual Glossary
Select Properties Dialog
Suppressible Dialogs Preferences
Update Form Wizard
Set Message Bundle Dialog
Validation Rule Dialog
Tasks
How to Define an Action that Forwards Users to Another Page
How to Submit User Data from a JSP
How to Change the Default Encoding for a New HTML Page
Web Services
Tutorial: Web Service
Step 1: Create a New WebLogic Web Project
Step 2: Add a Web Service to the Project
Step 3: Add a Web Method to the Web Service
Step 4: Test the Web Service
Step 5: Import Controls into Your Web Services Project
Step 6: Create a Custom Control
Step 7: Use the Control from the Web Service
Step 8: Test the Web Service
Tutorial: Advanced Web Services
Step 1: Import the Tutorial Workspace
Step 2: Create a New Web Service to Access the LoanApproval Control
Step 3: Create a Service Control to Access the CreditScore Web Service
Summary: Advanced Web Services Tutorial
Introduction to Web Service Technologies
Building Web Services with Workshop for WebLogic
Using Design View to Create Web Services
Web Service Development Starting Points
Testing Web Services with the Test Client
WSDL Files: Web Service Descriptions
Web Service Dialogs
New Web Service From WSDL Wizard
Types JAR File Generation Wizard
Web Service Design View
Service Design Views Preferences
JWS Design Palette
Controls
Getting Started with Beehive Controls
Tutorial: Creating a Web Service with Timer Control
Tutorial: Testing Controls with JUnit
Step 1: Create a Custom Control
Step 2: Create a Test Class
Step 3: Run the Test Case
Using Controls
Invoking a Control Method
Overriding Control Properties
Handling Control Events
Handling Control Method Exceptions
Control Transactions
Using System Controls
Timer Control
Overview: Timer Control
Creating and Configuring a Basic Timer
Setting up Web Service Operations to Access a Timer Control
Changing Timer Settings Dynamically
Using a Timer Control
Service Control
Overview: Service Control
Creating and Using a Service Control
Handling Web Service Callback Messages
EJB Control
Overview: EJB Control
Creating a New EJB Control
Using an EJB Control
JMS Control
Creating a New JMS Control
Using a JMS Control
JDBC Control
Overview: JDBC Control
Creating a New JDBC Control
Using a JDBC Control
Adding a Method to a JDBC Control
Using the Backward-Compatible RowSet Feature
Developing Custom Controls
Creating Custom Controls
Source Files for Custom Controls
Testing Controls
Exporting Controls into JARs
Distributing Controls as Plug-Ins
Control Dialogs
New Custom Dialog
New Extensible Control Dialog
Insert Control Event Handler Dialog
New EJB Wizard
New JDBC Wizard
New JMS Wizard
Service Control Generation Wizard
Select Control Dialog
Enterprise JavaBeans
Enterprise JavaBeans in Workshop for WebLogic
Tutorial: Building Enterprise JavaBeans
Step 1: Create a Workspace for Development
Step 2: Create the VisitBean Entity Bean
Step 3: Create the VisitTrackerBean Session Bean
Step 4: Create and Start a Server on Which to Test
Step 5: Create a Test Project
Step 6: Write Test Source Code and Test the EJBs
Summary: Building Enterprise JavaBeans
Developing Entity Beans
Getting Started with Entity Beans
Defining an Entity Beans
Automatic Primary Key Generation
Entity Relationships
Query Methods and EJB QL
Life Cycle of an Entity Bean
Developing Session Beans
Getting Started with Session Beans
Defining a Session Bean
Life Cycle of a Session Bean
Developing Message-Driven Beans
Getting Started with Message-Driven Beans
Processing JMS Messages
EJB Properties Dialog
Designing Asynchronous Interfaces
Using Events and Callbacks to Enable Long-Running Operations
Web Service Callbacks
Control Events
Using Buffering to with Web Service Callbacks and Control Events
Designing Conversational Web Services
Security
External Event and Callback Security
Web Service Message Level Security with WS-Security Policy
Role-based Control Access Security
Samples
The Samples Workspace
Tutorial-based Samples
Beehive Samples
Opening a Samples Workspace
The Workshop for WebLogic Samples Domain
Reference
Configuration File Reference
templateProject.xml
API Reference
BEA Control API Javadoc
com.bea.control
com.bea.control.annotations
com.bea.control.assembly
com.bea.control.callbacks
BEA NetUI API Javadoc
com.bea.wlw.netui.databinding.exception
com.bea.wlw.netui.databinding.form
com.bea.wlw.netui.databinding.jsp
com.bea.wlw.netui.databinding.script.common
com.bea.wlw.netui.databinding.script.el
com.bea.wlw.netui.pageflow.util
com.bea.wlw.netui.util
BEA NetUI Tags Javadoc
com.bea.wlw.netui.tags
com.bea.wlw.netui.tags.databinding
com.bea.wlw.netui.tags.databinding.base
com.bea.wlw.netui.tags.databinding.base.style
com.bea.wlw.netui.tags.databinding.bundle
com.bea.wlw.netui.tags.databinding.cellrepeater
com.bea.wlw.netui.tags.databinding.cellrepeater.style
com.bea.wlw.netui.tags.databinding.grid
com.bea.wlw.netui.tags.databinding.grid.column
com.bea.wlw.netui.tags.databinding.grid.datacontext
com.bea.wlw.netui.tags.databinding.grid.pager
com.bea.wlw.netui.tags.databinding.grid.style
com.bea.wlw.netui.tags.databinding.grid.util
com.bea.wlw.netui.tags.databinding.invoke
com.bea.wlw.netui.tags.databinding.message
com.bea.wlw.netui.tags.databinding.pageinput
com.bea.wlw.netui.tags.databinding.repeater
com.bea.wlw.netui.tags.databinding.repeater.choice
com.bea.wlw.netui.tags.databinding.repeater.pad
com.bea.wlw.netui.tags.databinding.script
com.bea.wlw.netui.tags.html
com.bea.wlw.netui.tags.naming
com.bea.wlw.netui.tags.rendering
com.bea.wlw.netui.tags.template
Beehive References
Beehive NetUI API Javadoc
Beehive NetUI Annotation Javadoc
Beehive NetUI JSP Tags
Beehive Controls API Javadoc
Beehive Control Annotation Javadoc
Beehive System Control References
Beehive EJB Control API Javadoc
Beehive EJB Control Annotation Javadoc
Beehive JDBC Control Annotation Javadoc
Beehive JDBC Control API Javadoc
Beehive JMS Control Annotation Javadoc
Beehive JMS Control API Javadoc