
XML for Java Developers
g22.3033-001 – Summer 2006

References
Site References
Sun XML Technology
http://www.javasoft.com/xml
W3C Consortium (XML)
http://www.w3.org/XML
Web Services Interoperability Consortium
http://www.ws-i.org
OASIS
http://www.oasis-open.org/
IBM Alphaworks
http://www.alphaworks.ibm.com/
Microsoft’s XML Home
http://www.microsoft.com/xml
XML Software
http://www.xmlsoftware.com
Apache XML Project
http://www.apache.org
O’Reilly’s XML Site
http://www.xml.com/
XML.org
http://www.xml.org/
Sun Java Technology
http://java.sun.com/
Latest Java News:
http://www.javaworld.com
Apache Jakarta Project
http://jakarta.apache.org/
Eclipse
http://www.eclipse.org/
TheServerSide.com
http://www.theserverside.com
Design Patterns:
http://hillside.net/patterns
Model Driven Architectures
http://www.omg.org/mda/
Agile Modeling
http://www.agilemodeling.com/
Extreme Programming
http://www.extremeprogramming.org/
http://www.xprogramming.com/
Aspect-Oriented Programming
http://www2.parc.com/csl/projects/aop/
Software Engineering as a Licensed
Profession
http://www.construx.com/resources/profession/
http://www.stevemcconnell.com/gr2.htm
FAQs Sites
`
Java Programmers FAQ:
http://www.ibiblio.org/javafaq/
http://www.jguru.com/faq/index.jsp
http://www.debian.org/doc/manuals/debian-java-faq/
The Java Infrequently Answered
Questions (IAQs):
http://www.norvig.com/java-iaq.html
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
XSL-FO
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 2
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
(RMI-IIOP,
JAF, JNDI, JMS, JTA/JTS, J2EE, CORBA, .Net, etc.)
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@cs.nyu.edu>
Last modified: Sun.
Apr 2 04:31:18 EDT 2006
|