Java Web服务实战:构建与运行详解

需积分: 0 0 下载量 114 浏览量 更新于2024-07-26 收藏 3.58MB PDF 举报
"JavaWeb服务:构建与运行" 是一本由Martin Kalin撰写,任增刚翻译的关于Java Web服务的书籍,旨在帮助读者理解和构建基于SOAP和RESTful的Web服务。该书提供了详细的API介绍,包括JAX-WS和JAX-RS,并通过实例演示了如何创建、部署和使用Web服务。 在书中,读者将学习到: 1. **SOAP与REST服务的区别**:了解两种主要的Web服务风格,即基于SOAP(简单对象访问协议)的服务,通常用于复杂的、事务性的应用;以及REST(表述性状态转移),更倾向于轻量级、资源导向的交互。 2. **基于SOAP的Java服务**:通过编写、部署和使用SOAP核心Java服务,读者将掌握SOAP消息的结构,理解Web服务描述语言(WSDL)的服务契约,以及如何在Java中实现SOAP通信。 3. **RESTful Web服务**:学习如何编写和消费基于Java的RESTful服务,以及如何利用HTTP协议的特性,如GET、POST、PUT和DELETE方法来处理资源。 4. **Web服务安全**:涵盖Web服务安全的基本概念,包括线路级安全、WS-Security标准,以及如何在服务中添加安全支持,例如为RabbitCounter服务添加认证和授权。 5. **Java应用服务器中的JAX-WS**:介绍如何在Java应用服务器中部署和管理Web服务,如使用EJB(企业JavaBean)实现Web服务,以及整合Web服务和互动网站。 6. **环境与工具**:涉及WSDL工具如wsgen,以及JAX-RS实现如Jersey和RESTlet框架,帮助开发者更高效地构建RESTful服务。 7. **未来趋势**:书中还探讨了Web服务的发展历程,SOAP与REST的融合,以及两者在分布式计算中的角色。 这本书适合从初学者到有经验的程序员,无论你是想快速上手还是深入研究,都能从中获取实用的知识和技能。通过阅读和实践,读者能够掌握构建和维护Java Web服务所需的全部技术。
2012-11-12 上传
中文名: JAVA WEB服务 构建与运行 原名: Java Web Services:Up and Running 作者: Martin Kalin译者: 任增刚图书分类: 软件 资源格式: PDF 版本: 扫描版 出版社: O'Reilly书号: ISBN: 9787121097119发行时间: 2009年11月 地区: 美国 语言: 简体中文 简介: 内容简介   《Java Web 服务:构建与运行(影印版)》提供了对Java的API的一个全面介绍,包括针对XML Web服务的JAX-WS和针对RESTful Web服务的JAX-RS。《Java Web服务:构建与运行》通过提供混合架构概述、完整的工作代码示例以及短而精确的编译、部署和执行应用程序的指示,采用明确实用的方法来处理这些技术。你将学习如何从头开始编写Web服务以及集成现有服务到你的Java应用程序中。有了这《Java Web 服务:构建与运行(影印版)》,你将:   · 理解基于SOAP的和REST样式的服务的区别   · 编写、部署和使用基于SOAP的核心Java服务   · 理解Web服务描述语言(WSDL)服务契约   · 认识SOAP消息的结构   · 学习如何交付基于Java的RESTful Web服务和消耗商业RESTful服务   · 了解对基于SOAP和基于REST的Web服务的安全要求   · 学习如何在各种环境下部署JAX-WS服务   不管是学生还是有经验的程序员,当你需要立即运用这些技术展开工作时,《Java Web服务:构建与运行》都是你需要的一本理想的简明指南。 内容截图 目录: 前言. i 第1章 java web服务快速入门 1 1.1 什么是web服务 1 1.2 第一个例子 4 1.3 由perl和ruby语言实现的web服务客户端 10 1.4 了解soap 11 1.5 java语言实现web服务请求 13 1.6 基于通信层的http和soap消息跟踪 14 1.7 目前为止还有什么不清楚 16 1.8 java soap编程api 18 1.9 带有复杂数据类型的web服务 23 1.10 多线程端点服务发布程序 27 1.11 下一章 30 第2章 全面了解wsdl 31 2.1 wsdl在web服务中的作用 31 2.2 wsdl文档结构 36 2.3 amazon e-commerce web服务 46 2.4 wsgen工具与jax-b工件(artifacts) 59 2.5 wsdl总结 69 2.6 下一章 80 .第3章 soap消息编程 81 3.1 soap是否真地不可见 81 3.2 在soap 1.2下实现rabbitcounter服务 102 3.3 messagecontext和传输头 104 3.4 web服务与二进制数据传输 109 3.5 下一章 119 第4章 rest风格的web服务 121 4.1 什么是rest 121 4.2 从@webservice到@webserviceprovider 125 4.3 restful版本的teams服务 126 4.4 provider和dispatch 148 4.5 利用httpservlets实现restful web服务 159 4.6 基于现实世界中restful服务编写的java客户端.. 167 4.7 基于java的restful服务的wadl支持 177 4.8 jax-rs:利用jersey生成wadl 182 4.9 restlet框架 186 4.10 下一章 191 第5章 web服务安全 193 5.1 web服务安全概述 193 5.2 线路级(wire-level)安全 194 5.3 为rabbitcounter服务添加安全支持 203 5.4 web服务容器管理的安全 212 5.5 ws-security 227 5.6 下一章 238 第6章 java应用服务器中的jax-ws 239 6.1 java应用服务器概述 239 6.2 部署@webservices和@webserviceproviders 244 6.3 整合一个交互式网站和web服务 250 6.4 将@webservice作为一个ejb实现 252 6.5 java web服务和java消息服务 262 6.6 基于glassfish ws-security 265 6.7 jas部署所带来的好处 280 6.8 下一章 281 第7章 除了争论,还有什么 283 7.1 web服务发展的简短历程 283 7.2 soap-based web服务对比distributed objects 287