Thursday, June 17, 2010

XML and Java Developing Web Applications












By Hiroshi Maruyama, Kent Tamura, Naohiko Uramoto, Makoto Murata, Andy Clark, Yuichi Nakamura, Ryo Neyama, Kazuya Kosaka, Satoshi Hada

Publisher : Addison Wesley
Pub Date : May 13, 2002
ISBN : 0-201-77004-0
Pages : 688


Fully revised to cover the latest standards and technologies, XML and Java(TM), 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(TM) and XML together to streamline the development process.

XML and Java(TM), 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
* W3C XML Schema and OASIS RELAX NG
* 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

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


Copyright
Foreword
Preface
Chapter 1. Web Applications, XML, and Java
Section 1.1. Introduction
Section 1.2. Web Applications
Section 1.3. Other Application Areas of XML
Section 1.4. Some XML Basics
Section 1.5. Summary

Chapter 2. Parsing XML Documents
Section 2.1. Introduction
Section 2.2. Basics of Parsing Documents
Section 2.3. More about Parsing XML Documents
Section 2.4. Programming Interfaces for Document Structure
Section 2.5. Summary

Chapter 3. Generating and Serializing XML Documents
Section 3.1. Introduction
Section 3.2. Creating a DOM Tree from Scratch
Section 3.3. Validating a Generated DOM Tree
Section 3.4. Serializing a DOM Tree
Section 3.5. Handling Whitespace
Section 3.6. Internationalization
Section 3.7. Summary

Chapter 4. Working with DOM
Section 4.1. Introduction
Section 4.2. DOM Basics
Section 4.3. Advanced DOM
Section 4.4. Summary

Chapter 5. Working with SAX
Section 5.1. Introduction
Section 5.2. Basic Tips for Using SAX
Section 5.3. DOM versus SAX
Section 5.4. Summary

Chapter 6. Parser Tricks
Section 6.1. Introduction
Section 6.2. General Tricks
Section 6.3. Basic Xerces Tricks
Section 6.4. Advanced Xerces Tricks
Section 6.5. Summary

Chapter 7. XPath and XSLT
Section 7.1. XPath
Section 7.2. XSLT
Section 7.3. Pros and Cons of XSLT, XPath, DOM, and SAX
Section 7.4. Summary

Chapter 8. Bridging Application Data Structure and XML
Section 8.1. Introduction
Section 8.2. Mapping to Almost Isomorphic Tree Structures
Section 8.3. Structure Adjustment by XSLT
Section 8.4. Mapping to Tables
Section 8.5. Mapping to Hash Tables
Section 8.6. Mapping to Graph Structures
Section 8.7. Summary

Chapter 9. Working with Schemas: Datatypes and Namespaces
Section 9.1. Introduction
Section 9.2. W3C XML Schema
Section 9.3. RELAX NG
Section 9.4. Summary

Chapter 10. XML Application Server
Section 10.1. The Background of the XML Application Server
Section 10.2. Servlet
Section 10.3. JavaServer Pages
Section 10.4. Apache Cocoon
Section 10.5. Summary

Chapter 11. XML and Databases
Section 11.1. Introduction
Section 11.2. Storing and Searching for XML Documents
Section 11.3. Mapping from an XML Document to Tables
Section 11.4. Mapping from Tables to an XML Document
Section 11.5. Program Examples
Section 11.6. A Servlet for Accessing a Database
Section 11.7. Working with EJB
Section 11.8. Summary

Chapter 12. XML Messaging
Section 12.1. Introduction
Section 12.2. Simple Object Access Protocol
Section 12.3. SOAP Engines
Section 12.4. Summary

Chapter 13. Web Services
Section 13.1. Emergence of Web Services
Section 13.2. Web Services Description
Section 13.3. Service Registration and Discovery
Section 13.4. Application to Dynamic e-Business
Section 13.5. Enterprise Web Services
Section 13.6. Summary

Chapter 14. Security
Section 14.1. Introduction
Section 14.2. Security Requirements on B2B Systems
Section 14.3. SSL/TLS
Section 14.4. XML Digital Signature
Section 14.5. Access Control in Java
Section 14.6. Security in Web Services
Section 14.7. Summary

Chapter 15. Data Binding
Section 15.1. Introduction
Section 15.2. Generating Java Classes from a Schema
Section 15.3. Generating an XML Document from Java Classes
Section 15.4. Summary

Chapter 16. Principles of Schema Languages
Section 16.1. Introduction
Section 16.2. Schemas as Syntactic Constraints
Section 16.3. Schemas as Data Models
Section 16.4. Interworking with Other Software
Section 16.5. General-Purpose Schema Languages
Section 16.6. Special-Purpose Schema Languages
Section 16.7. Summary

Appendix A. About the CD-ROM
Appendix B. Useful Links and Books
Section B.1. XML
Section B.2. Java
Section B.3. Web Services
Section B.4. Standards
Section B.5. Books

Appendix C. XML-Related Standardization Activities
Section C.1. XML Core
Section C.2. XML Tools
Section C.3. Schema Languages
Section C.4. APIs
Section C.5. XML Security
Section C.6. Web Services
Section C.7. Java Specification Requests
Section C.8. Other Topics

Appendix D. JDBC Primer
Section D.1. Introduction
Section D.2. JDBC Package
Section D.3. Loading a JDBC Driver
Section D.4. Connecting to a Database
Section D.5. Submitting a Query
Section D.6. Using a Connection Pool

Download this book click here

Another Java books click here
Another Web Programming books click here

No comments:

Post a Comment

Related Posts with Thumbnails

Put Your Ads Here!