|
|
 |
Managing XML with Java Platform
(XML/JDOM/SAX2/JAXP/XSL/WAP/B2B)
Summary:
The Managing XML with the Java Platform course focuses on parsing, managing, and using XML (eXtensible Markup Language) documents and data through programs written in Java. XML is called "portable data," and Java technology is called "portable code." Used together, XML and Java technology are a powerful combination for Internet and Web application solutions.
This course focuses on writing programs that parse and manage XML documents using the Java API for XML Parsing (JAXP), which includes coverage of the Simple API for XML (SAX 2.0) and Document Object Model (DOM) interfaces. After students become familiar with parsing and managing XML documents, discussion turns to major areas in which XML and Java technology are being used in Internet and Web applications today, including web presentation, Business-to-Business (B2B) solutions, and databases.
Course topics include XML syntax, Document Type Definitions (DTD), data modeling, Document Object Model (DOM), latest open source Java API for XML Document Object Model (JDOM), Simple API for XML (SAX) 2.0, namespaces, XML schemas, linking, XML database integration, server to server transfers, eBusiness applications, Wireless Application Protocol (WAP), XML RPC (Remote Procedure Call), and eXtensible Stylesheet Language (XSL).
Unit 1: Overview of XML, DTD and JAXP
-
-
Compare and contrast HTML and XML
-
Understanding the Structure and Syntax of XML Documents
-
Authoring first XML Document with XML Notepad Software
-
Describe JAXP and the packages in the download software
-
Describe the features of the next version of JAXP 1.1
-
Define Document Type Definition (DTD)
-
Validating XML with the DTD
Unit 2: Parsing XML with SAX 2.0 and XML Schema
-
Define SAX 2.0, and give a general description of how it works
-
Outline the main methods used in SAX programs
-
Describe the JAXP SAX factory interfaces
-
Identify and describe the SAX event handlers
-
Write a SAX program that defines an event handler
-
Write a SAX program that uses location information provided by the Locator interface
-
Write a SAX program that obtains attribute information
-
SAX Callback interfaces
-
Reading an XML Document, Printing an XML Document
-
Write a program that uses a validating SAX parser
-
Validating XML using Schemas
Unit 3: DOM Programming and JDOM
- Define DOM, and describe how it works
- Outline the main methods used in DOM programs, and define XML Namespaces
- Write a DOM program that creates, appends, modifies, deletes specified nodes from a DOM tree
- Write a DOM program that modifies element attribute specifications
- Create a program that uses the TreeWalker class of the JAXP implementation to walk a DOM tree
- Write a program that outputs the namespace associated with every element and attribute in an XML file
Unit 4: XSLT, XML Application and Java Technology
-
Describe the major areas of XML application development
-
Define XSL/T
-
Data Model, Xpath, Functions, Bindings to Java Objects
-
Transform an XML document using an XSLT processor and stylesheet
-
Identify what and where Java technologies can be used in XML application development
-
Describe the message format, communication protocol, and security issues of XML data exchange and integration
Unit 5: XML Application Issues, Future Work, and Products
-
Introspection & Reflection
Object Metadata; Late Binding & Class loading; Understanding the Class Class and Object Class
-
XML Serialization: How to serialize an object in XML; Serialized objects as commands; Serialization API's, DXML, JAXP and others;
-
Summarize the issues that XML application developers are still dealing with
-
Identify the standards and APIs under development to address specific XML application issues
-
List XML products and software currently available and the standards these support
-
B2B Real Projects: On-Line Survey Tool; An On-line Documentation System; Online Shopping Cart; Workflow Application; Data Transfer; Using XML for Distributed Web Transactions.
|
 |
 |
Compu21 , founded in 1998, is a leading IT services company in the business of Professional Training, Job Placement, and IT/eBusiness Consulting.
Flushing Office:
39 - 07 Prince Street ,
Unit 2C
Flushing, NY 11354
(718)762-1900
E-mail:info@compu21.com
Web Site: www.Compu21.com
|
|