and XML Books
One night five developers, all of whom wore very thick glasses and had recently been hired by Elephants, Inc., the world?s largest purveyor of elephants and elephant supplies, were familiarizing themselves with the company?s order processing system when they stumbled into a directory full of XML documents on the main server. ?What?s this?? the team leader asked excitedly. None of them had ever heard of XML before so they decided to split up the files between them and try to figure out just what this strange and wondrous new technology actually was. The first developer, who specialized in optimizing Oracle databases, printed out a stack of FMPXMLRESULT documents generated by the FileMaker database where all the orders were stored, and began poring over them. ?So this is XML! Why, it?s nothing novel. As anyone can see who?s able, an XML document is nothing but a table.
Here are some books currently in print and soon anticipated about XML. All books that are in print and which I've had an opportunity to review get one of three ratings:
Buy It -An essential book for any XML user.
Browse It:-This book may be useful for some people. Skim through it in your local bookstore to see if you like it before laying out your cash.
Recycle It -Toss it in the recycling bin. ("Burn it" would have been more alliterative here, but I have a general aversion to advocating book burning, even in jest. I also considered "bag it" and "barf on it" at which point I decided alliteration wasn't that important.).
Java and XML, Second Edition
While the XML "buzz" still dominates talk among Internet developers, the critical need is for information that cuts through the hype and lets Java programmers put XML to work. Java & XML shows how to use the APIs, tools, and tricks of XML to build real-world applications with the end result that both the data and the code are portable. This second edition of Java & XML adds chapters on Advanced SAX and Advanced DOM, new chapters on SOAP and data binding, and new examples throughout. A concise chapter on XML basics introduces concepts, and the rest of the book focuses on using XML from your Java applications. Java developers who need to work with XML, or think that they will in the future-as well as developers involved in the new peer-to-peer movement, messaging, or web services-will find the new Java & XML a constant companion.
Java XML Books
In this chapter, you'll learn the basic techniques for creating a well-formed XML document. A well-formed document is one that meets the minimal set of criteria for a conforming XML document. When you create a well-formed XML document, you can pitch right in and begin adding elements as you need them and entering your document's data, just as you do when you create an HTML Web page. (Although, as you learned in the previous chapters, in an XML document you invent your own elements rather than use predefined ones.) And you'll have no problem handling and displaying any well-formed XML document in Microsoft Internet Explorer.
There are a huge number of Java programming books on the market. This presents potential Java book readers with two problems. First, the books are in many different categories; someone looking for introductory Java tutorials wants totally different books than someone who knows Java 1.1 already and wants books to get them going with Swing as quickly as possible. The second problem is that (IMHO) the vast majority of Java books are, well, bad. "Teach Yourself Java 1.2 (Written in 21 Days)" or "Java by Dummies" are not the books an experienced Java programmer or or a Java beginner want, but seem to be the books that take up a large percentage of the Java books section at many retail book stores.
The first half of the book alternates between XML and Java--one chapter teaches a facet of XML, such as DTDs and XML Schema, or XSLT, and the next chapter discusses how to use that facet from Java, with SAX, DOM, JAXP, and JDOM. Extensive coverage of the major open source parsers is covered, particularly Apache Xerces and Xalan, allowing you to easily download a parser and be up and running in minutes (or hours, depending on your connection speed!).The second half of the book takes the concepts introduced in the first half to the next level. Specific hot topics in the world of Java and XML are covered through practical examples. XML-RPC, XML for configurations, web publishing (using Apache Cocoon), creating and writing XML, and more are all looked at in detail.
XML and Java: Developing Web Applications
This tutorial shows Web developers, programmers, and system engineers how to create XML business applications for the Internet using Java. Topics include document management and metacontent, databases, messaging, servlets, JDBC, security, and JavaBeans. A basic understanding of XML and experience writing simple Java programs is required.Learn how to create 3D models and animated images using Java. This new edition will teach you all the graphical techniques you need to make Java a standard part of your graphics toolbox. Find the answers to your graphics programming questions in this complete guide to Java graphics, written by an author with over 20 years of programming experience.
J2EE Architect's Handbooks
The J2EE Architect's Handbook is a must have for experienced architects and budding designers alike. It is concise, to the point, and packed with real world code examples that reinforce each concept. Today's J2EE teams would do well to keep a copy at each designer's fingertips?- Ross Mac Charles, Lead Technical Architect. This book is written for technical architects and senior developers tasked with designing and leading the development of J2EE java applications. This book will guide the architect through the entire process of delivering a project from analysis through application deployment providing numerous tips, tricks, and ?best practices? along the way.
XML Basics for Java Developers, Part 2
In this second part in a several part series on XML for Java developers from Learning Java, 2nd Edition, learn about SAX and the SAX
API. SAX is a low-level, event-style mechanism for parsing XML documents. SAX originated in Java but has been implemented in many languages. To use SAX, we'll be using classes from the org.xml.sax package, available from the W3C (World Wide Web Consortium). To perform the actual parsing, we'll need the javax.xml.parsers package, which is the standard Java package for accessing XML parsers. The java.xml.parsers package is part of the Java API for XML Processing (JAXP), which allows different parser implementations to be used with Java.
Review: Java XML Programming
XML is pretty hot these days. Walk into the computer section of your local bookstore and you are likely to see a couple dozen or more books on XML alone. The book Java XML Programming, published by Wrox is one of the few XML books I have found which focuses on using Java to do XML development. Up until now many of the XML books I have looked at only explain the basic syntax of XML and how to create XML documents. Few books actually show you how to manipulate XML data. Finally a book that actually teaches me how to use this stuff. This book is pretty thick with over 700 pages of content. Despite the books' title it doesn't even touch on using XML until chapter 5. This however shouldn't discourage you from taking a serious look at this book. The first four chapters provide a lot of useful information covering the fundamentals of n-tier architecture and introducing some basics of Servlets and JDBC.