精华内容
下载资源
问答
  • WCFWebService的区别

    千次阅读 2019-06-04 10:09:00
    WebServiceWCF到底有什么区别 WebService:严格来说是行业标准,也就是WebService规范,也称作WS-*规范,既不是框架,也不是技术。它有一套完成的规范体系标准,而且在持续不断更新完善中。它使用XML扩展标记...
    WebService和WCF的到底有什么区别

    WebService严格来说是行业标准,也就是WebService规范,也称作WS-*规范,既不是框架,也不是技术。它有一套完成的规范体系标准,而且在持续不断的更新完善中。它使用XML扩展标记语言来表示数据(这个是夸语言和平台的关键)。微软的Web服务实现称为ASP.NETWebService.它使用Soap简单对象访问协议来实现分布式环境里应用程序之间的数据交互。WSDL来实现服务接口相关的描述。此外Webservices可以注册到UDDI中心.供其客户查找使用。后来微软做了ASP.NETWebService的安全,性能,数据加密、解密,托管宿主等多方面的扩展,称为WSE系列,这个是过度产品,最高到WSE3.0.后来就是WCF时代。

    ASP.NET Web Service微软提供了Web服务的开发框架,属于ASP.NETFramework的一部分,但是支持早起的WS规范。比如SOAP1.1。

    WCFWCF是一个分布式应用的开发框架,属于特定的技术,或者平台。既不是标准也不是规范。

     

    ================================================================================================

     

    WCF与WebService的区别  

    WCF 支持多种通信协议 Http/Https 、TCP/UDP、MSMQ、命名管道、对等网、

      消息可达性、事务流等。

    WCF 可以与ASP.NET 集成、共享一个上下文(HttpContext)。

    WCF 支持多种消息传输格式 :text,binary,mtom,Json 等。

    WCF 安全性要强:支持对称安全、非对称安全、消息安全、传输安全、

      SSL 流安全、Windows 流安全等。

    WCF 支持多种会话模式:单向、双向、请求/响应。

    WCF 支持REST 。

    WCF 支持多种格式化方式。DataContractSerializer、XmlSerializer、 

       DataContractJsonSerializer 等。

    WCF 支持 WAS hosting、Windows 服务 hosting、Self-Hosting、IIS hosting 等。

    WCF 支持多种并发模式:单例、单调、会话

     

    1.WebService:严格来说是行业标准,不是技术,使用XML扩展标记语言来表示数据(这个是夸语言和平台的关键)。微

    软的Web服务实现称为ASP.NET Web Service.它使用Soap简单对象访问协议来实现分布式环境里应用程序之间的数据交互。

    WSDL来实现服务接口相关的描述。此外Web services 可以注册到UDDI中心.供其客户查找使用。
        后来微软做了ASP.NET Web Service的安全,性能,数据加密、解密,托管宿主等多方面的扩展,称为WSE系列,这个是过

    度产品,最高到WSE3.0.后来就是WCF时代。

        2.WCF:其实一定程度上就是ASP.NET Web Service,因为它支持Web Service的行业标准和核心协议,因此ASP.NET Web Service

    和WSE能做的事情,它几乎都能胜任,跨平台和语言更不是问题(数据也支持XML格式化,而且提供了自己的格式化器)。
        但是WCF作为微软主推一个通讯组件或者平台,它的目标不仅仅是在支持和集成Web Service,因为它还兼容和具备了微软

    早期很多技术的特性。
        根据微软官方的解释,WCF(之前的版本名为“Indigo”)是使用托管代码建立和运行面向服务(Service Oriented)应用程

    序的统一框架。它使得开发者能够建立一个跨平台的安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。WCF

    是微软分布式应用程序开发的集大成者,它整合了.Net平台下所有的和分布式系统有关的技术,如Enterprise Sevices

    (COM+).Net Remoting、Web Service(ASMX)、WSE3.0和MSMQ消息队列。以通信(Communiation)范围而论,它可以跨进程、跨机器

    、跨子网、企业网乃至于 Internet;以宿主程序而论,可以以ASP.NET,EXE,WPF,Windows Forms,NT Service,COM+作为宿

    主(Host)。WCF可以支持的协议包括TCP,HTTP,跨进程以及自定义,安全模式则包括SAML, Kerberos,X509,用户/密码,

    自定义等多种标准与模式。也就是说,在WCF框架下,开发基于SOA的分布式系统变得容易了,微软将所有与此相关的技术

    要素都包含在内,掌握了WCF,就相当于掌握了

    展开全文
  • Web ServiceWCF的区别

    2019-07-11 03:31:24
    *Web ServiceWCF的区别:Web Service是一种行业标准,也就是Web Service规范,既不是框架也不是技术WCF是一个分布式应用的开发框架,属于特定的技术,或者是平台,既不是标准也不是规范-》DCOM协议分布式组件对象...

    *Web Service和WCF的区别:
     Web Service是一种行业标准,也就是Web Service规范,既不是框架也不是技术
     WCF是一个分布式应用的开发框架,属于特定的技术,或者是平台,既不是标准也不是规范
    -》DCOM协议
     分布式组件对象模型
     是一系列微软的概念和程序接口,利用这个接口,客户端程序对象能够请求来自网络中另一台计算机上的服务器程序对象。
     DCOM基于组件对象模型(COM),COM提供了一套允许同一台计算机上的客户端和服务器之间进行通信的接口

    转载于:https://www.cnblogs.com/dongbo19910728/p/4305666.html

    展开全文
  • WebserviceEJB的区别

    2018-06-30 22:05:00
    WebService可以说是跨平台,因为它采用是XML技术,说穿了就是把你请求按照该WebServece的标准将参数传过去,然后服务器返回结果,当然了最重要是参数传递结果返回都是采用XML格式,但需要按照规范的,...

    1.

    WebService可以说是跨平台的,因为它采用的是XML技术,说穿了就是把你的请求按照该WebServece的标准将参数传过去,然后服务器返回结果,当然了最重要的是参数的传递和结果的返回都是采用XML格式,但需要按照规范的,现在有SOAP和ebXML,说到XML自然有DTD或是Schema了,它用WSDL和UDDI来管理这些规范。   
        
      EJB也可以说成是远程调用,但采用的协议是RIM/IIOP,客户端将方法请求按照协议封装,然后发送到服务器,服务器把结果返回给客户端。由于采用了协议,所以传输的数据我们可以看成二进制数据和WebService(传输xml文本数据)不一样。   


    WebService提供一个跨平台的异构方法调用,一般用来实现某种商务逻辑过程。   
    EJB提供一个更精确的方法调用,一般又多个EJB来实现一定的商务逻辑。    

    一般你可以用WebService来提供用户调用,具体怎么实现用EJB来做。

    2.

    EJB的分布式:一个业务逻辑可能会调用分布在多台服务器上的 EJB 组件,但是这么多的组件调用必须纳入一个事务范围之中。也就是说如果需要调用三个 EJB 组件,第一个调用成功,第二个调用成功,但第三个调用失败了,因此在第一和第二次调用成功时进行的事务操作(这里的事务操作不单单指数据库的,还有可能包括消息队列服务的事务)都必须进行回滚。


    但是,如果是调用三个 WebService 的话,那调用成功的那两个基本上是不可能进行回滚的,调用完了就是完了。

    WebService 只是对外提供的调用接口,而 EJB 是个业务组件。一个对外的 WebService 在服务端中也是需要实现业务逻辑的,在 J2EE 中,这些业务逻辑基本上都是由 EJB 组件来实现,对外发布 WebService 接口(当然了,使用符合 JAX-WS 规范的开源框架不用 EJB 也能做到)。

    相对于 EJB 这种服务端来说,Servlet 只能算是一个 Web 层面调用的客户端。一个 EJB 组件不仅仅是只能用于 B/S 结构的应用,也能用于 C/S 结构的应用。这也能澄清很多人的误区,认为 Java Web 就是 J2EE 了,其实 J2EE 是一系列的规范集,而 Java Web 只是 J2EE 诸多规范中的一小部分。J2EE 中其他大部分规范定义的都是服务端的东西,作为具体的客户端调用,可以是 B/S 的,也可以是 C/S 的。

    3.

     

    Webservice主要关注于解决异构系统、不同语言系统通信,其关注的是分布式服务开发、着手点要高、站的角度高,而ejb可以看做是分布式编程平台,通过容器和组件,简化了程序开发、调试和部署等它关注的是分布式组件开发,粒度小。

     Web service可以看做是异构系统、异构语言系统间通信的一个标准,而ejb只属于J2EE规范的一部分。

     

    ejb是java EE 中的一个规范,该规范描述了分布式应用程序需要解决的问题,例如事务处理、安全、日志、分布式等,而同时呢,sun公司也实现了自己定义的这一个标准,相当于自己颁布一个标准然后,又给出了实现供别人使用,实现以很多API的方式提供给用的人。

    ejb是按照java服务器接口定义的java类,可以理解为一个特殊的java类,放在容器里容器可以帮助该类管理事务、分布式、安全等,一般小的程序不会用到,只有大型分布式系统才会用到ejb,既然ejb是一个java类或是一个组件,颗粒较小,这也是与Webservice的区别之一,下面会说到,它就可以被其它一个或多个模块调用。

    包含了三种类型的Bean,可以通过注释JPA一个规范来标记,其中有一种Bean,叫MDB消息驱动bean,它的通信机制涉及到了JMS协议。

    ejb可以进行远程调用,但是不能够跨语言,ejb是同步调用,而平时我们说的的ejb异步调用指的是ejb的MDB异步通信。

    转载于:https://www.cnblogs.com/yyxxn/p/9248819.html

    展开全文
  • getpost的区别

    2019-10-05 20:51:35
    GETPOST是什么?HTTP协议中两种发送请求方法。...你要给GET加上request body,给POST带上url参数,技术上是完全行。 HTTP请求类型 HTTP协议实际上是一种标准规范,建议大家怎样去做,...

    GET和POST是什么?HTTP协议中的两种发送请求的方法。

    HTTP的底层是TCP/IP。所以GET和POST的底层也是TCP/IP,也就是说,GET/POST都是TCP链接。GET和POST能做的事情是一样一样的。你要给GET加上request body,给POST带上url参数,技术上是完全行的通的。

    HTTP的请求类型

    HTTP协议实际上是一种标准,规范,建议大家怎样去做,也方便一些底层实现,就跟交通规则一样,也就是说你不遵守也可以,你也可以使用其他方法实现,这一点可以看看参考链接5(评论也要看),下面说正题。

    客户端对服务器的请求类型主要有四种:

    1. GET(从服务器获取)
    2. POST(向服务器发送请求数据)
    3. PUT(更新)
    4. DELETE(删除)

    一般来讲,分别对应着查、增、更、删四种操作,不过实际上四种操作一般情况下通过GET和POST就可以完成了,所以日常使用最多的也都是这两个。

    其他的用的比较少的还有一些方法,如HEAD,CONNECT等,详细的可以去看看参考链接1.

    POST和GET区别

    1. GET被浏览器强制支持(POST是可选的,不过一般都支持)
    2. GET是幂等的,POST非幂等
    3. GET可以被浏览器缓存,POST不可以
    4. GET请求是『安全』的,POST不安全
    5. POST相对来说比GET要『安全』一些
    6. 参数大小(理想和现实)

    幂等

    幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。
    在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。

    百度百科

    例如abs(-1)=abs(abs(-1)),这里就是就是说每次GET得到的数据是不变的。

    GET可以被缓存

    比方说通过GET请求了某个url,然后一些参数都明确的附在url后面了,查看浏览器历史访问的时候就可以看见了,一些文件也在访问的同时被缓存了,而一般POST的则不会。

    注:RFC中POST请求也可以被缓存,但是浏览器一般也不支持,就跟TCP/IP和OSI模型一样,理想和现实的区别

    GET相对『安全』

    这里的安全指的是GET不会改变服务器里的数据,而POST则一般会更改数据

    POST相对『安全』

    这里是说相对『安全』,url中会附带GET请求的一些参数,而POST的在url中则看不到。

    注:抓包都能看见,都是明文传输

    参数

    RFC中并没有对请求的参数做大小限制,但是实际上浏览器对url的长度都有限制,一般对POST的数据大小也会做一些限制,所以也是标准和浏览器不一致的一个表现。

    转载于:https://www.cnblogs.com/jiayuchn-test/p/8875531.html

    展开全文
  • websocketsocketio的区别

    千次阅读 2018-04-21 15:40:11
    它是HTML最新标准HTML5一个协议规范,本质上是个基于TCP协议,它通过HTTP/HTTPS协议发送一条特殊请求进行握手后创建了一个TCP连接,此后浏览器/客户端服务器之间便可以通过此连接来进行双向实时通信。...
  • IEEE802.11标准定义了两种类型设备:无线结点无线接入点。 无线节点:通常是在一台接入设备上加上一块无线网络接口卡构成。 无线接入点:作用是提供无线有线网络之间桥接。 802.11定义了使用红外、调频扩频...
  • WebService EJB 的区别

    千次阅读 2017-05-09 10:11:44
    WebService可以说是跨平台,因为它采用是XML技术,说穿了就是把你请求按照该WebServece的标准将参数传过去,然后服务器返回结果,当然了最重要是参数传递结果返回都是采用XML格式,但需要按照规范的,...
  • Web ServiceEJB的区别

    2019-09-27 08:26:41
    1.WebService可以说是跨平台,因为它采用是XML技术,说穿了就是把你请求按照该WebServece的标准将参数传过去,然后服务器返回结果,当然了最重要是参数传递结果返回都是采用XML格式,但需要按照规范的...
  • 参数验证 @Validated @Valid 的区别

    千次阅读 2019-01-21 10:38:11
    来源:blog.csdn.net/qq_27680317/article...Spring Validation验证框架对参数验证机制提供了@Validated(Spring’s JSR-303 规范,是标准 JSR-303 一个变种),javax提供了@Valid(标准JSR-303规范),配合 Bin...
  • html5 h5的区别

    2018-08-08 15:21:00
    html5 是公认web开发html规范,是一系列关于html的标准,它就好比是国家法律,比如未成年不准进网吧,网吧要是允许未成年人进入,国家就要对网吧未成年人进行处罚教育。同样,你写html网页不遵守html5...
  • 事实上,GETPOST并**没有语法上的区别**;二者仅**仅是语义上的区别。** GETPOST的底层都是TCP链接,如果想要在GET请求的请求体中放置数据,或者在POST请求的URL中放置数据,这在技术上是完全可以实现的;但这...
  • web serviceejb的区别

    2018-06-13 22:24:00
    WebService可以说是跨平台,因为它采用是XML技术,说穿了就是把你请求按照该WebServece的标准将参数传过去,然后服务器返回结果,当然了最重要是参数传递结果返回都是采用XML格式,但需要按照规范的,...
  • 小程序HTML5APP的区别

    千次阅读 2019-03-26 21:10:26
    运行环境不一样,H5的是开放的,可以运行在任何符合H5标准的容器(浏览器等)内,微信小程序相对来说是封闭的,只能在微信里运行(目前是这样),但是未来应该会越来越开发。 开发方式不一样,H5就是一个网页,...
  •  USB全称是Universal Serial Bus,最多可连接127台外设,由于USB支持热插拔,即插即用优点,所以USB接口已经成为扫描仪的标准接口。USB有两个规范,即USB1.1USB2.0.  USB1.1是目前较为普遍USB规范,其高
  • webservicewcf的区别

    2015-12-30 15:03:08
    【1】Web Service:严格来说是行业标准,是一种跨平台、跨语言的规范。能够解决不同平台、不同语言编写应用之间如何相互调用问题,既不是框架,也不是技术。SOAP(简单对象访问协议)通过 HTTP 调用业务对象执行...
  • 此前有报道称,工信部正在拟定推动窄频物联网(NB-IoT)标准化,并对NB-IoT模块外形、封装以及针脚定义等提出新规范。业内人士认为,标准出台后将促进物联网规模化商用全面提速,迎来行业成长爆发期。  工信部...
  • Servlet是Java对于Web开发而产生一项技术,可以说Servlet技术是Java专有,它是服务器端的技术,客户端通常是浏览器,   而WebService是在DCOM CORBA等分布式技术之后发展起来。WebService有一个国际通用...
  • KBKiB的区别是什么?

    2021-01-21 17:44:12
    1999年,国际电工委员会(IEC)公布了修正2:“IEC 60027-2:电工技术应用字母符号 — 第二部分:通信电子。”这个标准在1998年通过,介绍了词头“kibi-”、“mebi-”、“gibi-”、“tebi-”、“pebi-”、“exbi...
  • h5web前端的区别

    2021-03-02 14:19:36
    1、h5:是Web中核心语言HTML的规范,用户使用任何手段进行网页浏览时看到内容原本都是baiHTML格式,在浏览器中通过一些技术处理将其转换成为了可识别信息。 2、web前端:是创建Web页面或app等前端界面呈现给...
  • . Servlet是Java对于Web开发而产生一项技术,可以说Servlet技术是Java专有,它是服务器端的技术,...WebService有一个国际通用的标准SOAP。具体规范发布在 http://www.w3.org/TR/SOAP/ SOAP是为了在I...
  • Web ServiceWCF到底有什么区别 【1】Web Service:严格来说是行业标准,也就是Web Service 规范,也称作WS-*规范,既不是框架,也不是技术。 它有一套完成的规范体系标准,而且在持续不断更新完善中。 它...
  • WebService可以说是跨平台,因为它采用是XML技术,说穿了就是把你请求按照该WebServece的标准将参数传过去,然后服务器返回结果,当然了最重要是参数传递结果返回都是采用XML格式,但需要按照规范的,...
  • HTTPS、SSL、TLS三者之间联系和区别

    万次阅读 多人点赞 2018-08-17 17:52:54
    最初是由网景公司(Netscape)研发,后被IETF(The Internet Engineering Task Force - 互联网工程任务组)标准化后写入(RFCRequest For Comments 请求注释),RFC里包含了很多互联网技术的规范! 起初是因为HTTP...
  • a技术监督部门规范,监管市场行政行为b合格评定活动c复合型交叉学科 及质量标准计量之间关系质量是技术监督目标,标准技术监督依据,计量是技术监督手段。a质量是一组固有特性满足要求程度b标准是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 387
精华内容 154
关键字:

技术规范和标准的区别