Web服务--基于Java+XML的应用(高等院校信息技术规划教材)

价格 39.00对比
发货 广东东莞市
销量 暂无
评价 已有 0 条评价
人气 已有 0 人关注
数量
+-
库存100
 
联系方式
加关注0

博文图书网

管理员第2年
资料通过认证
保证金未缴纳

内容简介

本书详细介绍Web服务的基本概念、XML的基础知识、XML、Schema、DOM与SAX、WSDL与UDDI、SOAP,以及基于SOAP的Web服务。本书采用由浅到深逐级的方式,阐述由Java和XML共同搭建的Web服务和基于互联网的数据库应用。 本书可作为本科计算机科学与技术、软件或高职高专计算机软件、计算机网络等专业的程序设计课程教材。

目录

第1章 Web服务概述 1.1 Web服务简介 1.1.1 引言 1.1.2 Web服务特点 1.1.3 Web服务组成 1.1.4 Web服务优势与局限 1.2 Web服务体系架构 1.2.1 Web服务理论模型 1.2.2 Web服务协议 1.2.3 Web服务通信模型 1.2.4 实现Web服务 1.3 本章小结第2章 XML基础 2.1 XML概述 2.1.1 XML产生背景 2.1.2 XML基本特征 2.1.3 XML定义 2.2 XML语法简介 2.2.1 学生基本信息XML文档 2.2.2 XML基本元素 2.2.3 XML文档规则 2.3 XML命名空间 2.3.1 为什么使用命名空间 2.3.2 如何创建命名空间 2.4 开发工具与XML实例 2.4.1 XML开发工具 2.4.2 XMLSpy概述 2.5 本章小结第3章 XML Schema 3.1 XML Schema概述 3.2 XML Schema语法简介 3.2.1 XML Schema文档结构 3.2.2 XML Schema元素的声明 3.2.3 XML Schema数据类型 3.2.4 XML Schema属声明 3.3 模式重用 3.4 XML Schema应用实例 3.5 本章小结第4章 DOM与SAX 4.1 XML常用解析器 4.2 DOM基础知识 4.2.1 DOM概述 4.2.2 DOM文档结构 4.3 DOM编程 4.3.1 Java DOM的API 4.3.2 DOM编程概述 4.3.3 应用举例 4.4 SAX解析XML 4.4.1 SAX实现机制 4.4.2 SAX中的事件 4.4.3 Java SAX的API 4.4.4 SAX编程 4.4.5 应用举例 4.5 SAX和DOM技术比较 4.6 本章小结第5章 WSDL与UDDI 5.1 WSDL概述 5.1.1 WSDL的基本概念 5.1.2 一个简单的WSDL实例 5.2 WSDL文档结构 5.3 WSDL绑定 5.4 UDDI概述 5.4.1 UDDI注册中心 5.4.2 UDDI数据结构 5.4.3 UDDI API 5.5 本章小结第6章 SOAP 6.1 SOAP概述 6.1.1 SOAP介绍 6.1.2 SOAP消息结构 6.2 SOAP元素 6.3 SOAP消息交换模型 6.4 SOAP应用模式 6.5 JAXM元素 6.5.1 SOAPElement 6.5.2 SOAPMessage 6.5.3 SOAPPart 6.5.4 SOAPEnvelope 6.5.5 SOAPHeader和SOAPHeaderElement 6.5.6 SOAPBody和SOAPBodyElement 6.5.7 SOAPFault 6.6 编写SOAP客户端 6.6.1 创建SOAP链接 6.6.2 创建SOAP消息工厂 6.6.3 创建消息 6.6.4 填充消息 6.6.5 发送消息并接收响应 6.6.6 编写SOAP客户端 6.7 编写SOAP服务器 6.7.1 JAXMServlet 6.7.2 实现SOAP服务代码 6.8 本章小结第7章 基于SOAP的Web服务 7.1 JAXWS概述 7.2 一个基于SOAP的Web服务 7.3 JAXWS常用注解 7.3.1 JAXWS概述 7.3.2 javax.jws.WebService 7.3.3 javax.jws.WebMethod 7.3.4 javax.jws.WebParam 7.3.5 javax.jws.WebResult 7.3.6 javax.jws.SOAPBinding 7.4 本章小结参考文献

摘要与插图

1.1.2;Web服务特点

web服务是一个向外界提供的基于Inter的应用程序,用户可以通过编程方式在Inter上调用这些web服务的应用程序。例如创建一个简单的web服务,其作用是返回某个城市当前的天气情况。它接收城市作为查询字符串,然后返回该城市的天气信息。用户访问该web服务,可以通过创建一个页面,在此页面中输入城市名称,单击“提交”按钮,将城市名称提交给web服务.其将查询的信息返回到页面中。关于web服务更为的解释是:web服务是一种安装在web服务器上的对象,它们具有对象技术所的所有优点,同时又建立在以XML为主的基础上;weh服务是一套标准,它定义了应用程序如何在web上实现互操作.用户可以用任何语言,在任台上编写所需要的Web服务a对于外部的Web服务使用者而言,web服务实际上是一种部署在web;E的对象或者组件,可以直接像调用本地函数一样使用,web服务应用程序具备如下特征。

。封装。web服务是一种安装在web服务器上的对象,具备对象的良好封装,

对于用户而言,只须知道该对象能列表,无须了解内部代码流程。

。松散耦合。只要Web服务的调用接口不变,web服务的内部变更对调用者来

说没有任何影响。

。使用标准协议规范。web服务基于XMI.消息交换,其所有公共的协约需要使用

开放的标准协行描述、传输和交换。相比一般对象而言,其界面调用更加规

范化,更易于机器理解。

。高度可集成。由于web服务采取简单的、易理解的标准协议作为组件描述.所

以屏蔽了不同软件台的差异,无论是CORBA、D还是J2EE都可以

通过这种标准的协行交互操作。

。易构建。要构建web服务,开发人员可以使用任何常用编程语言(如Java,c#、

Perl等)及其现有的应用程序组件。

从本质上看,Web服务并不是一种的体系,它只是对原有技术的一次革新。早期的Web应用程序是常见的分布式系统.可以实现终端用户和w。b站点之间的交互。而web服务则面向服务,可以通过Inter行应用程序到应用程序的通信,并提供不同环境下的应用程序和设备的可访问。传统的web应用程序与web服务之间有着显著的区别。

。web服务通过基于XML的RPC(Remote;Procedure;call)机制调用,可以穿越防

火墙。

。Web服务可以提供基于XMI。消息交换的台跨语言的解决方案。·Weh服务基于轻量级构建.可简化应用程序集成。·Web服务可以方便地实现异构应用程序间的互操作。1.1.3;web服务组成

web服台提供了一套标准的类型系统,以用于沟通不台、编程语言和组件模型中的数据类型。在传统的分布式系台了一些方法来描述界面、方法和参数,同样在Web眼台了一种标准来描述这些Web服务,使客户可以得到足够的信息来调用这些Web服务;此外,还提供了一种方法来对这些Wel)服行远程调用,这种方法实际上是一种远程过程调用协议(RPc),为了达到互操作.这种RP(S、协议必须台和编程语言无关。体上说,用于构建和使用Web服务的主要有4种标准和技术:XML、sOAP、WSDL、uDDl。

l_XMI。

XMI。是Web服台中表示数据的基本格式,XMI。使用Unicode·编码.采用自描述的数据结构,能够以简单的文本文档格式存储、传输和读取数据。现在。XMI。已经作为应用程序、系统和设备之间通过Inter交换信息的通用语言而被广泛接受。

另外.W3(:制定了一套标准XMI。schema,它定义了一套标准的数据类型,并给出了一种语言来扩展这套数据类型,Web服台是用XML;schcma作为其数据类型系统的。XML.是Web服务标准的基础,也是Web服务模型的核心。

2.SOAP

s()AP(Simple;Obiect

Accessp;Protocol,简单对象传输协议),是一种基于XMI。的轻量级消息交换协议。利用sO;AP可以在两个或多个对等实体之行信息交换,并可以使这些实体在分散的分布式应用程序环境中相互通信。与XML一样,sOAP也独立于语言、运台或设备。

在Web服务模型中,sOAP可以运行在任何其他传输协议(、SMTP、FTP等)之上。SOAP定义了一套编码规则,该规则定义了如何将数据表示为消息.以及怎样通过等传输协议来使用sOAP。sOAP是基于XMI。语言和XSD;标准的,其中XML是SOAP的数据表示方式。另外,SOAP提供了标准的RPC方法来调用Web服务,以请求/响应的模型运行。

3.WSDL

WSDL;(Web;Servicesp;Descrlptiorl;Langtlag,WEB服务描述语言)标准是一种XML;格式,用于描述网络服务及其访问信息。它用于定义Wc·b服务以及如何调用它们,即描述’Web服务的属.例如它做什么,位于哪里和怎样调用它等。

在Web服务模型中,WSDL用于定义web服务的元数据语言,描述服务提供方和请求方之间如行通信。WSDL文档可用于动态发布Web服能、查找已发布的

……

举报收藏 0
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2021111040号