2 ruanjian11110 ruanjian11110 于 2016.02.04 14:39 提问

httpclient和Webservice,hessian这些的优缺点,求大神指教

请大神说明请大神说明请大神说明请大神说明请大神说明请大神说明请大神说明请大神说明

3个回答

caozhy
caozhy   Ds   Rxr 2016.02.04 19:37

httpclient和Webservice没有可比性
httpclient用于作为http客户端,可以访问web service,也可以下载网页。
web service是利用http协议进行远程调用的技术总称。
hessian不是web service,用的是二进制协议,速度快效率高,但是兼容性不好(在一种语言上实现它,需要根据协议从头写,而http是标准协议,几乎所有语言都支持)

ruanjian11110
ruanjian11110   2016.02.04 14:42

个人感觉webService使用有点复杂可以通过xml看出变量属性,hessian 可以调用接口返回对象,httpclient只可以返回json字符串,不能直接返回对象。

pipinuan
pipinuan 在httpclient中如果配置ResponseHandler消息转换也可以转换成对象,
9 个月之前 回复
rui888
rui888   Ds   Rxr 2016.02.04 15:10
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Hessian与Webservice的区别
Hessian:hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能,相比WebService,Hessian更简单、快捷。 采用的是二进制RPC协议,因为采用了二进制协议,所以它很适合于发送二进制数据,Hessian主要作面向对象的消息通信。 Hessian的初衷就是支持动态类型,格式紧凑,跨语言。Hessian是使用自己的序列化机制实现的
Hessian、webservice、RESTFUL各自特点
Hessian. 一、简介        Hessian是由caucho提供的一个基于binary-RPC实现的远程通讯library。   1、是基于什么协议实现的?            基于Binary-RPC协议实现。   2、怎么发起请求?            需通过Hessian本身提供的API来发起请求。   3、怎么将请求转化为符合协议的格式的?       
有两个序列a,b,大小都为n,序列元素的值任意整数,无序;要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。
第一种解法: [cpp] view plaincopyprint? /*  *copyright@nciaebupt 转载请注明出处  *问题:有两个序列a,b,大小都为n,序列元素的值任意整数,无序;  *要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。  *比如 a=[100 ,99 ,98
HttpClient和WebService的区别和介绍
1.          HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。    HttpClient用来调用服务,它是模拟一个浏览器,发送Http的请求,服务器会返回请求的一个响应结果,      Httpclient然后把响应的结果取出来。HttpClinet相当于一个客户端,    使用H
httpclient和webservice什么区别? httpclient可以替代webservice,是的,可以替代。
A工程调用B工程的方法,完全可以用httpclient,那么为什么还要发明webservice?完全可以替代嘛。 目前看,是这样的。我亲自试了一条,的确可以达到想要的目的,即A工程调用B工程。 so,问题来了,httpclient完全可以替代webservice嘛,webservice还有什么存在的意思?
计算器小型应用
小型计算器功能不太完善 求各位大神指教
几种java通信(rmi,http,hessian,webservice)协议性能比较
一、综述 本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。RMI是java语言本身提供的通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。Hessian和Burlap是caucho公司提供的开源协议,基于HTTP传输,服务端不用开防火墙端口。协议的规范公开,可以用
JFinal+Hessian调用远程服务
使用JFinal+Hessian实现后台调用远程服务。 逻辑:后台通过一个抽象类完成远程服务配置,具体的任务业务类继承该抽象类,调用抽象类中的远程服务对象及相应的方法。(本需求是应对单一接口,每个任务业务类调用该接口中的一个方法)
Hessian实现Webservice
Hessian是一个轻量级的remoting on http工具,采用的是Binary RPC协议,所以它很适合于发送二进制数据,同时又具有防火墙穿透能力。Hessian一般是通过Web应用来提供服务,因此非常类似于平时我们用的WebService。只是它不使用SOAP协议,但相比webservice而言更简单、快捷。 Hessian官网:http://hessian.caucho.com/
理解RESTful架构、Hessian简介、机制、Webservice及cxf介绍
RESTful架构: (1)每一个URI代表一种资源; (2)客户端和服务器之间,传递这种资源的某种表现层(Representation); (3)客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"。 Hessian: 是由caucho提供的一个基于binary-RPC实现的远程通讯library。 webservice 是一种标准,不同的平台,不同的语言都可提供webservice开发实现。在java领域,webservice框架很多,axis,xfire,cxf