0 0

web通信问题0

个人理解:
java: servlet通过requet(response)调用http协议的方法如get与post实现客户端与服务器通信。spring框架通信原理和servlet一样,封装了一下。
webservice:通过rest或者soap协议封装了http协议,调用http协议的get与post实现通信。
ajax:?XmlHttpRequest?这个不知道,望解释

servlet有生命周期,仅限系统内部调用。webservice可随时任意调用。实际上都是通过http协议的方法来实现通信的。是否这样?
如果我理解的没有问题,想问一下两者的还有什么区别?性能,优缺点啥的。ajax请求与他们比较呢?
谢谢
2014年1月06日 13:49

1个答案 按时间排序 按投票排序

0 0

速度:
http快,webservice慢,主要是由于webservice要把数据通过soap协议来进行打包成xml格式,然后通过http协议来传输,然后服务端还要解析xml数据,这个过程很耗时的,这里面soap协议实际上就是一个打包协议,webservice的传输还是借助于http的。
性能:
对于跨平台来说,webservice有它得天独厚的优势,最大的用处实际就是跨平台处理数据传输了,如果一个.net发布的webservice服务的话,一般有优先选择webservice协议来处理的。

这只是个人愚见,个人运用之后的一点见解,仁者见仁智者见智。

2014年1月06日 22:29

相关推荐

    QT应用程序与web页面通信

    QT应用程序与Web页面通信是一个重要的跨平台开发技术,它允许原生桌面应用(如QT编写的应用)与基于Web的用户界面进行交互。这种技术在现代软件设计中非常常见,因为混合应用可以结合本地功能和Web的灵活性。以下将...

    WPF+SelfHost+HttpClient 模拟web通信

    在本文中,我们将深入探讨如何在WPF应用中利用SelfHost和HttpClient来模拟Web通信,同时结合Mvvmlight框架,实现一个简单的客户端-服务器通信示例。首先,让我们逐个解析这些关键技术点。 1. **WPF (Windows ...

    基于node-serialport的WEB串口通信 上位机工具

    【基于node-serialport的WEB串口通信上位机工具】是一种使用JavaScript和Node.js环境构建的串口通信解决方案,特别适用于需要通过Web界面进行串口数据交互的应用场景。这个工具利用了`node-serialport`库,它是一个...

    VB远程FTP通信WEB通信

    VB远程FTP通信WEB通信,web POST与GET提交,数据库操作

    web点对点通信代码

    在"web点对点通信代码"这个项目中,我们可以预见到它提供了一种解决方案,使得用户可以在Web界面上实现局域网或互联网上的P2P通信。这意味着用户可以通过浏览器与其他用户进行直接的数据交换,无需经过中央服务器。...

    java web即时通信

    Java Web即时通信主要依赖于WebSocket协议,这是一种在Web上实现双向通信的技术,允许服务器和客户端进行实时、低延迟的数据交换。在"实现简单的网上即时通信,相当于是淘宝,京东客服功能的简单版"这个场景中,...

    论文研究-Web异步通信研究与应用 .pdf

    为了解决这一问题,出现了Ajax(Asynchronous JavaScript and XML),它允许Web页面异步地与服务器通信,仅更新部分页面内容,而不需要重新加载整个页面。Ajax的核心是XMLHttpRequest(XHR)对象,这一技术最早在IE5...

    【虚幻引擎UE】UE5实现WEB和UE通讯方法(基于WEBUI插件)

    通过这种方式,你可以实现更高效、更灵活的Web通信逻辑。 在`Content`目录中,你可以创建与Web通信相关的蓝图资产,如HTTP请求蓝图类,用于封装常见的请求操作。这有助于代码复用和降低复杂性。 在实际的项目中,...

    JAVA WEB即时通信

    Java Web即时通信(Java Web Instant Messaging)是一种技术,允许用户在Web应用中实现实时的信息交换,例如在线聊天、消息推送等。这种技术基于Java语言和Web开发框架,结合了WebSocket、Servlet、AJAX等技术,以...

    使用XML实现不同web页面间数据通信

    在Web通信中,XML可以作为数据交换格式,使得一个网页(Web页面A)能够将数据发送到服务器,然后服务器处理这些数据,最后将结果以XML格式返回给另一个网页(Web页面B)。这种通信通常基于HTTP协议,使用POST或GET...

    基于matlab web server通信原理远程仿真

    基于matlab web server通信原理远程实验系统

    sendSMS.rar_单片机 web通信

    在现代物联网技术中,单片机与Web通信的结合已经成为一种常见的远程控制和数据传输方式。标题中的"sendSMS.rar_单片机 web通信"暗示了这是一个关于如何使用单片机通过Web接口发送短信的项目。这个项目可能涉及到硬件...

    利用Web Serial API实现Vue与单片机串口通信源代码

    在现代Web开发中,Web Serial API提供了一种与硬件设备,如单片机,进行串行通信的方法。Vue.js作为一款流行的前端框架,能够构建用户界面并与后端或硬件进行交互。本项目结合两者,实现了Vue应用通过Web Serial API...

    ASP编写的局域网内Web QQ 通信工具

    在这个“ASP编写的局域网内Web QQ通信工具”中,我们可以推断出该工具是利用ASP技术来实现的,它能够在局域网内部署,让网络内的用户无需通过互联网就能进行QQ聊天。 首先,我们需要理解ASP的工作原理。当用户在...

    webQQ-web版及时通信

    综上所述,WebQQ作为一款基于Web的即时通讯工具,涉及的技术广泛且深入,从Web基础知识到高级的实时通信协议,再到后端服务和安全机制,每一个环节都体现了技术的创新与实践。对于IT从业者来说,研究WebQQ的实现可以...

    IM即时通信,包含web端实现

    《基于NutzBoot和T-IO的Web IM即时通信系统详解》 在现代互联网应用中,即时通信(Instant Messaging,简称IM)已经成为不可或缺的一部分,它为用户提供了实时、高效的沟通方式。本文将深入探讨一个基于NutzBoot...

    UnityWebGl与Web前端通信,互通消息

    Unity与WebGl通信工具脚本 测试Demo 教程https://blog.csdn.net/boyZhenGui/article/details/114374111?spm=1001.2014.3001.5501

    AspNetCore3.0 WebApi+SignalR 实现通信

    本教程介绍生成使用 SignalR ...创建 Web 项目。 添加 SignalR 客户端库。 创建 SignalR 中心。 配置项目以使用 SignalR。 添加可将消息从任何客户端发送到所有连接客户端的代码。 最终将创建一个正常运行的聊天应用:

    基于web的即时通信系统设计

    【基于Web的即时通信系统设计】是一个典型的互联网应用开发项目,它涉及到的技术栈广泛,包括前端界面设计、后端服务处理、数据库管理以及实时通信协议的实现。在本设计中,开发者选择了Visual Studio 2010(VS2010...

Global site tag (gtag.js) - Google Analytics