Canada IT Courses
ExitCertified US




ExitCertified - Excellence in IT Certified Education
 
IT education classes
IT training feature sheet
 
   
 
start > courses and registration > training feature sheet
Mastering XML Using Java (JAXP) :: [TT-4380]
 
 
 
 
 
 
code. TT-4380   length. 5 days
type. Instructor-Led   partner. Other Java :: Development :: Trivera
price.
$2,250  
 
 
Mastering XML Using Java is a five day in-depth course geared for Java programmers who need to understand what XML and XSLT are as well as how to work with XML from within Java. This intense course focuses on the family of XML specifications as well as XML-related APIs from the Java world that are oriented towards parsing, transforming, and binding XML. There is a strong theme on performance and best practices throughout the course.

Extensible Markup Language (XML) is a standard that is enabling a revolution in web applications and business to business interactions. XML is the basis for Wireless Markup Language (WML), Voice Markup Language (VoiceML), Simple Object Access Protocol (SOAP), Web Services, and numerous industry initiatives such as ACORD (insurance), PXML (proposal/RFP) and OTA (travel).
This course is an intensive, hands-on treatment of how to consume, generate, and transform XML within Java and J2EE applications. The course is a balanced mixture of theory and practical labs designed to take students from the basic fundamentals of XML processing through to the related advanced technologies such as Java/XML interoperability. The students walk through the various APIs in a structured manner to enable them to master the concepts, ideas, and patterns, which are reinforced in the lab exercises.
 
course schedule  
 
There are currently no scheduled dates for this course. If you are interested in this course, request a course date with the links below.
   
Request course date Request on site training
 
who can benefit
 
 
This is an intermediary level Java programming course, designed for those needing to process XML from within Java applications.
 
prerequisites
 
 
Previous experience or knowledge of HTML is helpful. Students are expected to know the Java programming language.
 
skills gained
 
 
Working in a hands-on learning environment student will learn to:

Write well-formed XML documents
Model business requirements using XML
Handle XML reserved characters
Validate an XML document with a DTD and with a Schema
Centralize data and markup definition with entities
Create DTDs and Schemas using XML tools
Generate XML documents from databases
Write XSL templates to transform XML documents into HTML
Integrate XML, XSL and the DOM to implement a complete solution
Programmatically parse well-formed XML documents
Programmatically validate XML document using DTD and Schemas
Work with SAX's event-based output
Work with DOM's node-based output
Programmatically transform XML into any other text representation using XSLT processors
Consume, generate, and validate XML using corresponding Java classes
Recognize XML-related performance issues and problems in Java applications


 
what you'll learn
 
 
This course provides indoctrination into the practical use of the XML-related Java APIs and of implementing applications with them. This course is a Java class, with extensive programming labs. Graduates will hit the ground running, applying Java and XML to projects at both an architectural as well as a line by line coding level. We can easily adapt this course to industry and client specific needs.
In addition to valuable knowledge and working examples, students receive a copy of the "Xtensil" product. This unique software was developed to assist in implementing, testing, and fielding XML applications. Xtensil is used as both a teaching aid and a straightforward, basic, fully functional XML toolkit that students can use on Windows and Linux platforms.


 
course content details  
 


  XML Content

XML Overview
-What is XML?
-History: SGML; HTML
-XML Author Roles; Tool Roles
-XML Applications
XML Mechanics
-XML Document Structure
-Well-Formed and Valid XML Documents
-Structure, Content and Format




  XML Structure

Structure Using DTDs
-Document Type Definition (DTD)
-DOCTYPE Statement
-Complex Content Models
Namespaces




  XML Formatting

CSS and Rendering XML
XML's Impact on Styling
-Cascading Style Sheets and XML
-Rendering Exceeds CSS’s Abilities
XSL Transformations
-XPath Describes Locations Within XML
-XSLT is Rule-Based Transformation Language
-XSL is Oriented Towards Formatting
-XPath Accesses Parts of Document
-XSLT Templates Specify Output Replacement
-XSLT Uses XPath Expressions Within Templates
XSLT and XPath
-XPath Expressions
-Abbreviated Axis Forms
-Predicates As Optional Filters
-XPath Operators; Functions; Examples
-Working With XPath
-XSLT Stylesheet Structure
-Templates: Rules in a Stylesheet
-Apply-Templates Directs Processing
-value-of to Extract Values
-Built-in Templates
-Text Handling
-Calling Templates
-Passing Parameters
-Conditional Processing Constructs
-Looping With <xsl:for-each>
-Sorting
-Constructing A New Node
XSL FO (Formatting Objects)
-XSLT Designed to Support XSL-FO
-XSL Family Working Together
-XSL-FO Support for Paged Media




  JAXP and SAX Parsing

JAXP and SAX (Part 1)
-Processing XML Using Parsers
-Validating and Non-validating
-JAXP Overview
-JAXP Usage Patterns
-SAX Parsing Using JAXP
JAXP and SAX (Part 2)
-SAX Events
-SAX API
-Handling Exceptions
-SAX Content Handling
-Designing SAX Content Handlers




  JAXP and DOM Parsing

JAXP and DOM (Part 1)
-JAXP Usage Patterns with DOM
-DocumentBuilders
-DOM Parsing Using JAXP
JAXP and DOM (Part 2)
-DOM Concepts
-DOM Nodes
-DOM API
-Handling Exceptions
-DOM Operations and Processing
-Designing DOM Processing




  Rendering: JAXP and Transformations

XSLT Transformations in Java
-JAXP/TRaX Concepts and Terminology
-Transformer Patterns
-Stream to Stream Transformations
-DOM to DOM Transformations
-Exception Handling with Transformers
-Identity Transforms
-Performance Considerations
-Working With XSLT Processors




  Rendering: JAXP and Transformations

XSLT Transformations in Java
-JAXP/TRaX Concepts and Terminology
-Transformer Patterns
-Stream to Stream Transformations
-DOM to DOM Transformations
-Exception Handling with Transformers
-Identity Transforms
-Performance Considerations
-Working With XSLT Processors




  Binding Java and XML

XML Interoperability with Java: JAXB
-JAXB Concepts
-JAXB Class Generation
-JAXB Runtime Features
-On-demand Validation
-Consuming XML Using JAXB
-Generating XML Using JAXB




  Binding Java and XML

XML Interoperability with Java: JAXB
-JAXB Concepts
-JAXB Class Generation
-JAXB Runtime Features
-On-demand Validation
-Consuming XML Using JAXB
-Generating XML Using JAXB




  Security and JAXP

XML Signature, Encryption, and XWSS
-Concepts and Terminology
-XML Signature
-XML Encryption
-XWSS: XML Security
-Processing Unsafe XML
-Vulnerabilities and Attacks




  Session: Best Practices

Performance Issues
-Review of Best Practices





 
Free $100 Best Buy Gift Certificate




find a course
 
phone us
 
view course schedule





Free $100 Best Buy Gift Certificate

 
go to top
Sun Microsystems, Veritas, Oracle, Symantec, and Project Management IT Education Sun Microsystems, Veritas, Oracle, Symantec, and Project Management IT Education
© 2008 ExitCertified. All rights reserved.
terms of use and disclaimer :: privacy policy :: webmaster :: link to us
   
Sacramento Training :: 916.669.3970 | Las Vegas Training :: 1.800.803.EXIT (3948) | San Francisco Training :: 415.975.3948 | San Jose Training :: 408.288.EXIT (3948)
Phoenix, Arizona Training | Los Angeles, California Training | San Diego, California Training | Broomfield, Colorado Training | Fort Lauderdale, Florida Training
Tampa, Florida Training | Atlanta, Georgia | Downers Grove, Illinois | Kansas City, Kansas Training | Portland, Maine Training | Baltimore, Maryland Training | Burlington, Massachusetts Training
Troy, Detroit, Michigan Training | Minneapolis, Minesota Training | St. Louis, Missouri Training | Omaha, Nebraska Training | Edison, New Jersey Training | New York City, New York Training
Raleigh, North Carolina Training | Columbus, Ohio Training | Philadelphia, Pennsylvania Training | Nashville, Tennessee Training | Dallas, Texas Training
Houston, Texas Training | Hampton, Virginia Training | Madison, Wisconsin Training | Seattle, Washington Training

ExitCertified is a global provider of authorized technology training. Some of our popular course topic searches include:

Java Training | J2EE Training | JSP Training | Java Courses | Servlets Training | EJB Training | Struts Training | Networking Courses | Solaris Training
Red Hat Training | SUSE Training | XML Training | Oracle SQL | Oracle PL/SQL | DBA Training | DBA Certification | Oracle Certification
RedHat Training | Solaris Certification | Java Certification | Veritas Certification | PeopleSoft Training | 11g Training | 11g Certification
RedHat Courses | SQL Training | 10g Training | 9i Training | Application Development Training | Certified Training | Corporate Training
Government Training | Course Catalogue | Training Schedule | Certification Training | Project Management Training | Linux Training
Solaris 10 Training | Unix Training | NetBackup Training | Virus Protection Courses | Education Technology Newsletter | zSeries Training
s/390 Training | iSeries Training | DB2 Training | OS/400 Training | AIX Training | Rational Courses | PMI Training | Project Management Training
SeeBeyond Training | Java Composite Application Platform (JCAPS) Training | MySQL Training | MySQL Database Course | Hyperion Training | Fusion Middleware