Hi folks, 

Here is a book review I wrote about the recent book by Wrox Press titled
"Java and XML". It mentions Apache a lot so I thought you may like to read 
my review here.

If you feel it is innappropriate material for this list then feel free to 
email me and I wont do it again. Likewise if you have any positive or
constructive criticism of my review please give me feedback.

(I wont cross post to [EMAIL PROTECTED] since I bet most of the readers
there read this too)

My basic summary is that if you absolutely need a printout of the Xerces / Xalan
API then this might be useful.

---------------------------------------------------------------------

"Java XML from WROX 
review by Alex McLintock 
ISBN 1 861005-20-2 
First Published July 2001 

This book is a reference work for Java programmers who wish to use one or more of the 
many new XML
tools available. This presents me instantly with two main problems. As a reference 
work it is very
difficult to review without using the book in real work for several months. The second 
big problem
is that the book is split up into different chapters for different software producer's 
tools. For
instance if I were using the Oracle XML tools it would be extremely unlikely that I 
would also be
using the Apache tools. Of course you are unlikely to be using the Oracle tools unless 
you have
bought Oracle. 

Near the beginning is a fairly extensive reference work describing the SAX and DOM 
interfaces for
reading XML files as event streams, or document trees. There are examples but this 
doesn't really
work as a tutorial. I would expect that if you had no idea what a SAX parser was then 
you might
have a bit of trouble, 

There is a chapter on JAXP1.1 . This is a bit new to me and something which I need to 
look into
some more. JAXP1.1 is described as a standardised superset of DOM and SAX. That isn't 
much use if
you are happy using SAX or DOM, but the idea of componentizing the xml parser is a 
good one.
However the real interesting thing for me is TrAX which is an api for transforming 
XML. XSLT is
all very well and good, but it is too difficult to understand and write properly, and 
too slow. 

Chapter Six is about JDOM. Funnily enough this is the chapter I expect to be the most 
useful.
Whereas DOM is good for parsing a whole XML document into a Java tree, JDOM is good 
for producing
XML trees from within Java. Due to the beta nature of the API the editors have decided 
to only
include JDOM Examples. Excellent. 

Chapter 8 looks at some of the Apache XML tools - some being the operative word. Sure 
we have
Xerces parser, and Xalan for doing XSLT stylesheet translation, and the SOAP but there 
is only a
cursory look at FOP (for producing PDF or other page outputs), or Batik for SVG. 

The IBM Web Services chapter is all about their SOAP system for providing software 
services
through a web type interface. I see it as a kind of Uber-Corba which provides a 
(hopefully)
simpler way of interprocess communication across diverse networks. It also 
demonstrates how Open
Source software can work well within a commercial corporation because the webservices 
toolkit
includes Apache SOAP. Interestingly there is some discussion of IBM's open source 
UDDI4J being
moved under the Apache umbrella. This seems to be quite popular so perhaps I should be 
looking
more into it. 

I was very intrigued by Chapter 11 which looks at low footprint xml tools for use on 
internet
appliances, PDAs, and other environments with limited memory, or other limitations. 
You might be
interested in this chapter if you are writing applets for instance. 

If it seems like I am skimming over chapters 12 to 16 that is true. They are written 
by one author
(except for lucky 13) and follow one example through different stages of a big project:
Configuration (Ch12), Storing and Retrieving XML (Ch 14), Transmitting XML (Ch 15), 
Transforming
and Presenting XML (Ch 16). I don't really know how useful this will be though. It 
uses particular
tools, and like an example, doesn't explore all possible choices. 

Overall, an interesting reference work for people who need to manipulate XML in Java, 
but if you
like using the online manuals then you may wish to save your money. 

----------------------------------------------------------------------------

PLUG: Warning.

The following is a bit of self publicity





























the above review and others comes from my website http://news.diversebooks.com/


=====
Alex McLintock        [EMAIL PROTECTED]    Open Source Consultancy in London
OpenWeb Analysts Ltd, http://www.OWAL.co.uk/ 
---
SF and Computing Book News and Reviews: http://news.diversebooks.com/
Get Your XML T-Shirt <t-shirt/> at http://www.inversity.co.uk/
COMPETITION : http://news.diversebooks.com/article.pl?sid=01/10/08/1947255

____________________________________________________________
Do You Yahoo!?
Get your free @yahoo.co.uk address at http://mail.yahoo.co.uk
or your free @yahoo.ie address at http://mail.yahoo.ie

---------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to