Skip Navigation Links

Course Length:
3 Days
Course Description:
The course is designed to give information on numerous new features available from RAD 7. After taking the class, students will be able to fully take advantage of WAS v6 and RAD v7.
Who Should Attend:
This course is for developers who are currently using WSAD v5.x and are planning to move to RAD 7.
Benefits of Attendance:
Upon completion of this course, students will be able to:
  • fully take advantage of WAS v6 and RAD v7
Prerequisites:
Previous knowledge of Servlet, JSP and EJB development using WebSphere Studio Application Developer (WSAD) is required.
Course Outline:
  • Introduction to RAD v7.0
    1. The RAD 7 Product
    2. Eclipse Platform
    3. Rational Web Developer
    4. RAD
    5. Key Features in RAD v7.0
    6. Views, Perspective, and Editor Areas
    7. Basic Operations with RAD Views and Perspectives
    8. The Java Perspective
    9. The Debug Perspective
    10. Navigator and Outline View
    11. Package Explorer
    12. Task and Problems View
    13. Build and Validation
    14. Import and Export Project
    15. Code Completion, Templates and Snippets
    16. Searching
    17. Setup Compiler Class Path
    18. JRE Switching
    19. Refactoring
    20. Changing Class, Method, and Variable Name
    21. Moving a Class to a Different Package
    22. Extracting Code to a Method
    23. Pull Up and Push Down Methods
    24. Migrating Workspace from RAD v6
    25. Project Interchange
    26. Migrating J2EE Applications
    27. J2EE Migration Wizard
  • J2EE Tools
    1. Project Explorer
    2. Servers View
    3. The J2EE and Web Perspective
    4. Create an Enterprise App.
    5. Setup Utility JAR
    6. Create an EJB Project
    7. Create a Web Project
    8. Setup Dependent JAR Files
    9. Create Server Instance and Server Configuration
    10. Configure Server Instance
    11. Add an Enterprise App. Proj. to the Test Server
    12. Start and Stop the Server
    13. Test and Debug a Servlet
    14. Test and Debug a JSP
  • JDK 1.4 Features
    1. JDK 1.4 New Features
    2. Control Flow of Logging
    3. Loggers
    4. Logging API - Handlers
    5. Logging API Formatters & Log Manager
    6. JDK 1.4 - JAXP
    7. JDK 1.4
    8. JDK 1.4 - Assertions
  • New Features of Java SE 5
    1. Generics - defined
    2. Multiple Parameter Example
    3. Using SampleGeneric
    4. Using Multiple Parameters
    5. Using Point
    6. Java SE 5 Collection Interfaces
    7. Using generics with Collection classes
    8. Benefits of Generics
    9. Advanced LinkedList Example
    10. Generic Methods
    11. Generic Methods Continued
    12. Boxing and Unboxing
    13. Autoboxing/unboxing
    14. Enhanced for loop
    15. Enhanced for loop in Generics
    16. Enumeration data type
    17. Enums in Java 5.0
    18. Advanced Enums Reverse Lookup
    19. Variable-length argument Lists
  • Web Application API Changes
    1. Develop a Servlet in RAD
    2. Create a Servlet
    3. Run a Servlet in RAD
    4. Servlet 2.4
    5. New Methods of ServletRequest
    6. SingleThreadModel
    7. RequestDispatcher
    8. Internationalization
    9. Web.xml
    10. Schema for Web.xml
    11. Listeners
    12. ServletRequestListener
    13. ServletRequestEvent
    14. ServletRequestAttributeListener
    15. ServletRequestAttributeEvent
    16. Simple Tag Handler API
    17. Java Simple Tag Handler
    18. The Tag Library Descriptor
    19. JSP Page Using the Custom Action
    20. Working With the Tag Body
    21. JSP Tag Handler
    22. Example: customer.tag File
    23. JSP File Using Custom Tag
    24. Working With the Body
    25. Advantages of Using Tag Files
  • JSP Expression Language and STL
    1. JSP Expression Language
    2. Basic Usage
    3. Built-in Objects
    4. Working With Arrays and Maps
    5. Operators
    6. JSP STL (JSTL 1.1)
    7. Run Time Version (JSTL 1.0)
    8. Basic, Condition, and Iterator Tags
    9. Internationalization (I18N)
    10. Setting Preferred Locale
    11. Specifying Resource Bundle
    12. Display Translated Text
    13. Display Number and Date, and Result
    14. JDBC Tags
    15. Specify Data Source
    16. Performing a Query
  • EJB 2.1 Changes
    1. Service Endpoint Interface
    2. Other JAX RPC Artifacts
    3. Developing a JAX RPC Web Services in RAD 6
    4. JAX RPC Client programming Model
    5. Container-Managed Timer Service
    6. EJB Timer Service
    7. Interaction between Timer Service and EJB
    8. Timer Service API
    9. Timer Service Interface
    10. TimedObject Interface
    11. Timer Interfaces
    12. Timer and Transaction
    13. Limitations of EJB Timer Service
    14. EJB QL Enhancements
    15. Annotation Based EJB Development
    16. Annotation Scope
    17. The @ejb.bean, @ejb.home, and @ejb.interface Tags
    18. The @ejb.interface-method Tag
    19. Annotation Based EJB Development
    20. Create an Annotated Bean Class
    21. Enhanced EAR File
    22. Enhanced EAR File Editor
    23. Deployment Descriptor Of An Enterprise File
    24. Exporting an Enterprise Application into an EAR File
    25. Exporting an Enterprise Application
  • Test-Driven Development with JUnit
    1. Component Testing
    2. Testing Frameworks
    3. JUnit
    4. JUnit TestCase
    5. Assert Statements
    6. TestSuite and TestRunners
    7. JUnit in RAD
    8. Add junit.jar Manually
    9. JUnit in RAD
    10. Component, EJB, and Web Service Testing
  • Application Profiling
    1. Profiling Tool
    2. Profiling Architecture
    3. Profiling Sets (3)
    4. Enable Profiling and Logging
    5. Profiling a Java Class
    6. Configure Profiling Criteria
    7. Profiling Monitor View
    8. Memory Usage Profiling
    9. Memory Leak Analysis
    10. Transaction-Oriented Memory Leak Analysis
    11. Starting a server in profiling mode Agent Controller and profiling mode
    12. Collecting object references
    13. Object Reference Table
    14. Execution Flow View
    15. Identify Performance Bottlenecks
    16. Method Invocation Details view
    17. Thread Analysis
    18. Execution Flow - Threads
    19. UML2 Trace Interaction view
  • Code Review
    1. Rule
    2. Rule Severity Level
    3. Information on a Rule
    4. Analysis Configurations
    5. Configuring Code Reviews and Review Rules
    6. Create User Defined Rule
    7. Select a Template Window
    8. Rule Properties
    9. Perform Automated Code Review
    10. Run Code Review
    11. Code Review Details
    12. Quick Fixes
  • Code Coverage
    1. Code Coverage Displays
    2. Coverage, Package, and Class Statistics
    3. Method Invocation View
    4. Method Invocation Details
    5. Method Invocation Details view
    6. Code Coverage Statistics view
    7. Coverage Statistics View
  • WebSphere Programming Model Exts. 1
    1. Startup Bean
    2. Creating a Startup Bean
    3. Methods for Startup Beans
    4. Enable Startup Bean Service
    5. Asynchronous Beans
    6. Transactions in Async. Beans
    7. Work Managers
    8. Work Manager Properties
    9. Work Manager Screen
    10. Using a Work Object
    11. Scheduler Service
    12. Configuring Schedulers
    13. Admin Console Configuration
    14. Scheduler Configuration
    15. Scheduler Tasks
    16. Developing Scheduler Clients
    17. Create a Task Handler EJB
    18. Create a Scheduler Bean
    19. Create a Process() Method in an Session Bean
    20. Create an EJB Task
    21. Create a JMS Message Task
  • WebSphere Programming Model Exts. 2
    1. Work Area
    2. Work Area Service
    3. Work Area Service Settings
    4. UserWorkArea Interface
    5. Work Area Property Modes
    6. Work Area Considerations
    7. Bidirectional Work Areas
    8. Nested Work Areas
    9. Using Work Areas
    10. Completing Work Areas
    11. Object Pool
    12. Object Pool Manager
    13. ObjectPoolManager and ObjectPool Interfaces
    14. Object Pool Service Settings
    15. Configure Object Pool Manager
    16. Custom Object Pools
    17. Sample Code
    18. Application Profile
    19. Access Intent
    20. Application Profile
    21. Unit of Work
    22. Enable Application Profiling
  • Dynamic Caching for Web Apps.
    1. Configuring Dynamic Cache
    2. How Caching Works
    3. Structure of cachespec.xml
    4. URL Based Caching
    5. Session Based Cache
    6. Cache Priority
    7. Configuring Cache Manager
    8. ESI Cache