Web Development using Java - JSP-Servlet
Course ID
Course Description
Prerequisites
Audience
Course Content
- Product Overview
- Topics
- Introduction
- Rational Software Development Platform
- Product Versions
- Web Developer Versions
- Summary of New Features
- Specific Versions
- J2EE Specific Versions
- Getting Started with RSA
- Topics
- Workspace 2
- Workbench Preferences
- IDE
- Perspectives
- Views
- Editors
- Switching Perspectives
- Available Perspectives
- Projects
- Types of Projects
- Creating a New Project
- Project Properties
- Servlet Development
- Topics
- Servlets Overview
- Creating Dynamic Web Projects
- Test the Servlet
- Servlet Basics
- Topics
- Overview
- Basic Servlet Structure
- HTTP Review
- Servlet Initialization Parameters
- Servlet Initialization Properties
- Request and Response
- Topics
- 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
- Topics
- 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 3
- 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
- Topics
- Servlets and Threads
- The Single-Thread Model
- JSP Development
- Topics
- What Is JSP?
- How JSP Requests Are Handled
- Java Server Pages Overview
- Creating JavaServer Pages
- JSP Basics
- Topics
- 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
- Topics
- 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
- Topics
- Custom Tag Overview
- Custom JSP Tag Library
- Create a Basic TLD File
- The Tag Handler 4
- Creating a Basic Tag Handler Class
- The JSP File
- Creating a Simple JSP file Using Tags
- Struts Development
- Topics
- Struts Review
- Struts Architecture
- Getting Started with Struts
- Creating Dynamic Web Projects for Struts
- JSF Development
- Topics
- 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
- Topics
- Build Automatically and Refresh Workspace
- Closing Editors
- Quick Diff
- Links Builder
- Links Builder
- Close Projects
- Defragmenting
- Fresh Workspace
- Task Manager
- Shutting Down RSA
- Swapping
- JVM Tuning
- Test Server Tip
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.)
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.