Web Development using Java - JSP-Servlet-RSA

Course ID

06010

Course Description

This course presents an in-depth look at developing web based applications using Servlets and JSPs with Rational Software Architect (RSA).

Prerequisites

This course contains the prerequisite material for developers interested in creating and maintaining systems written in Java.

Audience

The audience for this course includes development managers as well as programmers.

Course Content

    Product Overview
  • Introduction
  • Rational Software Development Platform
  • Product Versions
  • Web Developer Versions
  • Summary of New Features
  • Specific Versions
  • J2EE Specific Versions

    Getting Started with RSA
  • Workspace
  • Workbench Preferences
  • IDE
  • Perspectives
  • Views
  • Editors
  • Switching Perspectives
  • Available Perspectives
  • Projects
  • Types of Projects
  • Creating a New Project
  • Project Properties
  • Project Properties

    Servlet Development
  • Servlets Overview
  • Creating Dynamic Web Projects
  • Test the Servlet

    Servlet Basics
  • Overview
  • Basic Servlet Structure
  • HTTP Review
  • Servlet Initialization Parameters
  • Servlet Initialization Properties

    Request and Response
  • Form Data
  • Exercise: Reading Three Parameters
  • Exercise: Listing All Form Data
  • An Overview of Request Headers
  • Reading Request Headers from Servlets
  • Exercise: Printing all Headers
  • Introduction to CGI Variables
  • Servlet Equivalent of Standard CGI
  • Variables
  • Exercise: Reading the CGI Variables
  • HTTP Status Codes
  • Specifying Status Codes
  • HTTP 1.1 Status Codes and Their Meaning
  • HTTP Response Headers
  • Common Response Headers and their Meaning

    Managing State
  • Overview of Cookies
  • The Servlet Cookie API
  • Creating Cookies
  • Reading and Specifying Cookie Attributes
  • Placing Cookies in the Response Headers
  • Reading Cookies from the Client
  • What is Session Tracking?
  • The Session Tracking API
  • Looking up the HttpSession object associated with the current request.
  • Looking up Information Associated with a Session
  • Associating Information with a Session
  • Exercise: Showing Session Information

    Thread-Safe Servlets
  • Servlets and Threads
  • The Single-Thread Model

    JSP Development
  • What Is JSP?
  • How JSP Requests Are Handled
  • Java Server Pages Overview
  • Creating JavaServer Pages

    JSP Basics
  • JSP Overview
  • Template Text: Static HTML
  • JSP Scripting Elements
  • JSP Expressions
  • Exercise: Using Expressions
  • JSP Scriptlets
  • Exercise: Using Scriplets
  • JSP Declarations
  • Exercise: Using Declarations
  • JSP Directives
  • The JSP page Directive
  • The JSP include Directive
  • Exercise: Using Scripting Elements and Directives
  • Predefined Variables
  • Actions
  • Exercise: Using jsp:include
  • Exercise: Using jsp:useBean
  • More jsp:useBean Details

    JDBC and Cloudscape
  • Overview
  • Creating Dynamic Web Projects
  • Create the Cloudscape Database
  • Create a JSP for Direct JDBC Access
  • Create a Connection Pool
  • Create a JSP for Connection Pool

    Custom Tag Development
  • Custom Tag Overview
  • Custom JSP Tag Library
  • Create a Basic TLD File
  • The Tag Handler
  • Creating a Basic Tag Handler Class
  • The JSP File
  • Creating a Simple JSP file Using Tags

    Struts Development
  • Struts Review
  • Struts Architecture
  • Getting Started with Struts
  • Creating Dynamic Web Projects for Struts

    JSF Development
  • JSF Review
  • JSF Lifecycle
  • JSF Components and the View Tree
  • Creating JSF Projects
  • Designing a Page with JSF Components
  • Building Navigation
  • Behind the Scenes
  • Use Managed Beans to Share Data
  • Running the Application

    Performance Tips
  • Build Automatically and Refresh Workspace
  • Closing Editors
  • Quick Diff
  • Links Builder
  • Validation
  • Close Projects
  • Defragmenting
  • Fresh Workspace
  • Task Manager
  • Shutting Down RSA
  • Swapping
  • JVM Tuning
  • Test Server Tips

For More Information

For training inquiries, call 850-308-1376

or email us at eramos@gbsi.com

Course Details

Duration - 5 days
Price - $2995.00 USD


(Discounts may apply. Call for more information.)

Course Actions

Acceletrain Collaborative Learning Environment (formerly know as VILT) places industry certified and expert instructors, peers, learners and multi-media components into a "borderless classroom", and interactive learning environment that can span multiple physical locations. VILT combines the benefits of the traditional brick-and-mortar classroom with innovative learning techniques and the cost savings of internet-based training.