Training

 

 

Popular Courses

Browse Our Free Resources

  • whitepapers
  • whitepapers
  • webinars
  • blogs

Our Locations

Training Centres

Vancouver, BC
Calgary, AB
Edmonton, AB
Toronto, ON
Ottawa, ON
Montreal, QC
Hunt Valley
Columbia

locations map

Calgary

550 6th Av SW
Suite 475
Calgary, AB
T2P 0S2

Toronto

821A Bloor Street West
Toronto, ON
M6G 1M1

Vancouver

409 Granville St
Suite 902
Vancouver, BC
V6C 1T2

U.S. Office

436 York Road
Suite 1
Jenkintown, PA
19046

Other Locations

Dallas, TX
Miami, FL

Home > Training > Rational Application Developer (RAD) 6 > New Features of RAD 6 for WSAD v5 Developers Training

New Features of RAD 6 for WSAD v5 Developers Training

Course#: WA1344

This course is for experienced WebSphere v5 developers who are planning to move to Rational Application Developer (RAD 6). The course is designed to give information on numerous new features available from RAD 6. After taking the class, students will be able to fully take advantage of WebSphere Application Server v6 and RAD v6.

Objectives
 
  The primary objective of this course is to provide information on these areas:
  • New productivity features of Eclipse 3.0
  • New API set in JDK 1.4.
  • New API set in J2EE 1.4
    • Servlet 2.4
    • JSP 2.0
    • EJB 2.1
    • JDBC 3.0
  • Extended API set available from IBM WebSphere Application Server v6.
  • New tooling from RAD 6
    • Rational Unified Process Guidance
    • UML modeling
    • Application profiling
    • Code coverage
    • Code review
    • Automated testing
 
Audience  
 

Developers who are currently using WSAD v5.x and are planning to move to RAD 6.

 
 
Prerequisites  
  Previous knowledge of Servlet, JSP and EJB development using WebSphere Studio Application Developer (WSAD).  
 
Duration  
  5 days.  

Outline of WA1344 New Features of RAD 6 for WSAD v5 Developers Training

1. Overview and Migration

 
  • Objectives
  • The WebSphere Family
  • Eclipse Platform
  • The WebSphere Studio Product Family
  • Rational Web Developer
  • Rational Application Developer
  • Key Features in RAD v6.0
  • WebSphere Studio Application Developer Integration Edition
  • WebSphere Studio Enterprise Developer
  • Views, Perspective and Editor Areas
  • Basic Operations with RAD Views and Perspectives
  • The Java Perspective
  • The Debug Perspective
  • Navigator View
  • Package Explorer
  • Outline View
  • Task and Problems View
  • Build and Validation
  • Import and Export Project
  • Templates and Code Completion
  • Searching
  • Setup Compiler Class Path
  • JRE Switching
  • Refactoring
  • Changing Class Name
  • Changing Method Name
  • Changing Variable Name
  • Moving a Class to a Different Package
  • Extracting Code to a Method
  • Pull-up Method
  • Migrating Workspace from WSAD v5.x
  • Project Interchange Feature
  • Migrating J2EE Applications
  • J2EE Migration Wizard
  • Summary
 

2. What's New in JDK 1.4

 
  • JDK 1.4 New I/O API
  • Buffer
  • Channel
  • Simple Write Example
  • Simple Read Example
  • File Locking
  • Simple Locking Example
  • Memory Mapping File
  • Example Memory Mapping
  • Regular Expression Search
  • JDBC 3.0 Enhancements
  • JDK 1.4 New Features
  • JDK 1.4 New Features
  • Control Flow of Logging
  • Loggers
  • Logging API - Handlers
  • Logging API Formatters & Log Manager
  • Example Logging Configuration File
  • Logging Example
  • XML Processing Using JAXP
  • Example SAX Handler
  • Example: Begin Parsing
  • Example: Build DOM Document
  • Example: Save DOM Document in a File
  • XML Serialization Format
  • Chained Exception
  • JDK 1.4 - Assertions
  • When to use Assertions
  • Enabling Assertions
 

3. Web Application API Changes

 
  • Develop a Servlet in RAD
  • Create a Servlet
  • Run a Servlet in RAD
  • Servlet 2.4
  • New Methods of ServletRequest
  • SingleThreadModel
  • RequestDispatcher
  • Internationalization
  • Web.xml
  • Schema for Web.xml
  • Listeners
  • ServletRequestListener
  • ServletRequestEvent
  • ServletRequestAttributeListener
  • ServletRequestAttributeEvent
  • Simple Tag Handler API
  • Java Simple Tag Handler
  • Simple Tag Handler - Example
  • The Tag Library Descriptor
  • JSP Page Using the Custom Action
  • Working With the Tag Body
  • JSP Tag Handler
  • JSP Tag Handler
  • Example: customer.tag File
  • JSP File Using Custom Tag
  • Working With the Body
  • Advantages of Using Tag Files
  • Summary
 

4. JSP Expression Language and Standard Tag Library

 
  • JSP Expression Language (EL)
  • Basic Usage
  • Built-in Objects
  • Working With Arrays and Maps
  • Operators
  • Full Example
  • JSP Standard Tag Library (JSTL)
  • Run Time Version
  • Basic Tags
  • Condition Tags
  • Interator Tags
  • Internationalization (I18N)
  • Setting Preferred Locale
  • Specifying Resource Bundle
  • Display Translated Text
  • Display Number
  • Display Date
  • JDBC Tags
  • Specify Data Source
  • Performing a Query
  • Display Result
  • Pagination Example
 

5. EJB 2.1 Changes

 
  • Service Endpoint Interface
  • Other JAX RPC Artifacts
  • Developing a JAX RPC Web Services in RAD 6
  • JAX RPC Client programming Model
  • Example: Dynamic Proxy
  • Example: Dynamic Proxy with JNDI
  • Container-Managed Timer Service
  • EJB Timer Service
  • Interaction between Timer Service and EJB
  • Timer Service API
  • Timer Service Interface
  • TimedObject Interface
  • Timer Interfaces
  • Timer Interface
  • Example Of A TimerBean
  • Example Of A TimerBean
  • Timer and Transaction
  • Limitations of EJB Timer Service
  • EJB QL Enhancements
  • Annotation Based EJB Development
  • Annotation Scope
  • The @ejb.bean Tag
  • The @ejb.home and @ejb.interface Tags
  • The @ejb.interface-method Tag
  • Annotation Based EJB Development
  • Create an Annotated Bean Class
  • Enhanced EAR File
  • Enhanced EAR File Editor
  • Deployment Descriptor Of An Enterprise File
  • Exporting an Enterprise Application into an EAR File
  • Exporting an Enterprise Application
  • Summary
 

6. Introduction to JavaServer Faces

 
  • Objectives
  • Introduction to JSF
  • MVC Patterns
  • Web Application Programming Model MVC 2 Pattern
  • An MVC Example
  • MVC Model 2 Pattern
  • JSF - Advantages
  • JSF Concepts User Roles
  • JSF Concepts User Roles
  • JSF GUI components
  • JSF GUI Classes
  • Managed Bean
  • How does JSF Work?
  • FacesServlet
  • Request Processing Lifecycle Phases
  • Sequence Diagram
  • Configuring JSF Applications
 

7. Introduction to Web Services

 
  • Objectives
  • Service Oriented Architecture(SOA)
  • Basic SOA
  • SOA Runtime Implementation
  • SOA Runtime Implementation
  • SOA
  • Web Services
  • Typical Development Workflow
  • Advantages of Web Services
  • Web Services Business Models
  • Case Study: Internal System Integration
  • Case Study: Business Process Externalization
  • SOAP
  • UDDI
  • Web Services Description Language(WSDL)
  • Web Services Invocation Framework(WSIF)
  • WSIF and WSDL
  • Web Services Interoperability(WS-I)
  • WS-I Deliverables
  • Web Services and RAD v6
  • Top Down
  • Bottom Up
  • Preparing the Environment for Web Services
  • Create a Web Service from a Java Bean
  • Creating Web Service from a Java Bean
  • What Has Been Generated
  • Testing
  • Create a Web Service from an EJB
  • Create a Web Service from WSDL
  • Skeleton Java Bean
  • Summary
 

8. Service Data Objects

 
  • Service Data Objects
  • Service Data Objects - Why
  • Service Data Objects
  • SDO - Components
  • Data Object
  • Data Graphs
  • Data Mediator
  • SDO Data Graph
  • Components of SDO
  • UML Model of Core SDO Components
  • Add Support for SDO in RAD
  • What is Relational Record
  • Relational Record
  • Relational Record-Connection
  • Relational Record - New Connection
  • Relational Record - Properties
  • Relational Record - Column Selection
  • Database Explorer View
  • What is Relational Record List
  • Relational Record List
  • Relational Record List - Properties
  • Record List Column Selection
  • Relational Record/List Page Data View
  • Create a JSF File
  • Bind Relational Record to JSF File
  • XML Artifacts Created for Relational Record employeerec
  • XML Artifacts Created for Relational Record List - employeelist
  • The SDO API
  • Java API for SDO
  • DataObject Interface
  • DataGraph
  • ChangeSummary
  • ChangeSummary Interface
  • Type
  • Type Interface
  • Property
  • Summary
 

9. Automated Component Testing

 
  • Component Testing
  • Component Test
  • Testing Frameworks
  • JUnit
  • JUnit TestCase
  • Assert Statements
  • TestSuite
  • TestRunners
  • JUnit in RAD
  • Add junit.jar Manually
  • JUnit in RAD
  • Component Testing
  • Components to Test
  • EJB Testing
  • Web Service Testing
  • Create a Component Test Project
  • Creating Individual Component Test
  • Select the Components to Test
  • Customizing Component Tests
  • Select a Test Pattern for EJB
  • Select the EJB Interfaces
  • Define Test Scenario
  • Java Testing
  • Component Under Test
  • Test Pattern
  • Define a Java Test Scenario
  • Web Service Component Test
  • Select the Web Service Under Test
  • Test Scenario Page
  • Test Data Table
  • Define Set of Values
  • Run the Test
  • Examine Test Results
  • Test Data Comparator
  • Summary
 

10. Application Profiling

 
  • Profiling Tool
  • Profiling Architecture
  • Enable the Profiling and Logging
  • Profile on Server
  • Profiling Monitor View
  • Set the package to profile
  • Memory Usage Profiling
  • Memory Leak Analysis
  • Heap Dump Captured
  • Analyze for Leaks
  • Leak Candidates View
  • Object Reference Graph
  • Execution Time Analysis
  • Method Statistics View
  • Thread Analysis
  • Thread View
  • Thread Contention
  • Thread Deadlock
  • Identify Source of Thread Problems
  • UML2 Object Interaction View
  • Summary
 

11. Code Review

 
  • Code Review
  • Types of Code Review
  • Rule
  • Rule Severity Level
  • Information on a Rule
  • Rule Categories
  • Configuring Code Reviews
  • Exclude Packages and Classes from the Review
  • Configure the Review Rules
  • Setting the Code Review Options
  • Create User Defined Rule
  • Select a Template Window
  • Rule Properties
  • User Defined Rule
  • Perform Automated Code Review
  • Run Code Review
  • Code Review Details
  • Run Code Review
  • Quick Fixes
  • Summary
 

12. Rational Unified Process

 
  • RUP Defined
  • RUP Overview
  • Best Practices of RUP
  • RUP
  • Viewing Process Guidance
  • Viewing Process Guidance for Roles
  • Process Advisor
  • Process Browser
  • Process Browser screens
  • Viewing Process Guidance for Roles
  • Viewing the Role: System Admin
  • Searching for Process Guidance
  • Configuring Process Preferences
  • Configuring Process Preference
  • Customizing Process Guidance
  • Creating a New Process View
  • Creating a New Process
  • Insert a Custom Node
  • Insert a Custom Node (cont.)
  • Summary
 

13. Overview of UML

 
  • Topics
  • What is UML?
  • History of UML
  • Building Blocks of UML
  • Things in UML
  • Examples of UML Things
  • Relationships in UML
  • Examples of UML Relationships
  • Diagrams in UML
  • Classifier in UML
  • Examples of UML Classifiers
  • Common Mechanisms in UML
  • Common Mechanisms in UML cont
  • Examples of UML Extensibility
  • Class Diagrams
  • Class Diagram
  • Class Diagrams
  • Sequence Diagrams
  • State Diagrams
  • Activity Diagrams
  • Advantages of UML
  • Summary
 

14. UML Visualization

 
  • UML Visualization Diagrams
  • Class Diagrams
  • Adding a Class
  • Modifying the Class
  • Adding a Field
  • Adding a Method
  • Modeling Relationships
  • Associations
  • Modeling Associations
  • Modeling Dependency
  • Modeling Polymorphism
  • Sequence Diagram
  • Browse Diagram View
  • Browse Diagram
  • Browser Diagram for Java Classes
  • Enterprise Element - Browse Diagram
  • Data Objects - Browse Diagram
  • Data Objects Browse Diagram
  • Modeling Data Objects
  • Topic Diagrams
  • Topic Diagram
  • Topic Diagrams Enterprise Bean
  • Topic Diagrams Data Objects
  • Topic Diagram - Data Object
  • J2EE Visualizing View
  • J2EE Visualizing
  • Summary
 

15. Code Coverage

 
  • Code Coverage
  • Coverage Navigator View
  • Annotated Source View
  • Annotated Source
  • Method and Line Code Coverage Page
  • Profile Set Dialog
  • Code Coverage Profiling
  • Collecting Data
  • Coverage Statistics View
  • Coverage Statistics
  • Coverage Statistics View
  • Coverage Details View
  • Summary
 

16. WebSphere Programming Model Extensions 1

 
  • WebSphere Programming Model Extensions
  • Startup Bean
  • Why Startup Bean
  • Steps for Creating a Startup Bean
  • Methods for Startup Beans
  • Enable Startup Bean Service
  • Asynchronous Beans
  • Asynchronous Beans
  • Asynchronous beans
  • Transactions in Async. Beans
  • Work Managers
  • Work Manager Properties
  • Work Manager Screen
  • Example of a Work Object
  • Using a Work Object
  • Scheduler Service
  • Configuring Schedulers
  • Admin Console Configuration
  • Scheduler Configuration
  • Scheduler Tasks
  • Developing Scheduler Clients
  • Create a Task Handler EJB
  • Create a Scheduler Bean
  • Create a Process() Method in an Session Bean
  • Create an EJB Task
  • Create an EJB Task cont..
  • Create an EJB Task cont..
  • Create a JMS Message Task
  • Summary
 

17. WebSphere Programming Model Extensions 2

 
  • Work Area
  • Work Area Service
  • Work Area Service Settings
  • UserWorkArea Interface
  • Work Area Property Modes
  • Work Area Considerations
  • Bidirectional Work Areas
  • Nested Work Areas
  • Using Work Areas
  • Completing Work Areas
  • Object Pool
  • Object Pool Manager
  • ObjectPoolManager and ObjectPool Interfaces
  • Object Pool Service Settings
  • Configure Object Pool Manager
  • Custom Object Pools
  • Sample Code
  • Application Profile
  • Access Intent
  • Application Profile
  • Unit of Work
  • Enable Application Profiling
  • Summary
 

18. Dynamic Caching for Web Applications

 
  • Introduction
  • Configuring Dynamic Cache
  • How Caching Works
  • Structure of cachespec.xml
  • URL Based Caching
  • Session Based Cache
  • Cache Priority
  • Configuring Cache Manager
  • Edge Side Include (ESI) Cache
  • Configuring ESI Cache
 

19. Team Development

 
  • Objectives
  • Goals of Team Development
  • Team Development Architecture
  • Workspace
  • Repository
  • Synchronize Workspace with Repository
  • Creating a Milestone
  • Branching
  • Version Control Systems
  • Major Tasks for Setting up Team Environment in RAD
  • Install CVS NT
  • Add Repository Connection
  • Add a Project to CVS
  • Import Project from Shared Repository
  • Plain Commit / Update
  • Synchronize Workspace with Repository
  • Synchronize Workspace with Repository Commit/Update
  • CVS Resource History
  • Creating a Milestone
  • Restoring a Milestone
  • Creating a Branch
  • Summary
We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
*Your name:

*Your e-mail:

*Phone:

*Company name:

Additional notes:

We have received your message. A sales representative will contact you soon.

Thank you!.

more details
buy this course
Other Details

Register for a courseware sample

It's simple, and free.

 

Thank You!

You will receive an email shortly containing a link to download the requested sample of the labs for this course.