| 
				
					| JV22  Java XML APIs |  
					|  |  
					| Length/Format |  
					| 3 days Lecture, discussion, demos and hands-on labs
 
 |  
					| Description |  
					| This course presents a 
					technical introduction to the JAVA XML processing APIs from 
					Sun included with J2EE and JWSDP distributions. Material 
					covers JAXP for SAX, DOM, XSLT processing and includes. 
					binding generated classes to XML data sources via JAXB. An 
					introduction to Web Services using JAX-RPC, SOAP and JAXR 
					APIs is also included. 
 |  
					| Audience |  
					| This course is intended for 
					Java application developers. Students should have attended 
					"Java Programming" and "XML Training" courses or have 
					equivalent experience. Familiarity with
					Java application/ development is assumed  (such as JV11 
					"Java Programming" or 
					JV12 "Java Fundamentals").
 
 |  
					| Key Topics |  
					| XML REVIEW - Modeling/Presentation/Processing SW, Technologies, XML 
					Syntax, ProcInstructions, Declarations, Elements/Attributes, 
					Examples of XML, DTD, XSD, XSL usage
 SUN API OVERVIEW -
 Standards, Parsers, APIs, SAX & DOM Features, JAXP, Sun Java 
					APIs
 
 CODING SAX -
 Overview/Steps, Xerces & JAXP API & packages, XMLReader, 
					Features, Callback Interfaces, Marshalling
 
 CODING DOM -
 Overview/Steps, Xerces & JAXP API & packages, DOMParser, DOM 
					Classes, Mutability, Node/Element Methods, Document Methods, 
					Creating Nodes, DocTypes, Serialization
 
 USING XSLT -
 Overview, Serialization, Source & Result Streams, 
					Options/Properties
 
 USING JAXB -
 Overview, Class Generation & Binding, Marshalling, 
					DTD/Schemas
 
 INTRO WEB SERVICES API -
 Overview, JAX-RPC, SOAP, SAAJ, JAXR, UDDI, WSDL
 
 |  
					|  |  |