网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Java Web服务--构建与运行(影印版)
分类
作者 (美)卡林
出版社 东南大学出版社
下载
简介
编辑推荐

这本实例众多的书提供了对Java的API的一个全面介绍,包括针对XML Web服务的JAX-WS和针对RESTful Web服务的JAX-RS。

《Java Web服务:构建与运行》通过提供混合架构概述、完整的工作代码示例以及短而精确的编译、部署和执行应用程序的指示,采用明确实用的方法来处理这些技术。你将学习如何从头开始编写Web服务以及集成现有服务到你的Java应用程序中。

内容推荐

有了这本书,你将:

·理解基于SOAP的和REST样式的服务的区别

·编写、部署和使用基于SOAP的核心Java服务

·理解Web服务描述语言(WSDL)服务契约

·认识SOAP消息的结构

·学习如何交付基于Java的RESTful Web服务和消耗商业RESTful服务

·了解对基于SOAP和基于REST的Web服务的安全要求

·学习如何在各种环境下部署JAX-WS服务

不管是学生还是有经验的程序员,当你需要立即运用这些技术展开工作时,《Java Web服务:构建与运行》都是你需要的一本理想的简明指南。

目录

Preface

1.Java Web Services Quickstart

 What Are Web Services?

What Good Are Web Services?

 A First Example

The Service Endpoint Interface and Service Implementation Bean

A Java Application to Publish the Web Service

Testing the Web Service with a Browser

 A Perl and a Ruby Requester of the Web Service

 The Hidden SOAP

 A Java Requester of the Web Service

 Wire-Level Tracking of HTTP and SOAP Messages

 What's Clear So Far?

Key Features of the First Code Example

 Java's SOAP API

 An Example with Richer Data Types

Publishing the Service and Writing a Client

 Multithreading the Endpoint Publisher

 What's Next?

2.All About WSDLs

 What Good Is a WSDL?

Generating Client-Support Code from a WSDL

The @WebResult Annotation

 WSDL Structure

A Closer Look at WSDL Bindings

Key Features of Document-Style Services

Validating a SOAP Message Against a WSDL's XML Schema

The Wrapped and Unwrapped Document Styles

 Amazon's E-Commerce Web Service

An E-Commerce Client in Wrapped Style

An E-Commerce Client in Unwrapped Style

Tradeoffs Between the RPC and Document Styles

An Asynchronous E-Commerce Client

 The wsgen Utility and JAX-B Artifacts

A JAX-B Example

Marshaling and wsgen Artifacts

An Overview of Java Types and XML Schema Types

Generating a WSDL with the wsgen Utility

 WSDL Wrap-Up

Code First Versus Contract First

A Contract-First Example with wsimport

A Code-First, Contract-Aware Approach

Limitations of the WSDL

 What's Next?

3. SOAP Handling

 SOAP: Hidden or Not?

SOAP 1.1 and SOAP 1.2

SOAP Messaging Architecture

Programming in the JWS Handler Framework

The RabbitCounter Example

Injecting a Header Block into a SOAP Header

Configuring the Client-Side SOAP Handler

Adding a Handler Programmatically on the Client Side

Generating a Fault from a @WebMethod

Adding a Logical Handler for Client Robustness

Adding a Service-Side SOAP Handler

Summary of the Handler Methods

 The RabbitCounter As a SOAP 1.2 Service

 The MessageContext and Transport Headers

An Example to Illustrate Transport-Level Access

 Web Services and Binary Data

Three Options for SOAP Attachments

Using Base64 Encoding for Binary Data

Using MTOM for Binary Data

 What's Next?

4. RESTful Web Services

 What Is REST?

Verbs and Opaque Nouns

 From @WebService to @WebServiceProvider

 A RESTful Version of the Teams Service

The WebServiceProvider Annotation

Language Transparency and RESTful Services

Summary of the RESTful Features

Implementing the Remaining CRUD Operations

Java API for XML Processing

 The Provider and Dispatch Twins

A Provider/Dispatch Example

More on the Dispatch Interface

A Dispatch Client Against a SOAP-based Service

 Implementing RESTful Web Services As HttpServlets

The RabbitCounterServlet

Requests for MIME-Typed Responses

 Java Clients Against Real-World RESTful Services

The Yahoo! News Service

The Amazon E-Commerce Service: REST Style

The RESTful Tumblr Service

 WADLing with Java-Based RESTful Services

 JAX-RS: WADLing Through Jersey

 The Restlet Framework

 What's Next?

5. Web Services Security

 Overview of Web Services Security

 Wire-Level Security

HTTPS Basics

Symmetric and Asymmetric Encryption/Decryption

How HTTPS Provides the Three Security Services

The HttpsURLConnection Class

 Securing the RabbitCounter Service

Adding User Authentication

HTTP BASIC Authentication

 Container-Managed Security for Web Services

Deploying a @WebService Under Tomcat

Securing the @WebService Under Tomcat

Application-Managed Authentication

Container-Managed Authentication and Authorization

Configuring Container-Managed Security Under Tomcat

Using a Digested Password Instead of a Password

A Secured @WebServiceProvider

 WS-Security

Securing a @WebService with WS-Security Under Endpoint

The Prompter and the Verifier

The Secured SOAP Envelope

Summary of the WS-Security Example

 What's Next?

6. JAX-WS in Java Application Servers

 Overview of a Java Application Server

 Deploying @WebServices and @WebServiceProviders

Deploying @WebServiceProviders

 Integrating an Interactive Website and a Web Service

 A @WebService As an EJB

Implementation As a Stateless Session EJB

The Endpoint URL for an EBJ-Based Service

Database Support Through an @Entity

The Persistence Configuration File

The EJB Deployment Descriptor

Servlet and EJB Implementations of Web Services

 Java Web Services and Java Message Service

 WS-Security Under GlassFish

Mutual Challenge with Digital Certificates

MCS Under HTTPS

MCS Under WSIT

The Dramatic SOAP Envelopes

 Benefits of JAS Deployment

 What's Next?

7. Beyond the Flame Wars

 A Very Short History of Web Services

The Service Contract in DCE/RPC

XML-RPC

Standardized SOAP

SOAP-Based Web Services Versus Distributed Objects

SOAP and REST in Harmony

Index

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/1 15:05:51