XML Programming for Java: Web Services, XML Beans and AJAX
(JXML, Live Instructor-Led Training, 4 days)


This SETC certified course is designed for professionals who are working with XML and Java. The course starts with an overview of XML, AJAX and web development, then dives into advance XML, including DTD, Schemas, and StyleSheet Transformations. Java is used to parse, validate and transform XML document using JAXP with SAX and DOM. By the end of the course, the student will have developed a Web 2.0 application that makes use of XML web services and AJAX.

Dates and Pricing

Jan 9 to Jan 12, 2018$2,500/person Feb 6 to Feb 9, 2018$2,500/person Mar 6 to Mar 9, 2018$2,500/person


Eclipse, Java and XML
The JDK: Comparing Versions
Exploring Eclipse
AJAX: The Architecture
Packages and Namespaces Defined
Essential Classes for AJAX
Essential Classes for XML
Creating a Web Site
XML Document Basics
How XML Works
Well Formed XML Documents
XML Comments Whitespace Usage
Using Prohibited Character Literal Entities
Well-Formed XML Summary
XML Document Validation: Schemas
Purpose Design of XML Schemas
Schema Document Basics
Schema Namespaces
XSD Schemas
Schema Data Types: Simple Complex
Using Element Groups
Attribute Groups
Creating Custom Data Types
Schema Comments
Importing Schemas
Linking the XML Document to a Schema
XSL Stylesheets
XSL Stylesheet Basics
Stylesheet Output/Format
XSL Templates
Linking XML Documents to XSL Stylesheets
Using XSL to Transform XML to HTML
XSL Variables
XSL Parameters
XSL Conditional Elements
XSL Loops
Other Useful XSL Elements
Creating Document Elements Attributes
New Features in XSLT 2.0
XML Programming in Java
JAX versus SAX:
About Serialization
Serialization Behaviour
Creating XML Documents
Validating XML Documents
XML Beans
Advanced XML Beans
Web Services
Web Services Technologies
Web Services: The Messaging Lifecycle
Creating a Web Service
Creating a Web Service Client
About Security and Profiles
Web Services and Classes
AJAX Fundamentals
Writing an Pure Ajax Application
AJAX Overview for Java
Java's AJAX Capabilities
Overview of AJAX Development in Eclipse
Debugging and Tracing AJAX Applications
Globalizing AJAX Applications
AJAX Library
Why Create Custom Scripts
AJAX Library Overview
Using Extensions to Java Script
Client Script Integration
Embedding JavaScript
Embedding Resources for use with Java Script
Web Services and Web 2.0
Overview of Web Service Integration
Using Web Services in AJAX
Exposing Web Services to Script
Calling Web Services from Script
AJAX : An Advanced Example
Setting the Stage: The Business Problem
Architecting the Solution
Creating the Services
Creating the Interface
Creating the Scripts
Putting it All Together
Securing the Services
Monitoring and Tuning the Application