Sun Microsystems Logo
Products and Services
 
Support and Training
 
 

Training
Web-based Courses
»   How To Enroll
»   Java Technology
»   Sun Java Studio, Solaris OS, and Perl Development
»   Sun Java Enterprise System
»   Sun Java Desktop System
»   Web Services, XML, and Web Publishing
»   Wireless and Telecommunications
»   StarOffice Software
»   Solaris Operating Environment
»   Network Management
»   N1 Grid
»   Security
»   Server and High Availability
»   Storage
»   Knowledge Management
»   Auto-ID
 
 

Programming Java Based Servlets

 Course Description
    Course Outline/Details

The Programming Java Based Servlets course provides students with an awareness of how apply Java-based servlets in a Java-enabled web server environment. In particular, it focuses on sending and retrieving information, sending multimedia content, and tracking user sessions. Servlet security, focusing on authentication, confidentiality, and integrity, are also discussed in this course.

It is recommended that students taking this web bundle should obtain a copy of the following text book and use it as a refrence while taking this course: "Java Servlet Programming, 2nd Edition" by Jason Hunter with William Crawford published by O'Reilly and Associates, Inc.


Course ID:
WJ-3051-90
Subscription Duration:
90 days
Price:
$US  30.00
How to Enroll
   
 Languages Offered Back To Top

This course is currently available in English only.

 
 Who Can Benefit Back To Top

Students who can benefit from this course are project leads or technical managers of internet software development teams using Java servlet technology, and Java programming language developers who require a rapid introduction to Java servlet technology.

 
 Prerequisites Back To Top

To succeed fully in this course, students should be able to:

  • Understand Common Gateway Interface (CGI) and other web application programming including Java and Hypertext Markup Language (HTML) forms
  • Understand basics of Java-based servlets and HTTP servlets
  • Build a basic Java-based servlet
  •  
     Skills Gained Back To Top

    Upon completion of this course, you should be able to:
  • Describe servlet application program interfaces (APIs)
  • Explain session tracking
  • Describe the fundamentals of servlet security
  • Determine how to set HTTP response headers
  • Send compressed content
  • Debug servlets
  • Describe how the Secure Sockets Layer (SSL) protocol works
  •  
     Related Courses Back To Top

  • Before: WJ-3050-90: Understanding Servlets
  • After: WJB-314: Web Componenet Development with Java Technology
  •  
         Course Content Back To Top



    Module 1: Retrieving Information

  • Module Introduction
  • Topic 1: Source of Information
  • Topic 2: Initialization Parameters
  • Topic 3: The Server
  • Topic 4: The Client
  • Topic 5: The Request
  • Review Questions
  • Module Summary


  • Module 2: Sending HTML Information
  • Module Introduction
  • Topic 1: The Structure of a Response
  • Topic 2: HTML Generation
  • Topic 3: Status Code
  • Topic 4: HTTP Headers
  • Topic 5: When Things Go Wrong
  • Review Questions
  • Module Summary


  • Module 3: Sending Multimedia Content
  • Module Introduction
  • Topic 1: The Basic Model
  • Topic 2: Images
  • Topic 3: Compressed Content
  • Review Questions
  • Module Summary


  • Module 4: Session Tracking
  • Module Introduction
  • Topic 1: User Authorization and Hidden Fields
  • Topic 2: URL Writing and Persistent Cookies
  • Topic 3: Session Tracking API
  • Topic 4: A Session Tracking Example
  • Review Questions
  • Module Summary


  • Module 5: Security
  • Module Introduction
  • Topic 1: Basic Concepts
  • Topic 2: User Authentication
  • Topic 3: Digital Certificates
  • Topic 4: Secure Soccets Layer (SSL)
  • Topic 5: Java Security
  • Topic 6: Programming a Secure Servlet
  • Review Questions
  • Module Summary


  • Module 6: Odds and Ends
  • Module Introduction
  • Topic 1: Java Utilities
  • Topic 2: Debugging
  • Topic 3: Performance Tuning
  • Review Questions
  • Module Summary


  • Module 7: Capstone Project
  • Module Introduction
  • Topic 1: User Verification
  • Topic 2: Gather Information
  • Topic 3: Process Information
  • Topic 4: Return Results
  • Topic 5: Additional Capabilities
  • Module Summary
  • Course Summary
  •