`
lvwenwen
  • 浏览: 932522 次
  • 性别: Icon_minigender_1
  • 来自: 魔都
社区版块
存档分类
最新评论

webservice知识点

阅读更多
1.webservices:是远程调用的一种,一种用于跨平台,跨语言分布式系统间的整合方案,没有严
格的客户端和服务器端的界定. 2.soa:services oriented architecture 面向服务的架构
3.soap:simple object access protocal 简单对象访问协议 soap = http + xml
(固定的信封装好). 4.esb:enterprise service bus 企业服务总线 5.wsdl:web service
description language ,web service 描述语言 xxx.wsdd:web service 描述文档,描述web
service 服务信息的url方法,参数
学习webService之前先来看看浏览器/服务器、客户端/服务器的区别:

b/s:业务在服务器端执行,服务器向客户端发送的是html代码.客户端就是浏览器.
c/s:业务在客户端执行.客户端就是桌面程序.[xml]  java --> byte[]

以前我们学的EJB也可以开发分布式的组件,但是webService与EJB有很大的区别: web
service:是远程调用的一种.客户端和服务器传递的数据是xml文档.分布式应用,粒度更大。
ejb:远程调用的一种,客户端和服务器传递的数据是纯数据.分布式应用,粒度较小,分布式组
件。

WebService就相当于远程调用,在客户端可以对服务器端的程序进行调用,但它与jsp又不相
同,jsp是基于浏览器的,就是通过点击超链接来调用服务器端的程序的,但是webService是
在客户端直接调用服务器端程序的。

WebService的一些术语: Web service
是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编
程的方法通过Web来调用这个应用程序。我们把调用这个Web service
的应用程序叫做客户。 Web
Service能够通过网络,特别是万维网来描述、发布、定位及调用。Web
Service的体系结构描述了三个角色(服务提供者、服务请求者和服务中介者)及三个操作(
发布、查找和绑定)。SOAP、WSDL和UDDI是Web Service的“三剑客”。

SOAP(Simple Object Access
Protocol)——简单对象传输协议SOAP是一个基于XML的用于应用程序之间通信的传输协议。
当用户通过UDDI找到你的WSDL描述文档后,他可以通过SOAP调用你建立的Web服务中的一个或
多个操作。SOAP是XML文档形式的调用方法的协议,规范.SOAP所使用的传输协议,可以是HTT
P、
SMTP、POP3、JMS等协议,还可以是为一些应用而专门设计的特殊通信协议。但最常使用的还
是HTTP协议,这是因为任何可以使用Web浏览器的机器都支持HTTP协议,同时,当前许多防火
墙也配置为只允许HTTP连接。

WSDL(Web Services Description Language) ——Web
Service描述语言一个WSDL文档将服务定义为一个网络端点或端口(End
Point)的集合。WSDL 文件是一个 XML 文档,用于说明一组 SOAP
消息以及如何交换这些消息。大多数情况下由软件自动生成和使用。

UDDI是一种根据描述文档来引导系统查找相应服务的机制。UDDI利用SOAP消息机制(标准的
XML/HTTP)来发布,编辑,浏览以及查找注册信息。

最后,总结一下webservice,简单的说就是在客户端调用服务器端的程序,实际上jsp,EJB
也可以在客户端直接调用服务器程序,但是webservice可以跨多种语言进行远程调用,因为
它传输的是xml的数据格式,其他语言也能进行解析,而jsp和EJB就做不到。
分享到:
评论

相关推荐

    PHP WebService实现

    本学习笔记是记录学习PHP WebService和WebService在SugarCRM上如何应用的过程及相关知识点摘录。 学习如何实现PHP WebService,php及java中如何调用。

    Json、Webservice、Jquery、Ajax

    相关知识点说明:此测试程序包含Json、Webservice、Jquery、Ajax相关知识 引用程序集:Newtonsoft.Json.Net35 文件夹及文件说明: JsonDemo\ 应用Newtonsoft相关用例文件夹 ContractResolver.aspx 传入泛型类...

    WebService学习总结

    WebService学习过程中,知识点的总结,和例子。

    webservice Demo注解+jax-ws

    对webservice入门是很好的例子 使用webservice注解 基于jax ws jdk自带实现 知识点在readme txt中有详细介绍

    WebService_JAX_WS.txt

    WebService的上课知识点整理。由上课老师编写的每一个知识点与整合的概要。非常好的整体复习方案, 需要的赶紧下载

    webservice笔记

    webservice笔记:这个是我培训时做的知识点笔记!

    webservice培训资料

    webservice培训资料,附有简单的列子,知识点概括。

    XML与Webservice实用参考

    发现介绍开源的资料太多了,基础知识反而少有关注,最近闲来无事,将多年工作中用到的比较实际的xml与webservice基础东西讲一些,基本的都有谈到,但ppt中分类不方便,因此流水账似地覆盖知识点。有空再写别的部分,...

    Java面试 Java分布式知识点 Java微服务知识点 面试知识点

    webservice:// 7 thrift:// 7 memcached:// 7 redis:// 7 rest:// 7 服务之间的调用是阻塞的吗 7 同步调用 8 异步调用 8 Dubbo默认使用什么注册中心,还有别的选择吗? 9 Dubbo序列化 10 服务提供者能实现失效踢出是...

    2021年最新java面试题--视频讲解(内部培训84个知识点超详细).rar

    Java面试题20.jsp和Servlet的相同点和不同点 Java面试题21.内置对象和四大作用域和页面传值 Java面试题22.Session和Cookie的区别和使用场景 Java面试题23.mvc模式和mvc各部分的实现 Java面试题24.数据库分类和常用...

    ssh等资料总结

    集成了ssh,mysql,oracle,linux,webService,等知识点的总结,概括

    java面试指南

    该文档包含了java基础,数据库,框架,webservice,还有面试的一些知识点

    Java综合技能知识库

    Java面向对象、Java基础类库、JDBC数据库访问、Web编程Jsp&Servlet、Hibernate持久层、iBatis持久层、Structs界面控制层、JSF界面控制层、Spring应用框架、Ejb、WebService技术、J2EE模式等其他Java相关开发技能汇总...

    ActiveMQ---知识点整理

    常用的几种信息交互技术(httpClient、hessian、dubbo、jms、webservice五种).JMS即Java消息服务(JavaMessageService的简称),是JavaEE的标准/规范之一。这种规范(标准)指出:消息的发送应该是异步的、非阻塞的。...

    .NET WEB开发工具集合.zip

    每个知识点都有注释,适用于学习使用,其中主要功能包括:文件格式转换(doc转pdf、ppt转pdf、pdf转txt、pdf转pic,包括免安装Office常见第三方库实现和使用Office自己的COM实现),文件上传服务器,ajax具体用法...

    人力管理系统北风网实战项目最终源码

    开发所用到技术: 1、深入掌握.NET框架核心数据处理组件,掌握高级数据编程和高性能数据处理.本项目采用Dnet主流的三...等相关技术和知识点 2、项目采用常见三层架构开发,并提供CodeSmith三层模板(能提高开发效率)

    Java-Web:整理一套java web知识体系,从java入门到框架应用等

    发简历找工作的时候,面试官回了一句话: nosql,redis,主从复制,集群,哨兵,redis的rdb和aof,以及集群中增加删除主从节点都会吗。我对于redis的认识仅限于缓存的使用上,其他的什么都不清楚。...集合的知识点整

    自己做的知识总结

    dwr框架的小应用,jquery的小知识点,webServices的发布

    泛微E8 E9二次开发资料完整总结版 超全 泛微 E8 E9开发资料大全 开源资源下载 泛微 E8 E9 泛微实战Demo

    目​前把 E8、E9之前开发使用到知识点全整理资料,资料包括webservice、action功能使用java实现、前端知识等多技术要点汇总、分类、归纳,并且有做过其中一个项目代码实例。 理论这些资料包括了在泛微平台实现大...

Global site tag (gtag.js) - Google Analytics