1. Introduction to Rational Application Developer (RAD) v7.0
|
| |
- Objectives
- The RAD 7 Product
- Eclipse Platform
- Rational Web Developer
- Rational Application Developer
- Key Features in RAD v7.0
- 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
- Code Completion, Templates and Snippets
- 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 and Push Down Methods
- Migrating Workspace from RAD v6 or WSAD v5.1.2
- Project Interchange Feature
- Migrating J2EE Applications
- J2EE Migration Wizard
- Summary
|
| |
2. 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
- Topic Diagrams
- Topic Diagram
- Topic Diagrams Enterprise Bean
- J2EE Visualizing View
- J2EE Visualizing
- Summary
|
| |
3. 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
|
| |
4. J2EE Programming Tools
|
| |
- Objectives
- Project Explorer
- Servers View
- The J2EE Perspective
- The Web Perspective
- Create an Enterprise Application
- Setup Utility JAR
- Create an EJB Project
- Create a Web Project
- Setup Dependent JAR Files
- Create Server Instance and Server Configuration
- Configure Server Instance
- Add an Enterprise Application Project to the Test Server
- Start and Stop the Server
- Test a Servlet
- Debug a servlet
- Test a JSP
- Debug a JSP
- Summary
|
| |
5. Introduction to JavaServer Faces
|
| |
- What is JavaServer Faces (JSF)?
- Why Use JSF?
- Nature of a JSF Application
- The Sun Reference Implementation (RI)
- JSF and MVC
- Faces Servlet
- Managed Bean
- The View
- A Simple JSF Application
- The Input Form: form.jsp
- The Result: thanks.jsp
- The Controller: AddressBean
- Page Flow or Navigation Rule
- How Does the Application Work?
- Under the Covers: The Rendered Form HTML
- Under the Covers: The Layout Tree
|
| |
6. 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
- 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 accountRec
- XML Artifacts Created for Relational Record List - accountList
- The SDO API
- Java API for SDO
- DataObject Interface
- DataGraph
- ChangeSummary
- ChangeSummary Interface
- Type
- Type Interface
- Property
- Summary
|
| |
7. Code Review
|
| |
- Code Review
- Types of Code Review
- Rule
- Rule Severity Level
- Information on a Rule
- Analysis Configurations
- Configuring Code Reviews
- Configure the Review Rules
- Create User Defined Rule
- Select a Template Window
- Rule Properties
- Perform Automated Code Review
- Run Code Review
- Code Review Details
- Quick Fixes
- Summary
|
| |
8. Test-Driven Development with JUnit
|
| |
- 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
- Summary
|
| |
9. Application Profiling
|
| |
- Profiling Tool
- Profiling Architecture
- Profiling Sets (3)
- Enable Profiling and Logging
- Profiling a Java Class
- Configure Profiling Criteria
- Profiling Monitor View
- Memory Usage Profiling
- Memory Leak Analysis
- Example: Memory Leak
- Transaction-Oriented Memory Leak Analysis
- Starting a server in profiling mode Agent Controller
- Starting a server in profiling mode
- Collecting object references
- Object Reference Table
- Execution Flow View
- Identify Performance Bottlenecks
- Method Invocation Details view
- Thread Analysis
- Execution Flow - Threads
- UML2 Trace Interaction view
- UML2 Trace Interaction views
- Summary
|
| |
10. Code Coverage
|
| |
- Code Coverage
- Code Coverage Displays
- Coverage Statistics
- Package Statistics
- Class Statistics
- Method Invocation View
- Method Invocation view
- Method Invocation Details
- Method Invocation Details view
- Code Coverage Statistics view
- Coverage Statistics View
- Summary
|
| |
11. Rational ClearCase LT
|
| |
- Objectives
- Rational ClearCase
- Basic SCM Functions
- Terminology
- Getting Started With RCC
- Setting up RCC
- Activating RCC from RAD
- Define Views
- Create the RAD Project
- Specifying Activities
- Shared Elements
- Checking Out / Checking In
- Stream Delivery
- Merging
- Versioning
- Parallel Development
- Summary
|