EC60 - Rational Application Developer (RAD) / Eclipse Tips and Tricks - 2 Days


Course Description

This course is targeted at experienced Java developers requiring an introduction to developing under IBM's latest IDE, Rational Application Developer (RAD).

View Dates

Pre-requisites

Delegates should have a good all round knowledge of the Java and Web technologies since the course covers development of many of these (see below).


Objectives

The material covers the basics of the IDE including the window layout, toolbars and editors, through to the creation and deployment of all web elements including HTML, JSP, Servlets, JavaBeans, and Enterprise JavaBeans. During the course the student will gain practical experience in using many aspects of RAD.

On completion of this course the student will be able to use RAD to:

  • Configure and Customise the development environment
  • Develop HTML and JSP pages
  • Develop all Java based technologies including Java applications, Servlets (including JDBC), JavaBeans and Enterprise JavaBeans
  • Develop XML documents and associated files, e.g. Schemas, DTD's etc.
  • Access database configurations and include these into applications
  • Use the supplied wizards to create items ranging from simple files to complete applications.
  • Deploy web projects into Websphere App Server

Customisation

For on-site courses (i.e. at your premises), we are more than happy to tailor the course agenda to suit your exact requirements. In many cases, we are able to build your in-house standards and naming conventions into the delivered course.

On-site course enquiry (from £165 pp per day)

Course Details

INTRODUCTION TO RAD AND THE WORKBENCH
The Development Environment
Perspectives, Views, Toolbars, Editors
Tasks, Markers and Bookmarks
Importing and exporting, Searching
Rearranging Views, Fast Views
Comparing Files, Local History
Wizards

JAVA PERSPECTIVES AND COMPONENTS
The Java Perspective
Working with build paths
Creating a java project, packages and classes

JAVA EDITOR
Editing code and elements
Editor Options/Menus
Code Formatter
Managing Imports
Content/Code Assist
Templates, Quick Fix

MORE JAVA TOOLS
Using the Outline View
Fixing Problems/Errors
Local History
The Type Hierarchy
Refactoring
Compiler Options

RUNNING AND DEBUGGING
Running and Debugging apps
Debug Perspective and views
Debugging

WEB DEVELOPMENT
The Web Perspective
J2EE Hierarchy, web projects
Modifying the J2EE hierarchy
Runtime Dependencies (classpath)
Web Project Directory Structure
Web Project Icons and Wizards
web.xml Editor

HTML / JSP DEVELOPMENT
HTML Page Designer
Creating and editing HTML files
CSS File Wizard
Database Wizard
Creating Web pages from a JavaBean

SERVLETS AND JSPS
Creating Servlets
Testing Web Applications and Servlets
Server Perspective
Servers, Server Configurations and Instances
Creating, modifying and Testing JSPs
Debugging Servlets and JSPs

WEB APPS - A SIMPLE EXAMPLE
Creating an HTML to Servlet architecture

DATABASE CONNECTIVITY
Data source versus direct connection
Application Developer database operations
Data Perspective
Using DB Explorer
Creating database objects

XML DEVELOPMENT
XML Perspective
XML Editor and options
DTD Editor
Schema (XSD) editor

VISUAL EDITOR FOR JAVA
The Visual Editor layout and views
Adding Components to a GUI
Changing the properties of components
Modifying Layouts
Code Synchronisation

EJB DEVELOPMENT
J2EE Perspective
Creating EJBS
Deployment Descriptor Editor
EJB Deployment Descriptor Editor
Generating Deployed Code and Testing

DEPLOYING TO WEBSPHERE
Exporting your project from Application Developer
Installing the EAR file on WebSphere AEs
Starting the WebSphere AEs Admin Console
Installing the EAR
Testing the Application

CVS
CVS and RAD
Connecting to a CVS Repository
Working with files and outgoing changes
Incoming changes
Merging changes


Course Format

Examples are used extensively, ranging from simple screen captures to full walk through's. These are supplied at the start of the course and it is encouraged that the delegates execute and 'experiment' with these under the instructor's guidance as they are introduced.

The comprehensive Student Guide supplied is fully indexed serving as a useful reference tool long after the course has finished. Delegates will also be able to access a free help-line with technical questions relating to topics covered on the course.


Availability

Course Enquiry