Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.


Sign in to turn on 1-Click ordering.
More Buying Choices

Have one to sell? Sell yours here
XML and Java: Developing Web Applications, Second Edition
XML and Java: Developing Web Applications, Second Edition (Paperback)
by Hiroshi Maruyama (Author), Andy Clark (Author), Makoto Murata (Author), Naohiko Uramoto (Author), Kent Tamura (Author), Yuichi Nakamura (Author), Ryo Neyama (Author), Kazuya Kosaka (Author), Satoshi Hada (Author)
(35 customer reviews)    
List Price: $59.99
Price: $40.79 & this item ships for FREE with Super Saver Shipping. Details
You Save: $19.20 (32%)

Availability: Usually ships within 4 to 6 weeks. Ships from and sold by Gift-wrap available.

Also Available in: List Price: Our Price:
Paperback (Bk&CD-Rom) $39.95 $39.95
Keep connected to what's happening in the world of books by signing up for Books Delivers, our monthly subscription e-mail newsletters. Discover new releases in your favorite categories, popular pre-orders and bestsellers, exclusive author interviews and podcasts, special sales, and more.

Better Together
Buy this book with Java & XML, 2nd Edition: Solutions to Real-World Problems by Brett McLaughlin today!
XML and Java: Developing Web Applications, Second Edition Java & XML, 2nd Edition: Solutions to Real-World Problems
Buy Together Today: $85.74

Editorial Reviews
Ideal for any Java developer or architect facing today's rich XML-based standards and tools, the second edition of XML and Java: Developing Web Applications delivers a wide and deep tour of the latest in today's XML standards and Java tools used to work with them. Whether you want to gain an understanding of basic or advanced uses of XML, chances are this practical-minded book will fit the bill, with its far-ranging coverage of tools and programming techniques.

The coverage of today's Java XML tools is perhaps unmatched by any text. The authors do a great job at presenting the essentials first, in short, fast-moving, understandable chapters, before ranging farther afield. In particular, the coverage of two of the most important XML APIs in today's Java (SAX and DOM) is a standout here. We also liked the benchmarks that show how SAX can offer faster performance, plus the easy-to-grasp summaries of essential programming APIs for both tools. Beyond the basics, the authors present several advanced techniques, like sending XML over sockets and advanced "tricks" available in Xerces.

After the basics of parsing XML, the book turns to transforming XML using XSLT, again with a no-nonsense, practical tour. Turning toward the server-side, the text presents a quick introduction to JSP and servlets and where XML fits into each. (Readers will appreciate the demonstration of creating XML from an "ordinary" JSP here.) After looking at XML used with databases and messaging, the book focuses in on Web services in a particularly well-wrought chapter that covers all of the relevant standards for today's Web services, including how SOAP is really just an extension of XML messaging for the enterprise.

After looking at security issues with XML (including the importance of using secure sockets), a section on the various ways of defining XML documents (from standard DTDs to XML Schema, Schematron, and even RDF) shows the advantages and design goals of each. Handy reference sections list resources for all of today's leading XML-based tools and W3C XML standards.

While today's landscape of XML standards and tools can indeed be daunting, this text sorts it out with an enthusiastic treatment of the subject filled with practical advice and an expert's take on what working Java developers and system architects need to know when it comes to XML. --Richard Dragan

Book Description
Fully revised to cover the latest standards and technologies, XML and Java™, Second Edition provides the practical solutions developers need to design powerful and portable Web-based applications. Featuring step-by-step examples, this book focuses on harnessing the power of Java™ and XML together to streamline the development process.

XML and Java™, Second Edition provides new coverage of emerging areas such as document management, databases, messaging, servlets, JDBC, data binding, security, and more. It begins with an overview of XML programming techniques, standard APIs, and tools. Building upon this foundation, the book goes on to cover the latest technologies, including DOM Level 2, SAX2, XSLT, SOAP, WSDL, and UDDI. It explores the role of these major middleware technologies in XML and Java-based Web application development, as well as the limitations and potential pitfalls.

Topic coverage includes:

The role of XML and Java in Web applications

Parsing XML documents

How to use the Document Object Model (DOM) Level 1 and DOM Level 2 APIs

How to work with SAX

Techniques for making the most of existing XML processors


The XML application server, XML and databases, and XML messaging, including SOAP

Techniques for storing XML documents by using JDBC

Information on Web services, including WSDL and UDDI

How to represent data in XML (data binding)

Standard techniques for securing B2B applications

XML Schema languages

The accompanying CD-ROM contains ready-to-run sample programs along with trial versions of WebSphere and DB2.

Combining a team of experienced authors with a practical cookbook-style approach and packed with useful sample code, XML and Java™, Second Edition provides the most complete toolset available for developers navigating the next frontier of Web-based business applications.

See all Editorial Reviews

Product Details

Look Inside This Book
Browse Sample Pages:
Front Cover | Table of Contents | Excerpt | Back Cover

Help others find this item
No-one has made a Search Suggestion for this item yet. Why not be the first to suggest a search for which this item should appear?

Search Products Tagged with
Tag this product (What's this?)
Your tags: Add your first tag

Are you the publisher or author? Learn how Amazon can help you make this book an eBook.
If you are a publisher or author and hold the digital rights to a book, you can make it available as an eBook on Learn more.

Rate this item to improve your recommendations

I Own It Not Rated Your Rating
Don't Like It < > I Love It!
Save Your






Spotlight Reviews
Write an online review and share your thoughts with other customers.
Search Customer Reviews

23 of 25 people found the following review helpful:

Great book (if it fits your expectations...), April 9, 2000
Reviewer:Jan Van Bulck (Brussels) - See all my reviews

Buy this book when:

(1) You want to learn how to integrate XML in your Internet/Intranet-based infrastructure. (The title mentions 'Web Applications'... do not expect the book to focus on 'Web Sites'. It's more about XML as a storage mechanism, the secure exchange of XML messages over HTTP,...) (2) You value the insight in how experienced developers model their application (using Design Patterns, reusability, etc) (3) A very readable book.

Do not buy this book when:

(1) You're looking for information the latest implementations of XML Parsers, XSL Transformers (the book was published before XSL became 'established'), XML database servers,etc. (2) You're looking for complete, useful applications you can re-use 'straight-out-of-the-box'. (3) You're looking for information on XML as a way to manage the content on your web side.

4 of 5 people found the following review helpful:

Excellent update, April 17, 2002
Reviewer:Dennis Muzza (Monterrey, Mexico) - See all my reviews
I had written a review on the 1st edition of this book, regarding it as an outdated early effort. Having read through the second edition and seeing that Amazon placed my earlier review on the 2nd one, I had to pull it down in all fairness to this updated version. I have to say that this book is now THE reference on XML from a Java standpoint. It starts with the basics of XML parsing with DOM and SAX and gradually progresses towards more advanced topics such as XSLT transformations and integrating XML with servlets, JSPs, and Enterprise JavaBeans. It even covers the more recent web services UDDI and WSDL apis. The book is written in a down to earth style filled with code examples and based on one of the most widely used XML processors. This book can be of use both to beginners, as a step by step tutorial, and to more experienced developers as a quick reference. I definitely recommend it.

Customer Reviews
Average Customer Review:
Write an online review and share your thoughts with other customers.

3 of 3 people found the following review helpful:

One of the best Java/XML books on the market, August 14, 2003
Reviewer:Foti Massimo (Savosa Switzerland) - See all my reviews
Even if 9 different authors wrote this book, the logical flow remains intact and the writing style is consistent, clear and concise, without any redundancy. The authors provide plenty of well written, relevant code examples, almost to a level of a cookbook. I was very pleased to see some pretty advanced topics covered in details and, while the focus is on Xerces, JAXP get a good coverage too. In my opinion one of the best Java/XML books on the market

2 of 2 people found the following review helpful:

Excellent overview of advanced XML for Java developer, March 12, 2003
Reviewer: A reader
I found this book very useful, covers a lot of unique topics
in advanced XML processing, practical and to the point.
Especially enjoyed coverage of advantages and disadvantages
of different techniques.

Would be nice to cover these topics a bit deeper,
little more on architecture.
How about making 3rd edition 1000 pages,
maybe without CD-ROM, put code online
(any XML/Java developer has Internet access now).
And Websphere and DB2 getting outdated very quickly.

1 of 1 people found the following review helpful:

Get started fast with excellent code, December 9, 2002
Reviewer: A reader
This is the best XML/Java book I've seen to date. Why? It's well written. For example, unlike most books written by more than one or two authors, this book does *not* repeat a lot of material that an author previously addressed. The code contained in the book and on CD is well formatted and doesn't contain a lot of needless fat surrounding the meat; it get's right to the concept they're trying to relate.
I especially liked the chapters written by the lead author (Maruyama) and especially his XML Security chapters. Worth the money - just for the code.
Additionally, the code is well written - example, the import statements list each class; they don't use ".*;"

11 of 11 people found the following review helpful:

A Clear Exposition on Building Applications on top of XML, October 23, 2002
Reviewer:W Boudville (US) - See all my reviews
[This is a review of the second edition.]
It was with some trepidation that I opened this book. It has 9 authors. Sometimes this many can mean that the style varies widely between chapters, and that there may be little logical continuity. Glad am I to say that this book appears seamless. Thanks probably in part to good editorial management by the publisher.

This is an advanced treatment of XML. It presupposes that you are already familiar with java and XML. The emphasis is on developing higher level applications that use XML as message medium.

As a consequence of 8 of the authors being Japanese, they stress that for internationalisation, XML is a good choice for the medium. It was designed from the ground up to handle Unicode. This is needed to describe Chinese and Japanese, which, out of the major languages, are the hardest to deal with, because of the large number of symbols. You should design your applications to maximise outreach to as large a user base as possible. Native English speakers tend to live in a happy technological cocoon, because leading edge stuff mostly appears first in English speaking countries. It is easy when programming to inadvertantly build into your code restrictions to ascii or extended ascii. Then it becomes much harder larger to remove those. Whereas if you choose XML (andjava), you get internationalisation right out of the box.

The discussion of DOM (Document Object Model) and SAX parsers is very nice. Especially in showing how to add SAX filters, and in quantitative estimates of runtime and memory usage of the two approaches. They make the point that XML processors are the result of intensive intellectual work, and that hence you should use these, instead of writing your own. More reliable, and you can concentrate on higher level issues.

For more advanced XML uses, XML Schemas are described, largely supplanting DTDs, since they allow the easy handling of datatypes (like String and integer) and namespaces.

They give succinct examples of how to connect XML messages to databases via Enterprise Java Beans. In doing so, Java Server Pages and servlets are explained. Very logical progression. Then the Web Services Description Language is introduced, along with showing how to use it with UDDI. Security via XML Digital Signatures and Certificate Authorities is then implemented.

The logic flow is very clear. Plus the accompanying CD with the full example code is a great convenience for learning.

See all 35 customer reviews...

Customer Discussions Beta (What's this?)
New! Receive e-mail when new posts are made. Click the "Track it!" button on any discussion page.
This product's forum (0 discussions)
Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Receive e-mail when new posts are made
(Prompts for sign-in)


Product Information from the Amapedia Community Beta (What's this?)

Great Deals on Magazines
Visit our huge selection of magazine subscriptions often to see the latest special offers and bonuses. Check out magazines like The New Yorker, Wired, and Vanity Fair.

Save with Instant Rebates in Grocery
Save today with instant rebates on your favorite brands--Skippy, Folgers, Pringles, and more than 30 more. Offers valid through March 31.

  More Special Offers in Grocery

Be Prepared with Great Safety Kits
Justin Case Safety KitsDon't get stranded; be prepared for the worst the road can dish out with these Justin Case safety kits.

All Cordless Tools on Sale
Save Up To 50% On Hundreds of Cordless Tools Save up to 50% on hundreds of cordless power tools from Black & Decker, DEWALT, Hitachi, Bosch, Panasonic, Milwaukee, Makita, and more.


Where's My Stuff?
Shipping & Returns
Need Help?
Conditions of Use | Privacy Notice © 1996-2007,, Inc. or its affiliates