point10.1.2007
PHP With MySQL Programming remains the #1 selling course of 2007!

point related info
point1.8.2007
PHP/MySQL course ends the year in dramatic fashion by outselling all other courses in the final quarter of 2006.

point related info
newsletter icon
Enter valid email address to
receive our monthly newsletter
Email:

Name:
spacer
 

XML Application Development with Java


Course Description:
XML (eXtensible Markup Language) is quickly becoming a standard method for document markup and transmission of data on the World Wide Web. A descendant of SGML (Standardized General Markup Language) and HTML (HyperText Markup Language), XML-formatted information can be stored as text or in any database, and can be used to describe nearly any type of structured information.

This XML course teaches you how to create and manipulate XML documents using tools available on the Java platform. Focusing on the Java programming language, this class shows you how to plan and implement XML solutions for your business needs.

Lectures and demonstrations will be interspersed with walkthroughs and hands-on labs. The instructor will explain each concept, provide an example and/or demonstrate the concept, and share principles and practices acquired from real-world experience. Students will have an opportunity to try all of the concepts using sample files and hypothetical business simulations. All examples and exercises will be completed on a Windows NT/2000/XP platform, a web server with JavaServer Pages, and Internet Explorer 6.x. Other tools from the Java toolset will be used including the Java 2 SDK, Apache Xerces and Apache Xalan.

In this course, you will:

  • Get hands-on experience with Java-based XML technologies
  • Learn how to create and parse XML files using JDOM
  • Code to Java APIs for XML processing
  • Convert information from database tables to XML and back again
  • Transmit XML-formatted data between systems
  • Explore programming with core XML APIs
  • Implement Client-Server and Server-Server applications using the Xerces parser, Xalan XSLT processor, and JAXP and JDOM APIs
  • Understand SOAP and its use as a replacement for existing RPC technology

Course Duration: 5-days
more info
email:
name:
phone: - -
message:

Prerequisites and Assumptions:

Participants should have knowledge of basic Java language constructs and programming experience with at least one programming language. Familiarity with SQL and developing web applications is a plus. No prior knowledge of XML is required.

Recommended Follow-up/RelatedCourses

Introduction to XML with Java
  • XML and the Java Toolset
  • What is XML?
  • Why XML?
  • XML Uses
  • XML compared to SGML and HTML
  • XML Related Standards
  • Java Review

XML Basics
  • XML Syntax and Document Structure
  • Elements and Attributes
  • Well-Formed XML
  • Document Type Declaration
  • Entities
  • Processing Instructions

The Business Case for XML

  • Business-to-Business Communication
  • Data Conversion
  • Content Syndication
  • Application Infrastructure

Designing XML Applications
  • XML Design Process
  • Elements versus Attributes
  • Resolving Name Conflicts
  • XML Namespaces

XML Validation and DTDs
  • Document Modeling
  • Valid XML
  • Document Type Definitions (DTDs)
  • DTD Syntax
  • Element and Attribute Declarations
  • Validation Tools
  • Steps to Create Your Own DTD

Simple API for XML (SAX)
  • Parsing events
  • Using the Xerces parser
  • Using JAXP with SAX
  • Handling element events
  • Using attributes
  • Handling text (#PCDATA)
  • SAX1 and SAX2 differences

Parsing XML with the Document Object Model (DOM)

  • Using the Xerces parser
  • Using JAXP with DOM
  • Parsing and displaying contents
  • XPath - Querying an XML file from within DOM
  • Parsing and importing to a database

Manipulating XML using JDOM
  • Creating JDOM Documents
  • Building Documents from XML with JDOM
  • Processing Documents with JDOM
  • Exporting from a database to XML with DOM

Creating XML files with Java

  • Creating XML trees with JAXP and DOM
  • Saving XML trees to disk
  • Exporting from a database to XML with DOM

XSLT

  • XSLT Basics
  • Server-side XSLT using the Java-based processor Xalan
  • XSLT processing using SAXON
  • Using XPath with XSLT

XSLT with Java

  • Writing XSLT Extensions in Java
  • Using the Bean Scripting Framework
  • Integrating XSLT Processors in Java Applications
  • Passing Parameters to Stylesheets

XSL Formatting Objects (XSL-FO)
  • What is XSL FO?
  • XSL FO Documents\
  • Page Layouts and Formatting
  • Viewing XSL FO Data
  • Converting to PDF
  • FO Resources

Data Validation with Schemas

  • XML validation with schemas
  • Simple declarations
  • Anonymous declarations
  • Attributes in schemas
  • Java DTD and Schema support
  • Server-side validation
  • Using DTDs to assist in XML file creation

Simple Object Access Protocol (SOAP)
  • What is SOAP?
  • WSDL and WSML
  • SOAP calls and responses
  • Relation to HTTP and XML
  • Programming SOAP

Appendix: Formatting XML

  • What is XSL?
  • Cascading Style Sheets (CSS)
  • CSS and XSL compared
  • CSS for XML
  • XSL Formatting Objects (XSL FO)

   
php logomysql logo

home | training | courseware | consulting | mentoring
contact us | about us | clients | news | policies

Copyright © 2005 by Ambrose King Company. All rights reserved.