Web服务(Web Service)相关概念

1.概述

Web服务技术(Web Service )是一种面向服务的架构技术,通过标准的Web协议提供服务,保证不同平台的应用服务能够互相操作。

因为Web服务公布的数据基于XML格式和

SOAP协议。因此保证了不同语言开发的平台能够相互调用通信。

2.Web服务协议族

Web服务3个最重要的任务是通信协议主要基于SOAP、服务的描写叙述通过WSDL、通过UDDI来发现和获得服务的元数据。

SOAP:简单对象传输协议。一个基于XML的可扩展信封格式,需同一时候绑定一个传输协议。这个协议通过HTTP或HTTPS,但也可能是SMTP或XMPP。

WSDL:一个XML格式文档,用以描写叙述服务port訪问方式和有用协议的细节。通经常使用来辅助生成服务server和client代码及配置信息。

UDDI:一个用来公布和搜索Web服务的协议。应用程序可通过此协议在设计或执行时找到目标Web服务。

JAX-WS和Axis是两种Web Service 开源框架。JAX-WS由oracle官方提供,而Axis由Apache开源基金会提供。在实际开发中较为流行的是Apache的Axis2。中国移动集团系统就是使用Axis2来做SOA服务的。

博主将在接下来的文章为你带来JAX-WS和Axis2的简单样例。

欢迎大家一起讨论学习。

实用的自己收!

记录与分享。让你我共成长!欢迎查看我的其它博客;我的博客地址:http://blog.csdn.net/caicongyang

时间: 2024-08-02 11:03:29

Web服务(Web Service)相关概念的相关文章

VMware 搭建内网测试Web服务

环境: VMware 10.0 Centos 6.5 执行: 安装web服务:sudo yum install httpd 开启web服务:service httpd start localhost,虚拟本地访问,有: 虚拟机本地启动成功,但外部本地环境无法访问. 虚拟机网络隶属于本地网络的一个子网络(外部本地主机类似路由器功能),需要映射端口. 操作:VMware->编辑->虚拟机网络编辑 为了测试,新建一个静态页面文件:Index.html <html> <div>

EJB_开发EJB容器模型的WEB服务

开发EJB容器模型的WEB服务 WEB服务 Web服务也是一种分布式技术,它与EJB最大的不同是,Web服务属于行业规范,可以跨平台及语言.而EJB属于Java平台的规范,尽管理论上可以跨平台,但实现起来比较复杂,所以其应用范围局限在了Java平台.它们两者的偏重点不一样,Web服务偏重的是这个系统对外提供什么功能,而EJB偏重的是如何使用一个个组件组装这些功能.就好比一个硬盘,它对外提供的是存储服务,这是Web服务的关注点,对于怎样组装这个硬盘,怎样构造这些小零件,Web服务并不关心,但这些却

web服务代理

在调用web服务程序的时候,通常使用get和post方法来调用,但是我们也可以通过web服务代理来调用.通过对已有的web服务程序的调用来实现异地使用. 首先我们需要建立一个web服务程序,一开始在vs2013中找不到ASP.NET web服务程序,通过查找资料找到了建立方法:建立空白的web应用程序->添加->新建项->web服务 Web服务会自动生成一个简单的测试程序,我们可以在此基础上修改,也可以进行自己编写.运行成功的界面如下: Web服务程序建立好之后就开始进行调用吧,我们需要

服务--web服务

.面向对象和面向组件 .什么是Web服务 .Web服务的应用分类 .Web服务都是对象/组件技术在Internet中的延伸 面向对象和面向组件: 面向对象技术的基础是封装--接口与实现分离,面向对象的核心是多态--这是接口和实现分离的更高级升华:面向对象的表现形式是类和继承.面向对象的主要目标是使系统对象化,良好的对象化的结果,就是系统的各部分更加清晰化,耦合度大大降低. 面向组件技术建立在对象技术之上,它是对象技术的进一步发展,类这个概念仍然是组件技术中一个基础的概念,但是组件技术更核心的概念

Server2016系统建立简单Web服务

Server2016系统建立简单Web服务 web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的.全球性的.动态交互的.跨平台的分布式图形信息系统.是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的.易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构.(实验所需软件安装包和系统镜像附在博客最后.) 第一步:打开控制面板,进入程序,再进入程序和功能,点击启用或

Rest风格WEB服务(Rest Style Web Service)的真相

http://blog.csdn.net/jia20003/article/details/8365585 Rest风格WEB服务(Rest Style Web Service)的真相 分类: J2EE2012-12-21 21:55 6103人阅读 评论(2) 收藏 举报 写这篇文章是目的不是介绍Web-Service, 而是从Restful Web Service说起来剖析一下 什么才是真正的Restful Style的架构与协议,从而更好的理解web服务的设计理念与架 构本质. 一:Web

java面试题全集(中)--Java Web和Web Service相关面试题

这部分主要是与Java Web和Web Service相关的面试题. 96.阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet. 补充:Sun Microsystems公司在1996年发布Servlet技术就是为了和CGI进行竞争,Servlet是一个特殊的Java程

RESTful风格的Web服务框架:Swagger

Swagger与SpringMVC项目整合 为了方便的管理项目中API接口,在网上找了好多关于API接口管理的资料,感觉目前最流行的莫过于Swagger了,功能强大,UI界面漂亮,并且支持在线测试等等,所以本人仔细研究了下Swagger的使用,下面就如何将Swagger与个人的SpringMVC项目进行整合做详细说明: 最终API管理界面:  详细步骤: Step1:项目中引入相关jar包: <properties> <project.build.sourceEncoding>UT

web服务httpd-2.2基于域名虚拟主机

web网站服务: Apache著名的开源Web服务软件,由ASF自由软件基金负责维护操作 官方站点:http://httpd.apache.org/ http://www.netcraft.com/ 对各种Web软件的市场份额做了详细的统计 实验需求: 1.建立httpd服务,要求:   (1) 提供两个基于名称的虚拟主机www1, www2:有单独的错误日志和访问日志    (2) 通过www1的/server-status提供状态信息,且仅允许tom用户访问   (3) www2不允许192