1-800-THE-TREE (1-800-843-8733)
TRAINING YOU CAN TRUST
 
 

Java and XML Application Development: Hands-On

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

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

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.
 

Upcoming Dates

Mar 17 - 20, 2009
 Washington, DC (Reston, VA)
Apr 14 - 17, 2009
 New York
May 26 - 29, 2009
 Washington, DC (Rockville, MD)
Aug 11 - 14, 2009
 New York

For complete schedule, please visit www.learningtree.com
 
http://www.learntree.com/courses/575pf.htm
 
 
1-800-THE-TREE (1-800-843-8733)
TRAINING YOU CAN TRUST
 
 

Java and XML Application Development: Hands-On

 
Course: 575   Type: Hands-On Training   Duration: 4 Days
 
 
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
 
http://www.learntree.com/courses/575pf.htm
 
 
1-800-THE-TREE (1-800-843-8733)
TRAINING YOU CAN TRUST
 
 

Java and XML Application Development: Hands-On Tuition

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

Course Tuition
$ 2,790 Standard Tuition
Tuition with a Savings Plan
$ 1,800 10-Day Pass
$ 1,670 Training Passport
$ 1,700 Premium-Pass
$ 2,200 Voucher 10-Pack
$ 2,515 Alumni Gold Discount
$ 2,484 Government Discount
 

 

Your Course Tuition Entitles You To...

  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate awarding Continuing Education Units
  • FREE participation in Professional Certification
  • FREE participation in College Credit programs (including related exams)
 
 

Tuition Savings Plans

Training Passport
  • 3 courses in 12 months
  • As little as $1,670 per course
  • Savings as much as 40%
  • Only $5,000
Premium Pass
  • 4 courses in 24 months
  • As little as $1,700 per course
  • Save as much as 45%
10-Day Pass
  • A NEW way to save on training
  • 10 days of training for one person
  • Save as much as $990 per course
  • Only $4,500
Training Vouchers
  • Save as much as $990 per course
  • Fully transferable
  • As low as $2,200 per course
Alumni Gold Discount Attend your first course and you'll receive a personalized Alumni Gold Discount card, entitling you to save as much as $305 on each course you take within the following 12 months. Take just one course each year and you'll be entitled to ongoing discounts...year after year!

Your Guarantee of Satisfaction

Unless you feel 100% satisfied that Learning Tree delivered even more than you expected, there is no fee for your course attendance. Our Guarantee of Quality lets you experience the value of the course--and then pay only if you feel the course was well worth the tuition.

Enrolling is Easy and Flexible!

Enroll by phone or online. If your plans change, just let us know and, without a fee, you can transfer to another course or cancel your enrollment. Pay after you've taken the course, and then only if you are 100% satisfied.

 
http://www.learntree.com/courses/575pf.htm