| EC60 - Rational Application Developer (RAD) / Eclipse Tips and Tricks |
| Duration | 2 Days (customisation) |
| Availability |
|
Course Description
This course is targeted at experienced Java developers requiring an introduction to developing under IBM's latest IDE, Rational Application Developer (RAD).
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
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.
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.
|