Logo DATA DELIVERANCE
Fish Sign Home About Contact Services Products Courseware Training Fish Sign

Java™ Server Pages

Current Version: 2.0.1
Click for printer-friendly version
Summary

This four-day course develops skills in JavaServer Pages, or JSP™, which is the standard means of authoring dynamic content for Web applications under the Java Enterprise platform. It treats JSP 2.0, including older features such as scriptlets but focusing on newer features and techniques, including JSP expressions and the JSTL. At the end of the course, students will be well prepared to author JSPs for small- or large-scale Web applications, either by hand (they use only a text editor in class) or using an authoring tool.

The first module begins with an introduction of Web applications in general, shows how Java servlets and JSPs establish a framework for writing Web applications, and then covers JSP 2.0 features in detail, from scripting elements to use of dedicated JavaBeans to JSP expressions, and quick introductions of JSTL and custom tag development.

By the end of the module students will be able to create their own JSP applications, including interactive applications using HTML forms and pages that perform fairly complex processing using scripts and or actions. Although scripting is covered, the scriptless authoring style encouraged by the JSP 2.0 specification is emphasized, and students will be well equipped to develop concise and effective JSP applications.

The second module covers the JSTL, or JSP Standard Tag Library, actually a set of four custom tag libraries that establish a portable standard for common processing tasks in JSP. JSTL is a major part of the new scriptless authoring style encouraged (and enabled) by the JSP 2.0 specification. This module covers all four JSTL libraries in depth:

· The core actions, which support JSP expressions for JSP 1.x containers, flow control for procedural processing in JSPs, and resource access.

· The formatting and internationalization/localization actions, which standardize formatted numeric and date/time output as well as multi-language support.

· The SQL actions, which dramatically simplify access to relational data from a JSP.

· The XML actions, which give JSPs a simple, powerful framework by which to parse, address and transform XML data using XPath and XSLT.

Each individual tag in each library is covered, with precise syntactic rules shown in a standard format in the student guide, and JSTL techniques and best practices are discussed for each library. An extensive set of example applications illustrates common usage of each major group of actions, and the module culminates with a wrap-up workshop that brings core, SQL, and XML techniques to bear in a single application.

Prerequisites
Prerequisites: No formal prerequisites; knowledge of HTML and background in Web applications, and/or Java programming experience, are helpful but not necessary.

Course Objectives
On completion of this course, the student should be able to
Length
4 Days

Format
Instructor-led course, with practical computer-based exercises.

Course Outline

Hardware and Software Requirements

This module can be presented on Windows or Linux systems. Tools required are all free downloadables available for either platform: the J2SE™ SDK, the Tomcat 5 Web server, the MySQL RDBMS and a MySQL JDBC driver. Hardware requirements are modest: a good minimal system for this module would have a Pentium 500MHz or equivalent CPU, 256 meg of RAM and at least 500 megabytes of free disk space for tools installation and lab software.


Go to course catalogue

Oracle and Java are registered trademarks of Oracle and/or its affiliates. PL/SQL and SQL*Plus are trademarks or registered trademarks of Oracle Corporation. Microsoft is either a registered trademark or trademark of Microsoft Corporation in the United States and/or other countries. MVS is a registered trademark of the International Business Machines Corp. in the U.S. or other countries or both. Motif, OSF/1, UNIX, and the "X Device" are registered trademarks and IT DialTone and The Open Group are trademarks of The Open Group in the U.S. and other countries. All other trademarks are the property of their respective owners.

For comments or problems, please mail webmaster@datadeliverance.com