Computer Science Department
Courant Institute of Mathematical Sciences


Quick Menu


Class Mailing List




XML for Java Developers


g22.3033-006 – Spring 2009



Site References

Sun XML Technology


W3C Consortium (XML)


Web Services Interoperability Consortium




IBM Alphaworks


Microsoft’s XML Home


Apache XML Project


O’Reilly’s XML Site


Sun Java Technology


Latest Java News:

Apache Jakarta Project


Design Patterns:

Model Driven Architectures


Agile Modeling


Extreme Programming


Aspect-Oriented Programming

FAQs Sites

Java Programmers FAQ:

The Java Infrequently Answered Questions (IAQs):

Recommended Books on Java & XML

Cocoon: Developer’s Handbook

by Lajos Moczar et al.

Sams, December 2002, ISBN 0-6723-2257-9


Processing XML with Java:

A Guide to SAX, DOM, JDOM, JAXP, and TrAX
by Elliotte Rusty Harold
Addison Wesley Professional, November 2002, ISBN 0-2017-71186-1


JAX: Java APIs for XML Kick Start

by Aoyon Chowdhury, and Parag Choudhary

Sams, October 2002, ISBN 0-6723-2434-2


Cocoon 2 Programming: Web Publishing with XML and Java

by Bill Brogden et al.

Sybex, October 2002, ISBN 0-7821-4131-5



by Dave Pawson

O’Reilly & Associates, August 2002, ISBN 0-5960-0355-2


XML Schema

by Eric Van Der Vlist

O’Reilly & Associates, June 2002, ISBN 0-5960-0252-1


The Book of SAX: The Simple API for XML

by W. Scott Means et al.

No Starch Press, June 2002, ISBN 1-8864-1177-8


XML and Java: Second Edition

Developing Web Applications
by Hiroshi Maruyama, Kent Tamura, Naohiko Uramoto, et al.
Addison-Wesley, May 2002, ISBN 0-201-77004-0


Java and XML Data Binding

by Brett McLaughlin

O’Reilly & Associates, May 2002, ISBN 0-5960-0278-5


Mastering XMI: Java Programming with XMI, XML, and UML

by Timothy J. Grose et al.

John Wiley & Sons, April 2002, ISBN 0-4713-8429-1


Java & XML, 2nd Edition: Solutions to Real-World Problems
by Brett Mc Laughlin
O’Reilly & Associates, September 2001, ISBN 0-596-00016-2

Java & XSLT

by Eric M. Burke

O’Reilly & Associates, September 2001, ISBN 0-5960-0143-6

Professional Java XML
by Kal Ahmed et al.
Wrox, April 2001, ISBN 1-861004-01-X


Platinium Edition Using XHTML, XML, and Java 2

by Eric Ladd, Jim O’Donnell, et al.

QUE, 2001, ISBN 0-7897-2437-1


XML Development with Java 2
by Michael C. Daconta and Al Saganich
SAMS, October 2000, ISBN 0-672-31653-6

XML and Java: Developing Web Applications
by Hiroshi Maruyama, Kento Tamura, and Naohiko Uramoto
Addison Wesley, May 1999, ISBN 0-2014-8543-5

Recommended Books on Web Services

Designing Secure J2EE Applications and Web Services

by Cliff Berg

Prentice Hall PTR, October 2003, ISBN 0-1314-0205-6


Developing Enterprise Web Services: An Architect’s Guide

by Sandeep Chatterjee and James Webber

Prentice Hall PTR, October 2003, ISBN 0-1314-0160-2


J2EE Security for Servlets, EJB’s, and Web Services

by Pankaj Kumar

Prentice Hall PTR, August 2003, ISBN 0-1314-0264-1


J2EE Platform Web Services

by Ray Lai

Prentice Hall PTR, July 2003, ISBN 0-1310-1402-1


Java Web Services Architecture

by James McGovern et al.

Morgan Kaufmann, April 2003, ISBN 1-5586-0900-8


Design Patterns for Web Services in Java

by Paul B. Monday

APress, March 2003, ISBN 1-5905-9084-8


Cross-Platform Web Services Using C# and Java

by Brian Hochgurtel

Charles River Media, March 2003, ISBN 1-5845-0262-2


Developing Java Web Services: Architecting and Developing Secure Web Services Using Java

by Ramesh Nagappan et al.
John Wiley & Sons, February 2003, ISBN 0-471-23640-3


Java P2P Unleashed: With JXTA, Web Services,

XML, Jini, JavaSpaces, and J2EE

by Robert Flenner et al.

Sams, September 2002, ISBN 0-6723-2399-0


J2EE and JAX Developing Web Applications and Web Services
by Michael Yawn
Prentice Hall PTR, September 2002, ISBN 0-1304-7676-5


Mastering JXTA: Building Java Peer-to-Peer Applications

by Joseph D. Gradecki

John Wiley & Sons, August 2002, ISBN 0-4712-5084-8


Java Web Services For Experienced Programmers

by Harvey M. Deitel et al.

Prentice Hall PTR, August 2002, ISBN 0-1304-6134-2


Web Services Business Strategies and Architectures

by Mike Clark et al.

Expert Press, August 2002, ISBN 1-9042-8413-2


Developing Web Services with Java APIs for XML

by Robert Hablutzel

Syngress, June 2002, ISBN 1-9289-9485-7


Java Web Services Unleashed

by Robert J. Brunner et al.

Sams, April 2002, ISBN 0-6723-2363-X


JSP and XML: Integrating XML and Web Services in Your JSP Application

by Casey Kochmer and Erica Frandsen

Addison Wesley Professional, March 2002, ISBN 0-6723-2354-0


Java Web Services

by David A. Chappell, and Tyler Jewell

O’Reilly & Associates, March 2002, ISBN 0-5960-0269-6


The Java Web Services Tutorial
by Eric Armstrong, et al.
Addison Wesley Professional, March 2002, ISBN 0-2017-6811-9


Web Services Essentials

by Ethan Cerami

O’Reilly & Associates, February 2002, ISBN 0-5960-0224-6


Java XML and Web Services Bible

by Mike Jasnowski

John Wiley & Sons, January 2002, ISB 0-7645-4847-6


Building Web Services with Java

Making Sense of XML, SOAP, WSDL, and UDDI
by Steve Graham, et al.
Sams, December 2001, ISBN 0-6723-2181-5

Architecting Web Services
by William L. Oellermann, Jr.
Apress, October 2001, ISBN 1-893115-58-5

Recommended Books on J2EE

J2EE Design Patterns Applied
by Matjaz Juric, et al.
Wrox Press Inc., June 2002, ISBN 1-8610-0528-8


Core J2EE Patterns: Best Practices and Design Strategies
by Deepak Alur, John Crupi, and Dan Malks
Prentice Hall PTR, June 2001, ISBN 0-1306-4884-1

Special Edition Using Java 2 Enterprise Edition
by Mark Wutka
QUE, May 2001, ISBN 0-7897-2503-7


Building Java Enterprise Systems with J2EE
by Paul J. Perrone and Venkata S.R. “Krishna” R. Chaganti
SAMS, June 2000, ISBN 0-672-31795-8

Recommended books on Java

Bug Patterns in Java
by Eric Allen
APress, October 2002, ISBN 1-5905-9061-9

Core Java 2

Volume I: Fundamentals (6th Ed); Volume II: Advanced Features (5th Ed)
by Cay S. Horstmann, and Gary Cornell
PHPTR, August 2002, ISBN 0-13-047177-1; December 2001, ISBN 0-13-092738-4

Effective Java Programming Language Guide

with Java Class Libraries Posters
by Joshua Bloch, and Patrick Chan
Addison Wesley, January 2002, ISBN 0-201-79120-X

Just Java 2 (5th Edition)
by Peter Van Der Linden
Prentice Hall, December 2001, ISBN 0-13-032072-2

Applied Java Patterns
by Stephen A. Stelting, and Olay Massen
Prentice Hall, December 2001, ISBN 0-13-093538-7

Java Rules
by Douglas Dunn
Addison-Wesley, October 2001, ISBN 0-201-70916-3

Java 2 Black Book
by Steven Holzner
The Coriolis Group, June 2001, ISBN 1588800970

Special Edition Using Java 2 Standard Edition
by Chuck Cavaness, Brian Keeton, Jeff Friesen, and Joseph Weber
QUE, December 2000, ISBN 0789724685

Enterprise Java Performance
by Steven L Halterm, and Steven J. Munroe
PHPTR, August 2000, ISBN 0-13-017296-0

Program Development in Java
by John Guttag, and Barbara Liskov
Addison Wesley, January 2000, ISBN 0-201-65768-6

Java Related Software Engineering Techniques

(MDA, Agile Modeling, eXtreme Programming, Project Management, Team Software Process, Refactoring, CMM, Generative Programming, and Performance Engineering)


Model Driven Architecture: Applying MDA to Enterprise Computing
by David Frankel
John Wiley & Sons, January 2003, ISBN 0-4713-1920-1


Patterns of Enterprise Application Architecture
by Martin Fowler, et al.
Addison Wesley Professional, November 2002, ISBN 0-3211-2742-0


Executable UML: A Foundation for Model Driven Architecture
by Stephen Mellor, et al.
Addison Wesley Professional, May 2002, ISBN 0-2017-4804-5


Building J2EE Applications with the Rational Unified Process
by Peter Eeles, Kelli Houston, and Wojtek Kozaczynski
Addison Wesly Professional, August 2002, ISBN 0-2017-9166-8


Java the UML Way
by Else Lervik, and Vegard B. Havdal
John Wiley & Sons, June 2002, ISBN 0-4708-4386-1


Agile Software Development, Principles, Patterns, and Practices
by Robert Cecil Martin
Prentice Hall, October 2002, ISBN 0-1359-7444-5


Agile Modeling:

Effective Practices for Extreme Programming and the Unified Process
by Scott W. Ambler, and Ron Jeffries
John Wiley & Sons, March 2002, ISBN 0-4712-0282-7


Agile Software Development Ecosystems
by Jim Highsmith
Addison Wesley Professional, March 2002, ISBN 0-2017-6043-6



Aspect-Oriented Programming with AspectJ
by Ivan Kiselev
Sams, July 2002, ISBN 0-6723-2410-5



eXtreme Programming in Action:

Practical Experiences from Real World Projects
by Martin Lippert, Stefan Roock, and Henning Wolf
John Wiley & Sons, September 2002, ISBN 0-4708-4705-0


Questioning Extreme Programming
by Pete McBreen, and Kent Beck
Addison Wesley Professional, July 2002, ISBN 0-2018-4457-5


Java Tools for Extreme Programming:

Mastering Open Source Tools Including Ant, JUnit, and Cactus
by Richard Hightower, and Nicholas Lesiecki
John Wiley & Sons, December 2001, ISBN 0-4712-0708-X

Extreme Programming Examined
by Giancarlo Succi, and Michele Marchesi
Addison Wesley, May 2001, ISBN 0-2017-1040-4


Planning Extreme Programming
by Kent Beck, and Martin Fowler
Addison Wesley, October 2000, ISBN 0-2017-1091-9


Extreme Programming Explained: Embrace Change
by Kent Beck
Addison Wesley, October 1999, ISBN 0-2016-1641-6



Quality Software Project Management
by Robert T. Futrell, Donald F. Shafer, and Linda I. Shafer
Prentice Hall, January 2002, ISBN 0-1309-1297-2



Introduction to the Team Software Process
by Watts S. Humphrey (preface), and Marc Lovelace
Addison Wesley, August 1999, ISBN 0-2014-7719-X



Refactoring: Improving the Design of Existing Code
by Martin Fowler, et al.
Addison Wesley, June 1999, ISBN 0-2014-8567-2


CMM Implementation Guide:

Choreographing Software Process Improvement
by Kim Caputo
Addison Wesley, April 1998, ISBN 0-2013-7938-4



Program Generators with XML and Java
by J. Craig Cleaveland
PHPTR, February 2001, ISBN 0-13-025878-4

Building Parsers with Java
by Steven John Metsker
Addison Wesley, March 2001, ISBN 0-201-71962-2

Large-Scale Component-Based Development

by Alan W. Brown

PHPTR, 2000. ISBN 0-13-088720-X



Java 2 Performance and Idiom Guide
by Craig Larman, and Rhett Guthrie
Prentice Hall PTR, September 1999, ISBN 0-13-014260-3

Java in Practice: Design Styles and Idioms for Effective Java
by Nigel Warren, and Phil Bishop
Addison-Wesley, January 1999, ISBN 0-201-36065-9

Mission-Critical Java Project Development
Business Strategies, Applications, and Development
by Gregory C. Dennis, and James R. Rubin
Addison-Wesley Information Technology Series, September1998, ISBN 0-201-32573-X

Core Java 2 Technologies and Optional Packages

(JFC, Swing, Collections Framework, Drag &Drop, JavaBeans, JNI,  etc.)


The Java Developers Almanac 1.4, Volumes 1 / 2
by Patrick Chan
Addison Wesley Prof., March 2002/Sep. 2002, ISBN 0-2017-5280-8/0-2017-6810-0


The Java Tutorial, Third Edition
by Mary Campione, Kathy Walrath, Alison Huml
Addison-Wesley, August 2001, ISBN 0-201-70393-9


Advanced Techniques for Java Developers, Revised Edition
by Daniel J. Berg, and J. Steven Fritzinger
Wiley, February 1999, ISBN 0-471-32718-2

Concurrent Programming in Java:

Design Principles and Pattern (2nd Edition)
by Doug Lea

Addison-Wesley, March 2002, ISBN 0-201-3100-90

Taming Java Threads
by Allen Holub
APress, June 2000, ISBN 1-8931-1510-0


Java Collections
by John Zukowski
APress, April 2001, ISBN 1-8931-1592-5



Object-Oriented Programming featuring Graphical Applications in Java
by Michael J. Laszlo
Addison-Wesley, July 2001, ISBN 0-201-72627-0

Java Foundation Classes: Swing Reference
by Stephen C. Drye, and William C. Wake
Manning Publications, March 1999, ISBN 1-88477-767-8

Pure JFC Swing
by Satyaraj Pantham
Sams, February 1999, ISBN 0-67231-423-1

Java I/O
by Elliotte Rusty Harold
O'Reilly & Associates, April 1999, ISBN 1-56592-485-1


Essential JNI: Java Native Interface
by Rob Gordon
Prentice Hall, March 1998, ISBN 0-13-679895-0


NetBeans: The Definitive Guide
by Tim Boudreau, et al.
O’Reilly & Associates, October 2002, ISBN 0-5960-0280-7


The Awesome Power of Java Beans
by Lawrence H. Rodrigues
Manning, June 1998, ISBN 1884777562

Java Beans for Real Programmers
by Peter Wayner
Academic Press, June 1998, ISBN 0-12-738670-X

Distributed Enterprise Communications and J2EE



Java.rmi The Remote Method Invocation Guide
by Esmond Pitt, and Kathleen McNiff
Addison Wesley, July 2001, ISBN 0-201-70043-3


Distributed Programming with Java
by Qusay H. Mahmoud
Manning, September 1999, ISBN 1-8847-7765-1

Java Network Programming, Second Edition
by Merlin Hughes, Michael Shoffner, and Derek Hammer
Manning, May 1999, ISBN 1-8847-7749-X

Java 2 Networking
by Justin Couch
Computing McGraw-Hill, March 1999, ISBN 0-07-132756-5

Java Distributed Objects
by Bill McCarty, and Luke Cassady-Dorion
Sams, January 1999, ISBN 0-67231-537-8


Java Messaging Service API Tutorial and Reference

by Mark Hapner, Rich Burridge, Rahul Sharma, Joseph Fialli, and Kim Haase
Addison Wesley, February 2002, ISBN 0-201-78472-6


Programming with Enterprise JavaBeans, JTS, and OTS:

Building Distributed Transactions with Java and C++
by Andreas Vogel, and Madhaven Rangarao
John Wiley & Sons, May 1999, ISBN 0-4713-1972-4

Hacking Exposed J2EE & Java:

Developing Secure Web Applications with Java Technology
by Art Taylor, Brian Buege, and Randy Layman
McGraw-Hill Osborne Media, September 2002, ISBN 0-0722-2565-3


Java 2 Security Solutions
by Rich Helton, and Johennie Helton
John Wiley & Sons, May 2002, ISBN 0-7645-4928-6


CodeNotes for J2EE: EJB, JDBC, JSP, and Servlets
by Gregory Brill (editor)
Random House, January 2002, ISBN 0-8129-9190-7

Enterprise JavaBeans (3rd Edition)
by Richard Monson-Haefel
O'Reilly & Associates, October 2001, ISBN 0-5960-0226-2
Applying Enterprise JavaBeans

Component-Based Development for the J2EE Platform
by Vlada Matena, and Beth Stearns
Addison Wesley, August 2001, ISBN 0-2017-0267-3

Java 2 Platform Enterprise Edition: Platform and Component Specifications
by Bill Shannon, et al.
Addison Wesley, May 2000, ISBN: 0-201-70456-0

Advanced Java 2 Development for Enterprise Applications (2nd Edition)
by Clifford J. Berg
Prentice Hall PTR, December 1999, ISBN: 0-13-084875-1


Enterprise JavaBeans: Developing Component-Based Distributed Applications
by Tom Valesky
Addison Wesley, May 1999, ISBN 0-201-60446-9

Developing Java Enterprise Applications
by Stephen Asbury, and Scott R. Weiner
Wiley Computer Publishing, March 1999, ISBN 0-471-32756-5

Advanced Java Development for Enterprise Applications
by Clifford J. Berg
Prentice Hall, July 1998, ISBN 0-13-080461-4


Enterprise Java Programming with IBM WebSphere
by Kyle Brown, et al.
Addison Wesley, May 2001, ISBN 0-201-61617-3


Professional Java 2 Enterprise Edition with BEA WebLogic Server,
Francisco Gomez, Peter Zadrozny
Wrox Press Inc, October 2000, ISBN: 1861002998

Programming with VisiBroker: A Developer's Guide to Visibroker for Java,
Vijaykumar Natarajan, Stefan Reich, and Bhaskar Vasudevan
John Wiley & Sons, October 2000, ISBN: 0471376825


.Net Development for Java Programmers
by Paul Gibbons
APress, July 2002, ISBN 1-5905-9038-4

CodeNotes for .Net Component Developers
by Gregory Brill (editor)
Random House, January 2002, ISBN 0-8129-9189-3


Client/Server Programming with Java and CORBA, 2nd Edition
by Robert Orfali, and Dan Harkey
Wiley Computer Publishing, March 1998, ISBN 0-471-24578-X

Java Programming with CORBA, Second Edition
by Andreas Vogel, and Keith Duddy
Wiley Computer Publishing, March 1998, ISBN 0-471-24765-0


Enterprise Web and Application Enabling Technologies

( JSPs, Servlets, Connected Devices,  etc.)


Struts in Action: Building Web Applications with the Leading Java Framework
by Ted Husted, et al.
Manning Publications Company, November 2002, ISBN 1-9301-1050-2


Core JSTL: Mastering the JSP Standard Tag Library
by David M. Geary
Prentice Hall PTR, November 2002, ISBN 0-1310-0153-1


Server-Side Java Programming for Web Developers
by John Avila
Scott/Jones, Inc., 2001, ISBN 1-57676-042-1

Internet Applications with the Java 2 Platform
by Art Gittleman
Scott/Jones, Inc., December 2000, ISBN 1-57676-052-9

Server-Based Java Programming
by Ted Neward
Manning, July 2000, ISBN 1-884777-71-6


Inside Servlets: Server-Side Programming for the Java Platform
by Dustin R. Callaway
Addison Wesley, May 1999, ISBN 0-201-37963-5

Java Servlet Programming
by Hunter, Crawford, and Ferguson
O'Reilly & Associates, December 1998, ISBN 1-5659-2391-X


Database Technology

( JDBC, Java Data Objects, etc.)


Professional Java Data RDBMS, JDBC, SQLJ, OODBMS, JNDI, LDAP, Servlets, JSP, WAP, XML, EJBs, CMP 2.0, JDO, Transactions, Performance, Scalability, Object and Data Modeling
by Thomas Bishop, et al.
Wrox Press Inc., June 2001, ISBN 1-8610-0410-9

JDBC(TM) API Tutorial and Reference:
Universal Data Access for the Java(TM) 2 Platform (2nd Edition)
by Seth White, et al
Java Series, June 1999, ISBN 0-2014-3328-1

Operating Systems' related technology

( Java VM, Jini, JXTA, Jiro, JavaSpaces, JMX, etc.)


Real-Time Java Platform Programming
by Peter C. Dibble

Prentice Hall PTR, March 2002, ISBN 0-1302-8261-8


The Java Virtual Machine Specification, Second Edition
by Tim Lindholm, and Frank Yellin
Addison-Wesley, 1999, ISBN 0-201-43294-3

Inside the Java Virtual Machine
by Bill Venners
Computing McGraw-Hill, February 1998, ISBN 0-0791-3248-0

Developing Jini Applications Using J2ME Technology
by Hinkmond Wong
Addison Wesley, March 2002, ISBN 0-201-70244-4

The Jini Specifications Second Edition
by Ken Arnold
Addison Wesley, December 2000, ISBN 0-201-72617-3

Core Jini
by Edwards W. Keith
Prentice Hall, July 1999, ISBN 0-1301-4469-X


 Programming and Deploying Java Mobile Agents with Aglets
by Danny Lange, and Mitsuru Oshima
Addison-Wesley, September 1998, ISBN 0-201-32582-9

Constructing Intelligent Agents with Java:
A Programmer's Guide to Smarter Applications
by Joseph Bigus, and Jennifer Bigus
Wiley Computer Publishing, January 1998, ISBN 0-471-19135-3



JXTA in a Nutshell
by Scott Oaks, Bernard Traversat, and Li Gong
O’Reilly & Associates, September 2002, ISBN 0-5960-0236-X



JavaSpaces Principles, Patterns, and Practice
Tutorial and Reference Guide
by Eric Freeman, Susanne Hupfer, and Ken Arnold
Addison-Wesley; The Jini Series, 1999, ISBN 0-201-30955-6



Java and JMX: Building Manageable Systems
by Heather Kreger, Leigh Williamson, Ward K. Harold, and Leigh Williams
Addison Wesley, January 2003, ISBN 0-6723-2408-3

Jean-Claude Franchitti, <jcf (followed by @, then cs, then a dot, then nyu, then a dot, and then edu)>

Last modified: Fri. November 21 04:31:18 EDT 2008