Technology Driven IT Training Longstanding IT Technologists Computer Education Techniques
Distance-learning - Java: Servlets, JavaServer Pages, and XML


distance-learning center

Computer-Device_Tethered-Distance-learning Distance-learning-Building

Professional Distance-learning

IT Training Services


Java: Servlets, JavaServer Pages, and XML
DURATION: 3 days

FEE: $1,485

Based upon a class size of six students.

Scheduling can be adjusted to employee work hours and incorporate client assignments.

There is a surcharge associated with training two or fewer students.


  • Webmaster
  • Programmer
  • System Designer
  • System Analyst
  • IT Professional


    1. Applications
      • Examine several sample applications.
    2. XML: Extensible Markup Language
      • Acquire proficiency with the syntax and capabilities of XML.
      • Write the XML code to depict a Funds Transfer System.
      • This XML will be used in subsequent exercises.
    3. DTD: Document Type Definitions
      • Understand DTD usage for Attribute Type Declarations, String Attribute Type Declarations, Attribute Default Specifications, and Enumerated Attribute Type Declarations.
      • Create a DTD for the XML document from the previous exercise.
    4. Servlets
      • Become familiar with the single thread and multi thread models.
      • Code and implement a threadsafe RGB color object for selecting a color for the page background.
    5. JSP: JavaServer Pages
      • Code a JSP application.
      • A palindrome is any "word" which is the same forward and backward, e.g. radar, noon, 20011002.
      • The method should return false if the argument is not a palindrome.
      • Code a JSP application which returns true if the string entered is a palindrome.
    6. Custom JSP Tags
      • Code and implement a custom taglib for entering data.
      • Create a custom taglib for handling Social Security numbers and Gregorian dates.
    7. Java Naming and Directory Interface
      • Utilize a Java Naming and Directory Interface.
      • Utilize several technologies including JNDI to build a bookstore sample application.
      • These sample programs are going to be built, run, and modified with JNDI using JSP pages and JSTL in native format.
    8. JDBC: Java Database Connectivity
      • Appreciate the practical usage of JDBC drivers, making a connection, and running SQL against a database.
      • Utilize simple JDBC functions with a single table, including connecting to the database, creating the table, inserting rows of data to the table, and printing table columns.
    9. XSL: XML Stylesheet Language
      • XSL and XSLT / XSL syntax and accessing node values.
      • XSL is a stylesheet language for documents marked up using XML: Extensible Markup Language.
      • XSLT describes how a XML source document is transformed into another XML document which uses the XSL formatting vocabulary.
      • XSLT also can be used for other general transforms.
      • Transform an XML document into an HTML document that can be viewed by a web browser.
    10. DOM: Document Object Model
      • Understand how parsers are used with DOM and process child nodes.
      • Given a sample program that stores name/number pairs for a simple phone book in a text file in the user's home directory, modify that program to have it use an XML format for the data.
      • Changes will have to be made to the parts of the program that read and write the data file.
      • Use the DOM to read the data: 1- parsers / JAXP. 2- parsing with DOM. 3- trees and nodes. 4- DOM node types. 5- processing child nodes. 6- error handling.
    11. SAX API
      • Acquire proficiency with parsing SAX and coding event handlers.
      • Read a complex XML document and parse it using SAX.

    Web-based Training   Blended Learning    


Effective February 27, 2012, the course dates listed on the SYS-ED schedules only will be available based upon approved and authorized user ID.

Copyright Acknowledgement: The software product(s) listed in this outline are owned and copyrighted by their respective companies. SYS-ED makes no representation regarding ownership in any of the software products that we train on.

SYS-ED courses are not intended for or open to the general public. They are intended for employees of Fortune 1000 companies, government municipalities, consulting companies, software, companies, healthcare providers. and mid-sized businesses. Individuals attending such courses will be required to execute a statement acknowledging that the employer will be paying for the SYS-ED course and that the employer has a licensed version of the software.