







 |
|
 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. |