WCTMS

Web Consulting, Training & Mentoring Solutions

Home Feedback Contents Search Resources Contact Us IBM RAD V6

Up


WCTMS506: IBM Rational Application Developer for WebSphere Software Version 6 (RAD V6)
Duration5 days
Method of DeliveryInstructor led
% of Hands-On60%
Instructor AvailabilityPlease call
Courseware AvailabilityPlease call
Courseware pricePlease call
Onsite TrainingPlease see
Public TrainingPlease see
Customization Please call

Table of Contents

  1. Description
  2. Audience
  3. Objectives
  4. Topics
  5. Prerequisites
  6. Full Course Description
  7. Software Requirement
  8. Hardware Requirement

Description

The J2EE using IBM Rational Application Developer, i.e. RAD V6, consist of  JDBC, Servlet and JSP that is needed to develop a Web base application. In addition attendees would get a good understanding of EJBs concept and components as well as Struts Frame work, Java & J2EE best practices and design patterns and JSF. Rational Application Developer perspectives that are needed for a J2EE application will be closely examined.

Back to Top


Audience

This course is designed for programmers that have at least 6 month of hands on experience using Java or have taken "Java using WSAD" course already. Managers would benefit as an overall structure of a Web Application will be discussed and issues with regard to development cycle will be raised. 

Back to Top

Objectives

  • Learn how to do Servlet programming

  • How to use JSP in an MVC model

  • To establish connection with Database using JDBC

  • Be conformable using RAD for both Java as well as J2EE programming

  • How to develop a Web Based application

  • Have an understanding of EJBs, Struts and Design Patterns

Back to Top

Topics

  • Web Application Artifacts
    • Atomic View of Web Application
    • Development Process
    • Roles
    • Frameworks & Tools
  • Java/J2EE overview
    • Relationship between Java and J2EE
      • J2EE APIs
        • Servers, JSP, JDBC, EJB, JMS, JNDI, JTA, etc.
    • Essential components for Web Applications
    • What is a Web Server
    • What is a Container
      • Web Container
      • EJB Container
    • What is an Application Server Architecture
  • Web Architecture
    • Web Application
    • Enterprise Application
    • Model View Controller Architecture
      • Type 1
      • Type 2
  • IBM Rational Application Developer for Web & J2EE Projects
    • Help
    • Application developer information
    • Java development
    • Web development
    • J2EE application development
    • Database tools
    • Application testing & publishing
  • JDBC
    • Create a Database
    • Connect to Database using Statement
    • Connect to a Database Using Prepared Statement
    • DAO Pattern
  • Servlet Technology
    • Simple Servlet
    • From processing
    • Storing and accessing Objects
      • Request
      • HTTPSession
      • Servlet Context (Application)
    • Session Managements
      • Cookies
      • Session
    • Accessing Database and caching Data into Java Bean
    • Forwarding to and Including from Other Resources
      • Request Dispatcher
  • Java Server Pages (JSP)
    • Simple JSP
    • Scripting Elements
    • Expressions
    • Scriplets
    • Declarations
    • Page Directives
    • Including Files
      • At Page Translation Time
      • Request Time
    • Using Java Bean
    • Custom Tag Libraries
  • Model View Controller
    • HTML, Servlet, DAO, Java Bean, and JSP Integration
    • Examples
  • Enterprise Java Beans (EJB) Overview
    • Introduction
    • Session Beans
      • Stateless
      • Stateful
    • Entity Beans
      • Container Manage Persistence (CMP)
      • Bean Managed Persistence (BMP)
    • Message Driven Bean (MDB)
      • Java Messaging Services
        • Point to point (Queue)
        • Publication/Subscription (Topic)
  • An Overview of J2EE Design Patterns
  • An Overview of Best Practices for Java and J2EE programming
  • An Overview of Struts Framework  with Examples using RAD
  • An Overview of JSF, with Examples using RAD
  • An Overview of Web Services with Examples using RAD
  • An Overview of Portal toolkit with Examples using RAD
  • An Overview of Unified Modeling Language (UML) with Examples using RAD
  • An Overview of Rational Unified Process (RUP) using RAD
  • And possible other RAD capabilities, such as profiling, SDO, etc. depending on the pace of the class
  • Introduction to Java RAD How To(s)

  •         How to start Rational Application Developer, RAD

  •         How to create a Project

  •         How to Import codes

  •         How to add/change Package name for existing source code(s)

  •         How to run/execute a Java Program

  •         How to Debug a Java program (Instructor Demo)

  •         How to add a package (Instructor Demo)

  •         How to create a class (Instructor Demo)

  •         How to run an Applet (Instructor Demo)

  •         How to get Help (Instructor Demo)

  •         How to Export a project (Instructor Demo)

  •         How to Format your source code (Instructor Demo)

  •         How to change your RAD Preferences (Instructor Demo)

  •         How to use the Code Assistance (Instructor Demo)

  •         How to Close a project (Instructor Demo)

  •         How to Organize Imports, Add Imports (Instructor Demo)

  •         How to change project Properties (Instructor Demo)  

  • For Web Development the following will be Instructor Demo:

  •         How to create a Web project

  •         How to import a WAR file

  •         How to import a Servlet

  •         How to update the web.xml Deployment Descriptor (DD)

  •         How to maintain the EAR project and Its DD

  •         How to create a Servlet

  •         How to run a Servlet

  •         How to create a JSP

  •         How to run a JSP

  •         How to fix a broken link

  •         How to hide a project

  •         How to add external libraries to the CLASSPATH or Project

  •         How to debug a Servlet

  •         How to run RAD Examples

  •         How to run two server at the same time

Back to Top

Prerequisites

Experience in Java programming  and  Object Oriented Methodology is must.

Back to Top

Software Requirement and setup

  • Rational Application Developer V6, that can be downloaded from IBM site
  • An Editor such as TextPad that cab be downloaded from TextPad.com
  • DB2 Personal Edition Database that can be downloaded from IBM site
    • Examples could be ported to other databases such as Cloudscape, Oracle, MySQL, etc.
  • Files from your instructor
Back to Top

Hardware Requirement

  • Pentium-IV or better with 1.0 Gig RAM, 2 G is preferred and 40G hard drive.
Back to Top

Home ] Up ]       

Send mail to WebMaster@WebCTMSolutions.com with questions or comments about this web site.
Copyright 2004 Web Consulting, Training & Mentoring Solutions
Last modified: April 06, 2009