did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9781590590034

Xml Programming: Web Applications and Web Services With Jsp and Asp

by ;
  • ISBN13:

    9781590590034

  • ISBN10:

    1590590031

  • Format: Paperback
  • Copyright: 2002-08-01
  • Publisher: Springer-Verlag New York Inc
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $44.95 Save up to $1.35
  • Buy New
    $43.60
    Add to Cart Free Shipping Icon Free Shipping

    USUALLY SHIPS IN 2-3 BUSINESS DAYS

Supplemental Materials

What is included with this book?

Summary

XML Programming: Web Applications and Web Services with JSP and ASPprovides a fast-moving introduction to the XML family of technologies for programmers. Although written with a focus upon JSP- and ASP-based XML solutions, the book presents the material from a language-independent point of view that benefits all developers, whatever their language. The code is written to be readable by all.Chapters 1 through 3 cover the foundations of XMLwell-formed and valid documents, DTDs and namespacesbut XLink, XPointer, and elements of XSLT are introduced early so the examples can be interesting and useful. Chapters 4 through 6 cover XML processing using SAX, DOM, and XSLT, separately and in various combinations. Each chapter progresses from simple to advanced examples.Chapter 7 is devoted to the development of a real world project involving the use of various XML technologies to create an information repository. In the context of the project, the authors present RDF and the Dublin Core; revisit XPath, XLink, and XPointer; and show how XML data can live inside a relational database. Chapter 8 introduces the newer validation technologies (RELAX NG and XML Schema), in preparation for the final chapter on Web services. In the concluding chapter, the authors not only explain the specifications, but also build working examples: You're shown, step-by-step, how to convert a software module into a Web service, how to generate a WSDL description from code, how to use WSDL to generate stubs and skeletons for distributed language-independent applications, and how to register such applications with a UDDI repository, either local or on the Internet.XML Programming: Web Applications and Web Services with JSP and ASPis an indispensable resource for programmers who wish to become proficient in XML technologies and use them for solving large-scale, real-life problems.

Table of Contents

About the Author ix
About the Technical Reviewer x
Acknowledgments xi
Introduction xiii
Welcome to XML
1(40)
What Is XML?
2(13)
XML Examples
15(5)
XSLT Programs and XPath Expressions
20(10)
Stylesheet Languages and Browsers
30(9)
Conclusion
39(2)
Well-Formed Documents and Namespaces
41(40)
HTML, XML, and XHTML
41(7)
XML Documents Without a DTD
48(4)
Names and Namespaces
52(8)
XLink Attributes and XLink Graphs
60(5)
An XLink Example
65(9)
Namespace Controversies and RDDL
74(5)
Conclusion
79(2)
DTDs and Validation
81(44)
DTDs and Validation
81(7)
DTD Syntax and Examples
88(5)
General and Parameter Entities
93(9)
DTD Modification and Reuse
102(5)
XHTML Modularization and XHTML Basic
107(13)
What's Wrong with the DTD?
120(1)
The DTD, the XML Document, and the Infoset
120(3)
Conclusion
123(2)
XML Parsing
125(70)
Basic SAX Programming
126(17)
SAX Filters
143(14)
SAX Parsing for Non-XML Data
157(12)
DOM Programming
169(13)
Traversal Interfaces
182(4)
Book Picker as DOM Builder
186(7)
Conclusion
193(2)
XPath, XSLT, and XLink Processing
195(60)
An XLink Application: Creating and Using a Linkbase
196(2)
The XPath Language and Data Model
198(10)
XPath Data Model and the Node-Set Data Type
208(6)
Path Expressions
214(9)
XSLT Processing Model
223(11)
Parameters, Variables, and Result Tree Fragments
234(2)
Named Templates and Recursion
236(6)
The Code of the XLink Application
242(11)
Conclusion
253(2)
More XSLT: Algorithms and Efficiency
255(54)
Specific Patterns and Timing
256(3)
Distinct Nodes and Keys
259(4)
Grouping and Tables
263(10)
Converting Flat to Hierarchical Structure
273(7)
List Processing and Recursion Depth
280(4)
Generating Large Data Sets
284(9)
Extension Functions
293(4)
The Longest Verse, Revisited
297(10)
Conclusion
307(2)
XML Repository
309(52)
The Structure of XML Data
310(9)
The Structure of the Database
319(1)
The Structure of the Application
320(11)
Driver, Database, Connection, and Statement
331(8)
Query Implementations 1: UPDATE Queries
339(14)
Query Implementations 2: Refset Actions
353(5)
Conclusion
358(3)
RELAX NG and XML Schema
361(64)
RELAX NG History and Current Condition
362(7)
RELAX NG Overview
369(14)
Modularity and Reuse
383(9)
The datatypeLibrary and XML Schema Data Types
392(9)
XML Schema Part 1: Structures
401(23)
Conclusion
424(1)
Web Services
425(66)
What's a Web Service?
425(6)
An Example
431(17)
Client Variations
448(8)
Overview of SOAP 1.2
456(6)
XML Encoding and RPC Conventions
462(5)
The Office Equipment Web Service
467(12)
Publish-Find-Bind with UDDI
479(10)
Conclusion
489(2)
Appendix A Installation Guide 491(10)
Version Updates
492(1)
The Java Framework
492(3)
The Windows Framework
495(3)
If Space Is at a Premium
498(1)
Database Connectivity
498(1)
Large Data Files
499(1)
Web Services Examples (Chapter 9)
499(1)
Additional Platforms
500(1)
Appendix B Web Applications 501(8)
General Framework
501(1)
CGI
502(1)
Improvements to Backend Processing
503(1)
ASPs
503(2)
Java Servlets and JSPs
505(4)
Appendix C HTTP Protocol 509(8)
URIs, URLs, and URNs
509(1)
Overall Operation
510(3)
Request Commands (Methods)
513(1)
Server Response Codes
514(3)
Appendix D Online Resources 517(8)
Standards
517(2)
Sources of Information
519(3)
Sources of Software
522(1)
Keep Looking
523(2)
Appendix E Troubleshooting in JSP 525(6)
Looking at Servlet Code for JSP
525(2)
Error Pages
527(2)
Writing Modular JSPs
529(1)
Classpath Problems in Java/JSP
530(1)
Index 531

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program