1-800-THE-TREE (1-800-843-8733)
 

Java and XML Application Development: Hands-On

 
Course: 575     Type: Hands-On Training     Duration: 4 Days

Quick Enroll    

You Will Learn How To
  • Leverage the power of Java's JAXP and XML to build enterprise applications
  • Parse XML using DOM and Java
  • Process XML sequentially with the event-driven SAX
  • Generate and modify XML documents programmatically with DOM and JDBC
  • Exploit DOM4J as an alternative to SAX and DOM
  • Apply XSL style sheets programmatically to style XML documents

Course Benefits
Java's unique architecture enables programmers to develop a single application that can run across multiple platforms. XML allows non-compatible systems to exchange data. Java and XML together provide a true enterprise application integration. In this course, you gain experience using Java to create and process XML documents. You also use Java to build a working prototype of a Web-based application that can generate, exchange, format and control XML.

Who Should Attend
Those who need to exchange data over the Internet. Java programming experience at the level of Course 471, "Java Programming Comprehensive Introduction," is assumed.

Hands-On Training
You gain practical hands-on experience building a working B2B/B2C Java-based e-commerce application. Exercises include:
  • Adding validation through DTDs and XML schema
  • Parsing XML with DOM, SAX and DOM4J
  • Converting XML data to HTML
  • Building Java objects from XML data
  • Creating new XML documents using DOM and JDBC
  • Styling XML into HTML and XHTML
  • Creating XML using DOM4J and JDBC

Course 575 Content
Overview of XML Technologies
XML in the enterprise
  • The benefits of pairing Java and XML
  • Styling for B2B transformation and B2C presentation
The well-formed XML document
  • The document root and prolog
  • Syntax
  • Namespaces
  • Content
  • Elements
  • Attributes
  • Entities
Parsing fundamentals
  • Document Object Model (DOM)
  • Simple API for XML (SAX)
Exchanging and Validating Data
Designing XML enterprise applications
  • Data modeling with XML
  • B2B/B2C object modeling for Java
  • Enforcing validation in data exchange
Writing Document Type Definitions (DTDs)
  • Embedding business rules into DTDs
  • DTD syntax and components
XML schemas
  • Limitations of DTDs
  • Leveraging Schema Datatypes
  • Writing XML to validate XML
  • Building user-defined types
Sequential Java Parsing of XML with SAX
The SAX architecture
  • Loading the reader and parsing the document
  • Retrieving data through the ContentHandler
SAX validation and Java SAX event handlers
  • Locating document problems with the ErrorHandler
  • Handling validation exceptions
DOM Parsing with Java
DOM syntax for Java
  • Fitting DOM into XML
  • Extracting data through the DOM tree view
  • Working with DOM nodes
  • Processing DOM data
Validating DOM
  • Determining when to use validation
  • Enabling validation in the parser
  • Handling DOM exceptions
Constructing Java objects with DOM
  • Mapping XML data into Java
  • Building a user-friendly GUI from DOM
Generating and Updating XML with DOM
Extracting data with Java Database Connectivity (JDBC)
  • Establishing the database connection
  • Querying and modifying a database with SQL
Modifying DOM data
  • Identifying specific nodes
  • Restructuring the document tree
Building XML documents from scratch
  • Generating XML from a JDBC ResultSet
  • Creating element and text nodes
  • Outputting a document using a Serializer
DOM4J: The Java Alternative to DOM
DOM4J basics
  • Parsing and creating XML with DOM4J
  • Writing a document to a file
  • Styling with XSLT and DOM4J
Maximizing DOM4J usage
  • Looping and filtering
  • Customizing document output
  • Navigating with XPath
XML Helper Libraries
Building and connecting to Web services
  • Web services basics: SOAP, WSDL & UDDI
  • JAX-RPC for Web services
  • XML security
JAXB
  • Employing Java architecture for XML binding
  • Unmarshaling XML data into Java objects
  • Creating objects using XML schema
  • Marshaling Java objects into XML
  • Leveraging JAXB attributes
XML encryption
  • Securing applications with XML encryption
  • Coding Apache XML security
  • Working with XML signatures
Transforming Data with XSLT
  • Working with XSL templates
  • Formatting XML into HTML for Web clients

Related Courses

XML is a trademark of MIT, INRIA or Keio on behalf of the World Wide Web Consortium. Java is a trademark of Sun Microsystems, Inc.
  
 
Request More Info

Salutation

First Name

Last Name

Company

Zip Code

Country
   Codes
Work Phone

Extension

E-mail

A representative will contact you to follow up your request.
Privacy Statement

Save an EXTRA $200 on a 10-Day Training Pass!

Java and XML Application Development: Hands-On
Upcoming Dates
Oct 14 - 17, 2008
 New York
Oct 21 - 24, 2008
 Washington, DC (Rockville, MD)
Feb 10 - 13, 2009
 Washington, DC (Rockville, MD)
Mar 17 - 20, 2009
 Washington, DC (Reston, VA)
Apr 14 - 17, 2009
 New York
May 26 - 29, 2009
 Washington, DC (Rockville, MD)

Java and XML Application Development: Hands-On
Bring Learning Tree On-Site

Course Tuition
$ 2,650 Standard Tuition
Tuition with a Savings Plan
$ 1,580 10-Day Pass
$ 1,665 Training Passport
$ 1,830 Flex-Pass
$ 2,095 Voucher 10-Pack
$ 2,385 Alumni Gold Discount
$ 2,360 Government Discount
 

 

Java and XML Application Development: Hands-On
Java and XML Application Development: Hands-On
Course participants integrating Java and XML into an application.


Certification Core Course CPE 23 Credits 2 Hour(s) College Credit
Customer Service or Enroll: 1-800-843-8733