This course provides the foundations for working with XML in Java. XML is an important data format, and although tools try to hide the underlying syntax, eventually you must parse and manipulate it. This course shows how to parse, generate, manipulate, and transform XML using Java.
Course includes 4+ hours of total training time...
This course provides the foundations for working with XML in Java. XML is an important data format, and although tools try to hide the underlying syntax, eventually you must parse and manipulate it. This course shows how to parse, generate, manipulate, and transform XML using Java. It covers the major World Wide Web Consortium (w3c) interfaces and their implementations in Java, including SAX and DOM. It covers multiple releases of these important API’s. Using SAX and DOM, the course covers event driven and in-memory parsing of XML documents. It also shows how to build DOM trees in memory and persist them as valid XML documents. It also shows the DOM alternative JDOM and how that approaches differs from the standard.
This course also covers important manipulation techniques for XML. It shows how to use XSL and XSLT to drive transformations and how to automate this process using publishing frameworks. It also shows how to use XML as a remote procedure call data format (using XML-RPC) and an introduction to building web services using Java.
Prerequisites:
The student should have experience with core Java language concepts such as fundamental types, classes, abstract classes, interfaces, files, and streams. A working knowledge of XML is preferred but not required.
Neal Ford is the Chief Technology Officer at the DSW Group, Ltd. He has a degree in Computer Science from Georgia State University specializing in languages and compilers and a minor in mathematics specializing in statistical analysis. He is also the designer and developer of applications, instructional materials, magazine articles, video presentations, and author of the books Developing with Delphi: Object-Oriented Techniques and JBuilder 3 Unleashed (as the lead author) and the upcoming Art of Java Web Development. His language proficiencies include Java, C#/.NET, Object Pascal, C++, and C. His primary consulting focus is the building of large-scale enterprise applications. Neal has taught on-site classes nationally and internationally to all phases of the military and to many Fortune 500 companies. He is also an internationally acclaimed speaker, having spoken at numerous developers’ conferences worldwide.