Email Us   Phone : 503-259-0312   
  Home    |    Instructor-led Training    |    Self-Paced Learning    |    Online Training     

Contact Us   -   Why Choose Wintrac   -   Clients    

Order CD-ROMs   Order Videos 
Java EE Programming: Servlets and JSP Fundamentals
with Susan Bryant

View the Course Outline

This course provides the ideal starting point for developers just getting into Java EE programming. This course covers programming topics specific to Java Servlets and JavaServer pages (JSP).

Course includes 27+ hours of total training time...

  • 8 modules of training
  • Over 9 hours of media run time
  • Over 150 pages of online courseware
  • Step-by-step hands-on-labs
  • Sample code
Format Sessions Retail Price
Java EE Programming: Servlets and JSP Fundamentals



Buy Now!

DVD-ROM & Books

1 DVD-ROM+ Printed Book

Buy Now!

Order online 

Read about Susan Bryant

Course Outline(Outlines are subject to change.)

Java EE Programming: Servlets and JSP Fundamentals

Modules Run Time Pages
8 9 hours 150

This course provides the ideal starting point for developers just getting into Java EE programming using Eclipse. This course covers programming topics specific to Java Servlets and JavaServer pages (JSP). In addition to covering the basics, this course will cover more advanced topics including JDBC, JSP Standard Tag Library, Model/View/Controller (MVC), and JavaBeans.

Prerequisites :

This course is intended for Java programmers who build server-side web applications in leveraging Eclipse to streamline their development cycle. You should understand essential concepts of object-oriented programming and should be able to write simple Java programs with assistance.

Java Enterprise Edition (EE) Overview

  • Introduction to Java Platform
  • Java Community Process (JCP)
  • Introduction to Java EE
  • Why Move to Java EE?
  • Java EE - New and Enhanced Features
  • Java EE Software Packaging
  • Java EE Technologies

Servlet Basics

  • History CGI
  • Server Extension APIs
  • Java Servlet
  • New in Servlet 2.5
  • Servlet Container
  • Servlet Responsibilities
  • J2EE and Servlet
  • The Servlet Class
  • The HttpServlet Class
  • The Servlet Container
  • The Servlet API
  • Life Cycle Initialization
  • Life Cycle Processing
  • Life Cycle Destroy
  • User Input
  • Example User Input
  • Output to Client
  • Servlet Error Handling
  • Threading Issues

Servlet Interaction Interface

  • Request
  • Request Parameters
  • Request Attributes
  • Request Headers
  • Request Path
  • Other Request Information
  • Response
  • Cookies
  • Components of a Cookie
  • Issuing a Cookie
  • Retrieving Cookies
  • Deleting a Cookie
  • Servlet Context
  • Servlet Context Attributes
  • Session Tracking
  • Tracking Techniques
  • HTML Hidden Fields
  • Using HttpSession
  • Session Invalidation
  • HttpSession - URL Rewriting

JavaServer Page (JSP) Basics

  • JavaServer Pages
  • A Simple Example - Hello.jsp
  • JSP Benefits
  • Evolution of Dynamic Content Technologies
  • How JSP Works
  • JSP Invocation
  • JSP Scripting Elements
  • The XML Syntax
  • JSP Directive
  • page Directive Attributes
  • page Attribute errorPage
  • page Attribute isErrorPage
  • Directives include
  • Include at compile time vs. at request time
  • Request time inclusion
  • JSP Declarations
  • JSP Expressions
  • JSP Scriptlets
  • JSP Comments
  • JSP Predefined Variables
  • The request Object
  • The response Object
  • The out Object

Using JavaBeans with JSP

  • What is a JavaBean?
  • Structure of a JavaBean
  • Life Cycle
  • Properties
  • Very Simple Bean
  • Using JavaBeans in JSP
  • The tag
  • Java Bean scope
  • in Action
  • The tag
  • The tag
  • Mapping all the request parameters
  • Mixing Scriptlets and Bean tags

Model/View/Controller Pattern

  • Key Issues for Web Application Development Productivity
  • Web Application Programming Model MVC
  • JavaBeans
  • MVC Implementation
  • Request Dispatching
  • Request Dispatching - Forward vs. Include
  • Request Dispatching - Forward Request to JSP
  • HTTP Redirection
  • Dispatch vs. redirection
  • Redirecting to a JSP
  • Supply Result information to the JSP
  • Display JavaBean Properties in JSP

Working with Databases

  • What is JDBC?
  • JDBC Architecture
  • JDBC: Basic Steps
  • Loading a Driver
  • DB2 UDB JDBC Drivers
  • Oracle JDBC Drivers
  • Create a Connection
  • Connection
  • Statement
  • Prepared Statement
  • Advantages of Prepare Statement
  • ResultSet
  • Close the Connection
  • Need for Connection Pooling
  • Connection Pooling in JDBC 2.0
  • Connection Pooling
  • Basic Steps in Using JDBC Connection Pooling
  • Access a DataSource
  • Get a Connection
  • Release Connections
  • Resource References

JSP Expression Language and Standard Tag Library

  • JSP Expression Language (EL)
  • Basic Usage
  • Unified Expression Language
  • Built-in Objects
  • Working with Arrays and Maps
  • Operators
  • JSP Standard Tag Library (JSTL)
  • Run Time Version
  • Basic Tags
  • Condition Tags
  • Iterator Tags
  • Internationalization (I18N)
  • Setting Preferred Locale
  • Specifying Resource Bundle
  • Display Translated Text
  • Display Number
  • Display Date
  • JDBC Tags
  • Specify Data Source
  • Performing a Query
  • Display Result
  • Function Tags
  • Function Syntax
  • fn Functions

back to top

Your Instructor

Susan Bryant is an Experienced IT trainer and consultant with a broad array of skills covering System Design/Architecture, J2EE Application Development, Project Management, and Training. She has over 15 years experience in information systems with roles including systems consulting, project management, staff management, staff mentoring, and certified technical trainer. Susan has a strong technical knowledge of IBM WebSphere Application Server, WebSphere Portal Server (in both development and administration), WebSphere Process Server, Lotus Domino, and web application development technologies, including, Struts, JSF, EJBs and AJAX. Susan has been a published contributor to the webzine, The Spheretechnical magazine and a presenter for The View technical conference. She has served as technical editor for several IT certification exams.

back to top

About us
Contact us
Careers at Wintrac
Our Clients
Why Wintrac

Register for a free training CD-ROM drawing
Refer a client or instructor and earn $$$

Wintrac Inc.
16523 SW McGwire Ct.
Beaverton OR 97007
Wintrac, Inc. All rights reserved.                                                                               Site Map   |   Terms of Use   |   Privacy Policy