9780130461346

Java Web Services : For Experienced Programmers

by ;
  • ISBN13:

    9780130461346

  • ISBN10:

    0130461342

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2003-01-01
  • Publisher: Pearson P T R

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • 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.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $54.99 Save up to $13.75
  • Buy Used
    $41.24
    Add to Cart Free Shipping

    USUALLY SHIPS IN 2-4 BUSINESS DAYS

Supplemental Materials

What is included with this book?

Summary

A complete introduction to Web services specifically for working Java developers. Authors show how Web Services fit into the J2EE platform, and demonstrates how J2EE infrastructure can support Web Services publishing, consumption, and security. Softcover.

Table of Contents

Illustrationsp. xvi
Prefacep. xxix
Introductionp. 1
Introductionp. 2
Computing Advancements and Web Servicesp. 3
Emergence of Web Servicesp. 7
Web Services Advantagesp. 8
Real Web Servicesp. 9
Web Services Challengesp. 11
Java Web Services Softwarep. 12
Tour of the Bookp. 15
Summaryp. 20
Creating Markup with XMLp. 23
Introductionp. 24
Introduction to XML Markupp. 24
Parsers and Well-Formed XML Documentsp. 27
Charactersp. 28
CDATA Sections and Processing Instructionsp. 30
XML Namespacesp. 32
Summaryp. 35
Internet and World Wide Web Resourcesp. 35
Document Type Definition (DTD)p. 37
Introductionp. 38
Parsers and Well-Formed and Valid XML Documentsp. 38
Document Type Declarationp. 39
Element Type Declarationsp. 40
Attribute Declarationsp. 47
Attribute Typesp. 48
Conditional Sectionsp. 55
Whitespace Charactersp. 56
Summaryp. 58
Internet and World Wide Web Resourcesp. 59
Document Object Model (DOM)p. 60
Introductionp. 61
DOM with Javap. 62
DOM Componentsp. 66
Creating Nodesp. 73
Traversing the DOMp. 77
Summaryp. 81
Internet and World Wide Web Resourcesp. 81
XSL: Extensible Stylesheet Language Transformations (XSLT)p. 82
Introductionp. 83
Applying XSLTs with Javap. 83
Simple Transformation Examplep. 85
Creating Elements and Attributesp. 87
Iteration and Sortingp. 90
Conditional Processingp. 94
Combining Style Sheetsp. 96
Summaryp. 104
Internet and World Wide Web Resourcesp. 105
SOAP-Based Web-Services Platformsp. 106
Introductionp. 108
Developing a Web Servicep. 109
Axisp. 110
CapeConnect 3.5p. 114
GLUE Standard 3.0p. 122
IONA Orbix E2A XMLBus 5.2p. 131
WASP Server for Java 4.0p. 140
Developing a Web-Services Clientp. 149
Simple Object Access Protocol (SOAP)p. 153
Summaryp. 156
Internet and World Wide Web Resourcesp. 157
Web Services Description Languagep. 158
Introductionp. 159
History of WSDLp. 159
Role of WSDL in Web Servicesp. 159
WSDL Document Structurep. 160
WSDL Document Generationp. 164
Using WSDL in Developing a Web-Service Clientp. 170
Remote Web-Service Invocation Using WSDLp. 174
Summaryp. 185
UDDI, Discovery and Web Services Registriesp. 187
Introductionp. 188
Discoveryp. 189
SOAP, UDDI and WSDLp. 189
Universal Description, Discovery and Integration (UDDI)p. 190
Role of UDDI in Web Servicesp. 192
UDDI Registriesp. 198
Limitations of UDDIp. 203
Other Discovery Technologiesp. 204
Summaryp. 206
Internet and Web Resourcesp. 207
Java API for XML-Based Remote Procedure Calls (JAX-RPC)p. 211
Introductionp. 212
JAX-RPC Overviewp. 213
Simple Web Service: Vote Servicep. 214
Improved Vote Servicep. 257
Accessing Web Services Written by a Third Partyp. 271
Summaryp. 278
Internet and World Wide Web Resourcesp. 279
Java API for XML Registries (JAXR)p. 280
Introductionp. 281
Registering for XML Registry Accessp. 284
Connecting to an XML Registryp. 285
Registering Business Profilep. 288
Querying Registries Using JAXRp. 301
Removing Business Profilep. 310
Query Manager and Life Cycle Manager Providers' URLsp. 317
Summaryp. 318
Internet and World Wide Web Resourcesp. 319
JAXM and SAAJp. 320
Introductionp. 321
Java Messaging APIsp. 321
JAXM and SAAJp. 322
Standalone JAXM Clients and JAXM Web Servicesp. 323
JAXM Application with Message Providerp. 339
Summaryp. 370
Computer and Internet Securityp. 372
Introductionp. 373
Ancient Ciphers to Modern Cryptosystemsp. 374
Secret-Key Cryptographyp. 375
Public-Key Cryptographyp. 377
Cryptanalysisp. 380
Key Agreement Protocolsp. 380
Key Managementp. 381
Digital Signaturesp. 382
Public-Key Infrastructure, Certificates and Certificate Authoritiesp. 383
Security Protocolsp. 386
Authentication and Authorizationp. 388
Security Attacksp. 391
Network Securityp. 395
Steganographyp. 397
Summaryp. 398
Internet and Web Resourcesp. 400
Web Services Securityp. 408
Introductionp. 409
Basic Security for Transmissions over HTTPp. 410
Web Services and Secure Sockets Layer (SSL)p. 411
XML Signature and XML Encryptionp. 412
XML Key Management Specification (XKMS)p. 418
Security Assertion Markup Language (SAML)p. 422
Extensible Access Control Markup Language (XACML)p. 426
Authentication and Authorization for Web Servicesp. 430
Web Services and Network Securityp. 431
Summaryp. 432
Internet and Web Resourcesp. 433
Wireless Web Services and Java 2 Micro Editionp. 439
Introductionp. 440
Java 2 Micro Editionp. 440
Using J2ME to Access Web Services via Servletsp. 447
Using J2ME to Access Web Services via Enhydra's kSOAPp. 460
Summaryp. 466
Internet and World Wide Web Resourcesp. 467
Case Study: Architecture and Web-Service Implementationsp. 469
Introductionp. 470
Price Finder Application Architecturep. 470
Deitel Book Information Web Servicep. 472
Bookstore Implementationsp. 475
Price Finder Web Servicesp. 493
Case Study: Client Applicationsp. 517
Introductionp. 518
Servlet-Based Web Clientp. 518
Swing Desktop Clientp. 536
Java 2 Micro Edition Wireless Clientp. 545
Case Study: Deploymentp. 569
Introductionp. 570
Deploying the Bookstore Web Servicesp. 570
Book Information Web Service Deployment Instructionsp. 577
PriceFinder Deployment Instructionsp. 577
Servletsp. 583
Introductionp. 584
Servlet Overview and Architecturep. 586
Handling HTTP get Requestsp. 592
Handling HTTP get Requests Containing Datap. 602
Handling HTTP post Requestsp. 605
Redirecting Requests to Other Resourcesp. 608
Session Trackingp. 612
Multi-Tier Applications: Using JDBC from a Servletp. 630
HttpUtils Classp. 637
Summaryp. 637
Internet and World Wide Web Resourcesp. 641
JavaServer Pages (JSP)p. 643
Introductionp. 644
JavaServer Pages Overviewp. 645
A First JavaServer Page Examplep. 646
Implicit Objectsp. 648
Scriptingp. 649
Standard Actionsp. 654
Directivesp. 684
Custom Tag Librariesp. 688
Summaryp. 703
Internet and World Wide Web Resourcesp. 706
Indexp. 707
Table of Contents provided by Syndetics. All Rights Reserved.

Rewards Program

Write a Review