Rational Application Developer v6.0 Transition Course

Course Code: IN 525
Course Abstract: This course teaches participants how to use IBM Rational Application Developer (RAD) v6.0 for J2EE development. The course focus is on teaching participants how to use the tool to implement J2EE components, not on the underlying J2EE technology. After completing this course, participants will feel comfortable using the RAD v6.0 integrated development environment tools to develop Swing Java and J2EE applications utilizing JSP, JSF, servlets, JavaBeans, EJBs, XML and Web services. The concepts taught in this course are reinforced by hands-on lab exercises.
Audience: This course is designed for developers.
Duration: 5 days
Learning Outcomes:

Upon completion of this course, the participant will be able to:
> Use the RAD v6.0 integrated development environment tools to develop Swing Java and J2EE applications utilizing JSP, JSF, servlets, JavaBeans, EJBs, XML and Web services 

Course Topics:

J2EE Architecture Overview
Enterprise Application Overview and Development Cycle
J2EE Architecture and Containers
Applet, Servlet and JSP Overviews
JDBC, JNDI and JTA
EJB, JMS and RMI Over IIOP
JavaMail, JAF, JAAS and JACC
XML and JAXP
New in J2EE 1.4
Web Services Support: JAX-RPC, SAAJ, Web Services for J2EE and JAXR
J2EE Connector, Management and Deployment
Development Roles and Deployment Descriptors

RAD Concepts
Workbench Features and Supported Standards
Eclipse, Workbench, Workspaces and Perspectives
Enabling Roles and Capabilities
Creating Projects and Setting Project Properties
Building Projects and Defining Dependencies
Adding Application Components
Using Editors and Views
View Toolbars and Fast Views
Customizing Perspectives and Creating User Defined Perspectives
Navigating the Workspace and Using Bookmarks
Using the Tasks and Search Views
Getting Help and Using Cheat Sheets

RAD:  The Java Perspective
Creating Packages and Classes
Java Editor Features
Pop-up Outlines and Folding
Code and Content Assist
Import Assistance and Refactoring
Generating, Overriding and Implementing Methods
Quick Fix Capabilities
Using the Declaration, Problems and Console Views
Outline Options and Source Actions
Productivity Tips and Keyboard Shortcuts

RAD: Debug Perspective
Debug Options and Views
Line Breakpoints, Exception Breakpoints, Method Breakpoints and Watchpoints
Breakpoint Properties: Defining Conditional Breakpoints and Hit Counts
Debug Actions
Step-by-Step Debugging
Debugging JSPs
Remote Debugging

Application Assembly and Packaging
J2EE Deployable Units
Assembly Process
J2EE Modules
Assembling J2EE Applications
Packaging Checklist
Deployment Descriptor Elements (EJB, Web, Connector, Client and Application)
IBM Extensions and Bindings

RAD: Import and Export Wizards
Supported Files and Resources
Importing EARs, JARs, Projects, Tag Libraries and Individual Files
Addressing Warnings and Errors
RAD Source Files
Exporting Resources
Generating a JAR Description
Specifying a Manifest File

RAD: Web Perspective
Creating Web Projects and Adding Web Project Features
Annotation-based Programming
Web Project Structure and Default Files
Creating Servlets
Using the Properties View
Editing the Web Deployment Descriptor (web.xml)
Defining IBM Extensions and Bindings (ibm-web-bnd.xmi and ibm-web-ext.xmi)

RAD: Image Tools (optional)
WebArt Designer Overview
Image Galleries
WebArt Designer Tools and Wizards
Saving Images for the Web
Image File Optimization
AnimatedGIF Designer

RAD: Server Perspective
Test Environment Installation
Server Types
Creating a Server and Server Configuration
Running Applications on a Server
Defining the Target Server
Servers View and Actions
Editing the Server Configuration for WebSphere V5
Editing the Server Configuration for WebSphere V6
Embedding Server Configuration Data in an Application (WebSphere V6)
Reloading Resources Running on the Server

RAD: Page Designer Basics
Page Designer Toolbars and Views
Creating a JSP
JSP Models: Struts, Portlet and Struts Portlet
Using and Customizing the Palette View
Adding Basic HTML Tags, Tables and Form Tags
Inserting JavaBeans and Standard JSP Tags
Defining Styles and Editing Style Sheets

RAD: Web Site Designer
Web Site Designer Features and Views
Adding Pages to a Web Site
Defining Web Site Structure
Creating and Applying Page Templates
Providing Web Site Navigation: Bars, Tabs, Trails and Site Maps
Recommendations and Limitations

RAD: Page Designer Advanced Features
Page Properties
HTML Syntax Validation and Document Cleanup
Scripting Variables
Using Content Assist and the Quick Edit View
Using and Customizing the Snippets View
Creating a Faces JSP
Added JSF Components
Using the Page Data and Client Data Views

RAD: Data Perspective
Using the Database Explorer
Creating and Connecting to a Database
Using the Database Definitions View
Defining Schemas, Tables and Views
Generating DDL and Deploying From RAD
Using the DB Output and SQL Scrapbook Views

RAD: Struts
Configuring Struts Support
Creating Struts Modules
Adding Struts Components
Using the Web Diagram Editor and Struts Explorer
Configuring Actions, Action Mappings, Forwards, Exceptions and Form Beans
Configuring Data Sources, Controller Attributes, Message Resources and Plug-ins
Struts Preferences

RAD: J2EE Perspective
Creating EJB Projects and Generating EJB Client Projects
Defining Dependencies
Annotation-Based Programming
Creating Session Beans
Promoting Methods and Using EJB Snippets
Editing the EJB Deployment Descriptor
Generating Deployment Code
Using the Universal Test Client
Using the Application Editor: WebSphere V5 and WebSphere V6
Adding J2EE Modules and Utility JARs
J2EE Migration

RAD:  CMP Tools
Creating Entity Beans
Adding CMP Files and Relationships
Mapping Entity Beans: Top-Down, Bottom-Up and Meet-In-The-Middle
Generated Files
Defining EJB Queries
CMP Deployment
Controlling Activation and Passivation

RAD:  UML Tools
Modeling Preferences
Creating Class Diagrams
Class Diagram Editor Features
Visualizing Java Components
Adding Fields, Methods and Relationships
EJB Components and Actions
Customizing the Display
Generating Browse and Topic Diagrams

Rational Unified Process
What is RUP?
Launching the Process Advisor
Searching for RUP Guidance
Using the Process Browser
Process Browser Features
Process Preferences

RAD: JUnit
RAD Testing Support
Adding JUnit to the Workspace
Creating JUnit Test Cases and Suites
Running JUnit Tests
Using the JUnit View
Guidelines and Recommendations

RAD: Component Test
Using the Test Perspective
Component Test Tasks
Creating Test Projects
Adding Tests and Using the Test Editor
Defining Test Data and Creating a Test Run Configuration
Analyzing Execution Results and Using the Test Data Comparator

Ant Support
Using the Ant View to Organize Build Files
Ant Editor
Running Build Files: Editing Properties and Selecting Targets
Configuring the Environment and Defining the Classpath and JRE
Ant Preferences
RAD Extended Ant Support

RAD:  Visual Editor
Visual Editor Features
Creating Visual Classes
Adding Beans from the Palette and Using the Choose Bean Feature
Editing Bean Attributes and Arranging Beans
Using the JavaBeans View
Event Handling
Binding Components
Using Content Assist Templates
Testing Visual Classes

RAD: Code Review
Code Review Types and Preferences
Using the Code Review View and Menus
Defining Filters and Running Reviews
Analyzing Review Results and Details
Resolving Rule Violations

RAD:  Web Service Development
Development Approaches
Runtime Environments: IBM SOAP, Apache Axis and IBM WebSphere
WS-I Compliance
Creating a Web Service from a JavaBean
Exposing a Stateless Session Bean as a Web Service
Creating an Axis Web Service
Generated Files
Testing the Web Service
Defining Deployment: webservices.xml, ibm-webservices-bnd.xmi and ibm-webservices-ext.xmi
Editing WSDL
Using the Web Services Explorer

RAD: XML Perspective
Creating and Editing XML documents
XML Editor Features
Adding Grammar Information
DTD Editor
Adding Declarations to a DTD
XML Schema Editor
Adding Elements to an XML Schema
The XML Catalog
Using the XSL Editor and Template Wizards
Adding XSL Elements
Creating XPath Expressions
Using the XML to XML Mapping Editor
Running and Debugging XSL Transformations

RAD: Profiling Tools
Understanding Profiling Concepts and the Profiling Process
Profiling Architecture, Resources and Agents
Using the Profiling and Logging Perspective
Starting a Server in Profiling Mode
Launching and Attaching to a Process
Defining Profiling Settings and Filters
Views for Performance Analysis and Code Coverage
Using Sequence Diagrams and Viewing Statistics
Analyzing Method Invocation and Execution Flow
Memory Leak Analysis, Collecting Object References and Monitoring Garbage Collection
ProbeKit

RAD: Log and Trace Analyzer
Common Base Event Model
Problem Determination Process
Analyzer Features and Preferences
Importing Log Files
Using Symptom Databases
Log and Trace Analyzer Views
Filtering and Sorting Log Entries
Log Analysis and Correlation

Prerequisites: Java programming experience, server-side development experience and familiarity with HTML is required. Participants must be able to develop JSPs, servlets, and simple EJBs without assistance using another development environment.
Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning