Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Processing XML Using Java (JAXP)

( Duration: 3 Days )

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 Processing XML Using Java (JAXP) training 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 you from the basic fundamentals of XML processing through to the related advanced technologies such as Java/XML interoperability. You walk through the various APIs in a structured manner to enable you to master the concepts, ideas, and patterns, which are reinforced in the lab exercises.

By attending Processing XML Using Java (JAXP) workshop, delegates will learn to:

  • 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

  • Core XML and XSLT

The Processing XML Using Java (JAXP) class is ideal for:

  • Engineers needing to process XML from within Java applications.

COURSE AGENDA

1

XML Mechanics

  • XML Document Structure
  • Well-Formed and Valid XML Documents
  • Structure, Content and Format
  • Working with XML
2

JAXP and SAX

  • Processing XML Using Parsers
  • Validating and Non-validating
  • JAXP Overview
  • JAXP Usage Patterns
  • SAX Parsing Using JAXP
  • Validating Using Nested Schemas
  • SAX Events
  • SAX API
  • Handling Exceptions
  • SAX Content Handling
  • Designing SAX Content Handlers
3

JAXP and DOM

  • JAXP Usage Patterns with DOM
  • DocumentBuilders
  • DOM Parsing Using JAXP
  • Validating Using Nested Schemas
  • DOM Concepts
  • DOM Nodes
  • DOM API
  • Handling Exceptions
  • DOM Operations and Processing
  • Designing DOM Processing
4

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
5

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 ""
  • Sorting
  • Constructing A New Node
6

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
7

XML Interoperability with Java: JAXB

  • JAXB Concepts
  • JAXB Class Generation
  • JAXB Runtime Features
  • On-demand Validation
  • Consuming XML Using JAXB
  • Generating XML Using JAXB
8

XML Signature, Encryption, and XWSS

  • Concepts and Terminology
  • XML Signature
  • XML Encryption
  • XWSS: XML Security
9

Defending XML

  • Understanding Common Attacks And How To Defend
  • Operating In Safe Mode
  • Using Standards-Based Security
  • XML-Aware Security Infrastructure
  • JAXP Safe Mode
10

XML Interoperability

  • XML From a Data Perspective
  • Application Considerations
  • Character Encoding Issues
  • Direct XML Storage
  • Challenges to Mapping XML
  • XML to RDB
  • RDB to XML
11

XML Performance Improvements

  • Organization of Best Practices
  • Best Practices Review
12

Web Services Overview

  • Web Services Defined
  • XML in Web Services
  • SOAP Specification
  • WSDL: Description
  • UDDI: Publication and Search
  • Web Services Enables Decoupling
  • Web Services Advantages
  • Many Web Services Challenges
  • Web Services Interoperability Organization
13

XML Applications

  • W3C Activities
  • Benefits of XML
  • Drawbacks of XML
  • Data Models in Action
  • Data Model Complexity
  • Data Model Considerations
  • Crossing Boundaries
  • Application Architectures
  • XML: Lightweight Databases
  • Application Integration
  • Challenges to Integration
  • From Tag to Architecture

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X