About Us
Education and Training
Education and Training

Consulting
Gifts
Contacting Us
Employment
The Pantheon Systems Journal
Home

Pantheon Systems, Inc.
The Object Technology Company

Java for the Web Server
Introduction to J2EE
Developing Java Servlets and JSP's with JSTL and Jakarta Struts

Duration: 3 days

Class Size: Up to 12 students

Prerequisites:A working knowledge of Java and SQL basics

Who should attend?
Database and internet software developers, web application designers, webmasters.

What will you learn? :

  • Detailed introduction to web server and database programming in Java.
  • Ability to write Java programs which extend the capabilities of a web server.
  • Ability to write Java programs which interact with a server database.
  • Hands-on experience writing database-driven server-side applications.
  • Understanding and practical exposure to using tag libararies
  • Experience of using Struts and JSTL to enhance web server development.

Course Contents

  • Introduction
    What are servlets and JSPs? Servlets vs. CGI scripts. When and where to use servlets. Overview of topics ahead.
  • HTML forms and the HTTP protocol
    Forms in HTML. Http GET, PUT, and POST requests. Http header fields and query parameters passed from a form.
  • Using servlets to process forms
    Responding to http GET, PUT, and POST requests. Retrieving http header fields and query parameters. Generating HTML responses and returning them to the browser.
  • Advanced servlet topics
    Lifecycle of a servlet. Multithreading issues. Shutting down gracefully. Session tracking using cookies and URL rewriting.
  • Introduction to JSPs
    What is a JSP? When to use JSPs versus servlets.
  • JSP Basic tags
    Using Scriptlets, Expressions, Declarations, and JSP Comments.
  • JSP Directives and Implicit Objects
    Using include directives to structure JSP interaction. Using page directives to change the servlet class structure. Implicit objects and their scoping. Buffering output. Exception handling and creating error pages. Session tracking with JSPs.
  • Introduction to tag libraries
    Benefits of tag libraries, tour of the tagext package.
  • What is JSTL?
    Introducing the Java Standard Tag Library, common JSTL tags and their use. How JSTL addresses JSP limitations.
  • Introduction to Struts
    Common uses of JSTL/JSP and need for a common architecture. What is Struts?
  • MVC in Struts
    What is MVC? Struts and MVC. Basic Struts elements.
  • Building Struts applications
    Struts application architecture. Strut libraries. Building Struts applications
  • Struts and Forms
    Form processing servlets. Form tags. Struts support for form processing.
  • Struts Action Mapping
    Views and actions. FormBeans and action mappings.
  • Struts Error Handling
    Handling errors and exceptions. ActionError. Struts validation techniques.
  • Struts, JSTL and Custom Tags
    Custom Beans and Custom Tags. Deploying custom tags.
  • Review and Conclusion

Java for the Web Server is a lab-intensive course intended to get the student thoroughly familiar with writing Servlets and Java Server Pages, and using advanced techiques with JSTL and Strut libraries. The lab exercises build upon each other to result in a comprehensive application. The labs constitute around 50% of the course duration. The course focuses on the practical aspects of building Servlets, JSP's and using JSTL and Struts.

Registration | Calendar | Curriculum | After Hours | Forms | Schedules/Pricing

Copyright© Pantheon Systems, Inc. All rights reserved.