Unit: Introduction to Servlets, JavaBeans, and JSPs


Unit Identifier: JA2002

Unit Overview:

This unit provides an introduction to Java Servlets, JavaBeans, and Java Server Pages. It discusses the use of Servlets and beans within the Model View Controller (MVC) pattern and provides an introduction to their interaction with other Java Components.

Unit Duration: 16 hours

Unit Objectives:

Students will gain an understanding of Servlet programming, session scope, and basic web application servers concepts as well as bean programming and content interaction. Students will understand how Java is used on the browser side, specifically in building interactive client web pages.

  • Gain an understanding of how to use JavaServlets
  • Program JavaServlets within Web based environment
  • Understand Session Scope and JavaServlets
  • Understand how Servlets work within the Web Application Server environment
  • Understand how Java fits into the HTML equation
  • Learn the terminology unique to JSPs
  • Understanding the interaction between JSPs and the Application Server
  • Understand where JSP fit into the Model View Controller (MVC) pattern
  • Build JSPs that interact with clients through an Internet browser
  • Understand the use of Java Beans
  • Understand the Java Bean Concept
  • Program Java Beans

Unit Outline:

  1. JavaServlets
    • What are Servlets?
    • What are the advantages of Servlets?
    • Where do Servlets live?

  2. Servlet Concepts
    • Architectural roles
    • HTML Support

  3. Servlet Programming
    • Servlet API
    • Request Headers
    • CGI Variables
    • Status Code
    • Response Headers
    • Session Tracking
    • Cookies

  4. Java Beans
    • What is a bean?
    • What are the advantages of beans?
    • How beans fit into the Model View Controller (MVC) pattern?

  5. Bean Concepts
    • Introspection
    • Customization
    • Events
    • Properties
    • Persistence

  6. Bean Programming
    • Using VA Java or Using Visual Café
    • Visual Beans
    • Non-Visual Beans
    • Dropping Beans
    • Properties Editors
    • Packaging Beans

  7. JSP
    • What is JSP?
    • An overview
    • Model View Controller (MVC)

  8. JSPs
    • JSP Basics
    • JSP Request Model

  9. JSP Tags
    • Types of Tags
      1. Simple Tags
      2. Tags with Attributes
      3. Tags with Bodies
      4. Tags that define Scripting Variables
      5. Cooperative Tags
    • Defining Tags
      1. Simple Tags
      2. Tags with Attributes
      3. Tags with Bodies
      4. Tags that Define Scripting Variables

  10. JSPs and Beans
    • Loading Beans
    • Initializing Beans
    • Bean Scope
    • Dynamic Content
    • Redirecting


For More Information Contact:
Tod Pryor at training@prioritytech.com
402-445-4747, or toll free at 1-866-PTI-CORP ext. 4747

Site Map  |  Contact Us

Copyright © 2008 Priority Technologies, Inc. - All rights reserved.