Pro XML Development with Java Technology has been written to help you, the professional Java developer who needs a practical hands-on guide to marrying these technologies together effectively. There are a lot of books out there, but none really explore the combination deeply, and they are largely theoretical. The main objective here was to consolidate the theory and practice of XML and Java technologies in a single, up-to-date source, that is firmly grounded in underlying XML concepts, and can be consulted time and again to rapidly speed up enterprise application development!
It covers all the essential XML topics, including XML Schemas, addressing of XML documents through XPath, transformation of XML documents using XSLT stylesheets, storage and retrieval of XML content in native XML and relational databases, web applications based on Ajax, and SOAP/HTTP and WSDL based Web Services. These XML topics are covered in he applied context of up-to-date Java technologies, including JAXP, JAXB, XMLBeans, and JAX-WS. You will find this book useful in building contemporary, service-oriented enterprise applications.
Extensible Markup Language (XML) is based on simple, platform-independent rules for representing
structured textual information. The platform-independent nature of XML makes it an ideal format
for exchanging structured textual information among disparate applications. Therefore, at the heart
of it, XML is about interoperability.
XML 1.0 was made a W3C1 Recommendation in 1998. Sun formally introduced the Java programming
language in 1995, and within a few years Java had cemented its status as the preferred
programming and execution platform for a dizzyingly diverse set of applications. Incidentally, both
Java and XML were shaped with an eye toward the Internet. Therefore, it is not surprising that most
of the XML-related W3C Recommendations have inspired corresponding Java-based application
programming interfaces (APIs). Some of these Java APIs are part of the Java Platform Standard Edition
(J2SE) platform; others are part of various open source or proprietary endeavors. XML-related W3C
Recommendations and their corresponding Java APIs are the main focus of this book.