Preface

  • Look and feel
  • Document Conventions
  • Contact Information

    Overview of Pramati Studio

  • Enterprise Editor
  • EJB, JSP, Servlet and Filter Templates
  • Bean Wizard
  • Interface Wizard
  • Query Designer
  • Resource Tool
  • User Manager
  • Package Tool
  • Deploy Tool
  • J2EE Application Debugger
  • Migration Tool
  • Express Development
  • Developing on Multiple Application Servers
  • Version Control System
  • Creating Custom Tools with Open API
  • Quick Tour
  • Viewing Menu Options

    Sample EJB 2.0 Application

  • Create the Desk
  • Prepare a Data Resource
  • Generate Account Bean with CMP 2.0
  • Generate Customer Bean with CMR
  • Compile the beans
  • Write the JSP
  • Deploy the Application
  • Run the JSP
  • Access the Application

    Choosing Studio Tools

  • Adding a tool
  • Deploying a tool

    Working with JDK 1.4

    Organizing Source Files

  • What is a Desk
  • Desk Templates
  • Creating Desk
  • Opening Desk
  • Active Desk
  • Closing Desk
  • Deleting Desk
  • Creating Folder in Desk
  • Searching in Explore Panel
  • Desk Properties
  • Converting the Desk into an EAR
  • Archiving the Desk
  • Migrating a 2.5 Desk into a 3.0 Desk
  • Merging Desks

    Working with Studio Editor

  • The Edit Menu
  • The Search Menu
  • How to use Regular Expressions
  • Go to Line..
  • Placing Bookmarks
  • Setting Editor Preferences
  • Word Completion
  • Sentence Completion
  • Comment/Uncomment Lines
  • Viewing Open Files

    Coding Aids

  • Code Completion with QuiCode
  • Source Code Browsing
  • Method Browser
  • Object Browser
  • Implement Methods
  • Override Methods
  • Go to Previous/Next Method
  • Field Get/Set

    Understanding Express Development

  • Advantages of Express Development
  • Viewing Express Development Output
  • EJB Module
  • Web Module
  • Desk Root
  • Pending Tasks
  • Troubleshooting Tips

    Using J2EE Assistant

  • Adding EJB References
  • Adding Resource References
  • Adding Resource Environment References
  • Bean Browser
  • Session Facade
  • Value Object
  • Intelligent Features of J2EE Assistant

    Using File Templates

  • Choosing a File Type to Create
  • Creating a File Template
  • Opening Existing Files
  • Importing Files
  • Saving Files
  • Closing Files
  • Printing Files
  • Recently Opened Files
  • Viewing Open Files

    Defining Resources for Application

  • Starting the Resources Tool
  • Data Source
  • Configuring Database Drivers
  • Importing Resources from Third-Party Servers
  • Mail
  • JMS

    Working with Database Drivers & External JARs

  • Database Drivers
  • External JARs

    Database Navigator

  • Requirements
  • Using the DBNavigator

    Developing Enterprise JavaBeans

  • Enterprise JavaBean as components
  • How are Beans Organized in the Desk
  • Bean Properties
  • Creating Bean Properties
  • Cloning Beans

    Creating Entity Beans with CMP 2.0

  • Starting Bean Wizard
  • Defining Beans
  • Defining Container Managed Fields (with database)
  • Defining Container Managed Fields (without database)
  • Defining Container Managed Relationships
  • Creating Methods Page
  • Defining Home Methods
  • Defining Business Methods
  • Defining Select Methods
  • Defining Finder Methods
  • Defining Bean Interfaces
  • Methods to be published in Interface(s)- Home and Local Home
  • Methods to be published in Interface(s) - Remote and Local

    Managing Relationships

  • Starting the Relationship Manager
  • Using the Relationship Manager

    Creating Entity Beans with BMP 2.0

  • Defining Bean Managed Fields (with database)
  • Defining Bean Managed Fields (without database)
  • Creating Methods Page
  • Defining Home Methods
  • Defining Business Methods
  • Defining Finder Methods
  • Selecting Bean Interfaces
  • Methods to publish in Interface(s) - Home and Local Home
  • Methods published in Remote, Local Interfaces

    Developing Enterprise JavaBeans

  • Enterprise JavaBean as components
  • How are Beans Organized in the Desk
  • Bean Properties
  • Creating Bean Properties
  • Cloning Beans

    Creating Message Driven Beans

  • Defining Beans
  • Defining Message Driven Beans

    Creating EJB 1.1 Beans

  • Selecting Modules
  • Creating Session Beans
  • Creating Entity Beans

    Modifying Interfaces

  • Starting the Interface Wizard
  • Providing Interface Names
  • Methods to be published in Interface(s)- Home and Local Home
  • Methods to be published in Interface(s) - Remote and Local

    Modifying Existing Beans & its interfaces

    Compiling & Building Applications

  • Methods of compiling files
  • Build Settings
  • Using the Build Tool
  • Understanding how Build Tool Works

    Setting Security Parameters

  • Securing Application Access
  • Securing EJB Components
  • Securing Web Components
  • Creating Groups and Users

    Working with Connectors

  • Deploying RARs directly
  • Packaging RARs in Studio
  • Using RAR in Express Development

    Designing Queries

  • Designing SQL Queries
  • Modifying SQL Query
  • Using Query Viewer
  • Designing EJB QL Queries

    Preparing Archives for Deployment

  • Components Packaged
  • Deployment Descriptors
  • Creating JARs, WARs, Taglibs And EARs
  • Opening JARs, WARs, Taglibs And EARs
  • Setting Icons and Displaying Names
  • Saving the Currently Opened Archives

    Packaging EJB Components

  • Opening a JAR
  • Adding EJB/Helper Classes
  • Adding Files
  • Removing Beans
  • Updating the JAR
  • Saving the JAR
  • Closing the JAR
  • Reverting the JAR
  • Bean Panel
  • Defining References
  • Defining Transaction Attributes
  • Setting Security Roles
  • Defining Method Permissions
  • Defining Environment Entries
  • Defining Container Managed Fields
  • Container Managed Relationships Data
  • Finder/Select Methods
  • Viewing XML Files

    Packaging Tags

  • Creating a Taglib
  • Storing a Taglib
  • Adding Tags
  • Updating Taglib
  • Saving Taglib
  • Closing Taglib
  • Reverting Taglib
  • Viewing XML Files

    Packaging Web Components

  • Adding Servlets/JavaServer Pages
  • Removing Servlets/JavaServer Pages
  • Adding Jars, Classes and Files
  • Adding Filters
  • Filter Mappings
  • Adding Taglibs
  • Updating WAR
  • Setting EJB References
  • Setting Resource References
  • Setting Resource Environment References
  • Environment Entries
  • Login Configuration
  • Listeners
  • Context Parameters
  • Setting Security Roles
  • Setting Security Constraints
  • Removing Security Constraints
  • Specifying Servlet Mappings
  • MIME Mappings
  • Setting Welcome Files
  • Specifying Error Code Files and Exception Type Files
  • Saving WAR
  • Closing WAR
  • Reverting WAR
  • Viewing XML Files

    Packaging into Enterprise Archives

  • Adding JARs and WARs
  • Deleting JARs and WARs
  • Adding RARs
  • Updating EAR
  • Saving EAR
  • Closing EAR
  • Reverting EAR
  • Viewing XML Files

    Configuring a Development Server

  • Registering the Server Instance
  • Server Instance Configuration
  • Adding Server Instance
  • Starting/Stopping Server

    Deploying Application

  • Starting Deploy Tool
  • Starting the Server
  • Viewing Incomplete Tasks
  • Validating Applications
  • Setting Bean Properties
  • Viewing JAR Properties
  • Setting Web Properties
  • Viewing WAR Properties
  • Resolving Security Role References
  • Setting RAR Properties
  • Saving the Archive
  • Deploying the Application

    Running J2EE Clients

  • Compiling the Client
  • Displaying Output Messages
  • Running HTML Client
  • Running JSP Client
  • Running Servlet Client
  • Running Java Client
  • Running the current Java file open in the editor
  • Running Clients in Debug Mode

    Debugging Application

  • Starting the Debugger
  • Deploying the application
  • Managing Breakpoints
  • Launching the JSP
  • Parts of the Debugger
  • What's a Stack Frame
  • Controlling Program Execution
  • Conditional Breakpoints
  • Remote Debugging
  • Disconnecting the Debuggee
  • Debugging on Oracle and WebLogic Servers
  • JSP debugging
  • EJB debugging

    Using Version Control Systems

    Working with CVS

  • Configuring CVS as a tool
  • Checkout
  • Command Line Operation
  • Update
  • Commit
  • Add
  • Differences
  • Log
  • Status
  • Remove

    Working with SourceSafe

  • Configuring SourceSafe as a tool
  • Creating a New Project on SourceSafe from Desk Module
  • Get Module From SourceSafe
  • Checking Out files
  • Check In
  • Undo Checkout
  • Add to SourceSafe
  • Getting Latest Version of a file
  • Remove from SourceSafe
  • Show Differences
  • Studio Diff Tool
  • History
  • Refresh Status

    Working with Pramati Server 3.0

  • Configuring the In-Built Pramati Server
  • Deploying on In-Built Pramati Server
  • Debugging on In-Built Pramati Server

    Working with Enterprise Server

  • Configuring the Enterprise Server in Studio
  • Creating Enterprise Server Instances
  • Working with Enterprise Server from Studio

    Working with Oracle 9iAS

  • Configuring Oracle Deployer
  • Creating Oracle Server Instances
  • Starting & Stopping Server
  • Deploying on Oracle
  • Debugging on Oracle
  • Oracle Usage Restrictions

    Working with WebLogic Server

  • Configuring WebLogic Deployer
  • Starting & Stopping Server
  • Deploying on WebLogic
  • Debugging on WebLogic
  • WebLogic Usage Restrictions

    Working with WebSphere 4.0

  • Configuring WebSphere Deployer
  • Starting & Stopping Server
  • Deploying on WebSphere
  • WebSphere Usage Restrictions

    Migrating to Pramati Studio

  • From Migration to Deployment
  • How Migration Works
  • Migration Report
  • Staging
  • Types of Migration
  • Configuring Migration Tool
  • Starting Migration
  • Making the Migrated Desk "Ready-to-be-Deployed"
  • WebLogic 6.1 Migration Restrictions

    J2ME Wireless Toolkit Integration

  • Installing J2ME Wireless Toolkit
  • Creating MIDlet Suites
  • Creating MIDlets
  • Customizing MIDlet Suite Properties
  • Compiling the MIDlet Suite
  • Selecting a Default Device
  • Preverifying and Packaging the MIDlet Suite
  • Running the Application
  • Setting Emulator Properties
  • Exporting MIDlets to Web Modules
  • Debugging MIDlets
  • Troubleshooting

    Web Services Tool

  • Runtime Architecture
  • Web Services Development Lifecycle
  • Configuring the Tool
  • Web Services with Pramati Studio
  • Generating Test Clients
  • Developing Service Publication Utility
  • Working with Acumen UDDI Registry
  • Distributing for Production
  • Basic Concepts

    Running Sample Applications

  • IBank
  • Numguess
  • Game of Eight
  • OrderBook
  • Stock Market

    ANT Integration

  • Creating ANT XMLs in Studio
  • Running ANT XMLs in Studio

    Running External Applications

  • Configuring the Executables

    Keyboard Shortcuts

  • Framework
  • Desk
  • File
  • Editor
  • Search in Output Panel
  • Code Completion
  • J2EE Assistant
  • QuiCode
  • Build
  • Run
  • Debugger

    Adding Custom Tools

    Contents