Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Pro XML development with Java technology
Vohra A., Vohra D., Apress, Berkeley, CA, 2006. 472 pp. Type: Book (9781590597064)
Date Reviewed: Apr 10 2007

Extensible Markup Language (XML) has attracted the software community with its open standards, set of tools permitting interaction between applications, and separation of content and presentation. The big software firms, Sun and Microsoft, have provided the community of developers with application programming interfaces (APIs) for dealing with XML technology.

This book is about XML development with the Java language, and the large number of examples makes it useful for developers of all levels. The authors present, through an XML example catalog, the different Java APIs for treating extensible languages with commented sources for use with the Eclipse integrated development environment (IDE).

The book is organized into six parts. The first part, “Parsing, Validating, and Addressing,” is composed of five chapters, each focusing on a particular aspect of how to develop XML, XML Schema, XPath, and Extensible Stylesheet Language Transformations (XSLT) documents with Java. The second part, “Object Bindings,” is composed of two chapters, and treats the binding between XML and Java objects. The third part, “XML and Databases,” explains how to treat XML documents either with a native XML database or with a relational database. The fourth part, “DOM Level 3.0,” is about the document object model (DOM) Level 3 API for loading and saving. The fifth part is about the conversion of XML to spreadsheets or PDF. Finally, the sixth part, “Web Applications and Services,” deals with Web applications with Ajax and how to build Web services.

In chapter 1, “Introducing XML and Java,” the authors give an outline of XML and Java through the Eclipse IDE. Chapter 2 is an introductory chapter to parsing XML documents. Chapter 3 is about validating XML documents with XML Schema. Chapter 4 shows how to address XPath with Java. Chapter 5 discusses XSLT, and shows how to transform XML documents with XSLT using a Java API. Chapters 6 and 7 cover object bindings and explain how to marshal and unmarshal XML documents. Chapters 8 and 9 deal with databases—native and relational—and how these treat XML documents. In chapter 10, “Loading and Saving with DOM Level 3 API,” the authors provide the aspect features of the DOM Level 3 API and discuss how to load and save within Java. In chapters 11 and 12, the authors discuss converting XML documents to either spreadsheets or PDF. Chapter 13, “Building Web Applications with Ajax,” discusses how to develop Ajax applications. Finally, in chapter 14, the authors present XML-based Web services and how to develop them within Java. All of the chapters have corresponding code and examples that are downloadable from the publisher’s Web site.

It is really difficult to find drawbacks with this book since it covers all Java API extensible languages through commented examples. This is the XML development with Java reference book. It will help anyone learn all XML development aspects step by step. I highly recommended it.

Reviewer:  Karim Hadjar Review #: CR134129 (0803-0263)
Bookmark and Share
 
XML (I.7.2 ... )
 
 
Java (D.3.2 ... )
 
 
Software Development (K.6.3 ... )
 
 
General (H.2.0 )
 
 
General (H.3.0 )
 
 
Language Classifications (D.3.2 )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "XML": Date
Just XML
Simpson J., Prentice-Hall, Inc., Upper Saddle River, NJ, 1999. Type: Book (9780139434174)
Jan 1 1999
XML gets down to business
Weiss A. netWorker: The Craft of Network Computing 3(3): 36-43, 1999. Type: Article
Dec 1 1999
Essential XUL programming
Bullard V., Smith K., Daconta M., John Wiley & Sons, Ltd., Chichester, UK, 2001.  432, Type: Book (9780471415800)
Oct 9 2002
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy