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

Home

distance-learning center

Application of Classic Teaching Models Mobile Classrooms

Professional Distance-learning

IT Training Services


INPR2071

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

FEE: $1,495

PRIVATE GROUP FEE: $
Based upon a class size of six students.

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

SMALL CLASS SIZE:
There is a surcharge associated with training two or fewer students.

AUDIENCE:

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

DATES:

HANDS-ON TRAINING:
    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 thread-safe 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 Book Store 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, COFFEES 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, the 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 Services

 

Quality Distance-learning

Bandwidth Requirements
Classroom Management System
Bi-directional Communication
Value Added Service

Common Questions
Courseware Superior by Design
Technology Updates

Learning Path

SYS-ED Website
Effective February 27, 2012, the course dates listed on the SYS-ED schedules only will be available based upon approved and authorized user ID. Client organizations will be assigned to a preference center.

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.