最新文章列表

Java Hessian小试(转)

      相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议(Binary),因为采用的是二进制协议,所以它很适合于发送二进制数据。Hessian通常通过Web应用来提供服务,因此非常类似于WebService。只是它不使用SOAP协议。        Hessian通过Servlet提供远程服务。需要将匹配某个模式的请求映射到Hessian服务。Spring的D ...
zhuchengzzcc 评论(1) 有8073人浏览 2012-05-17 22:47

hessian学习总结(一)

简单的hessian使用 1.先建立需要调用的接口和实现类代码如下 接口代码 public interface BasicApi { public String hello(); } 实现类 public class BasicService implements BasicApi { private String _greeting = "hello worl ...
zhangwe415 评论(0) 有1250人浏览 2012-04-10 14:22

Hessian与Spring的整合

  一、概述 Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能. 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因 ...
ccgkren 评论(0) 有1940人浏览 2012-04-09 09:53

Hessian源码分析

hessian的主要结构分客户端与服务端,中间基于http传输。客户端主要做的事情是把对远程接口调用序列化为流,并传输到服务端;服务端主要做的事情是把传输过来的流反序列化为对服务的请求,调用相应服务后把结果序列化为流返回给客户端。一次完整的调用如下图所示: HessianProxy是hessian client处理客户端请求的核心类,它采用proxy的设计模式,代理客户端对远程接口的 ...
new_restart 评论(0) 有1460人浏览 2012-04-07 11:54

锁定老贴文章: 关于hessain

伟大的Hessian http://www.iteye.com/topic/129194   RMI、Hessian、Burlap、Httpinvoker、WebService的比较 http://blog.csdn.net/anerou/article/details/6715584    使用 Hessian 做 RPC的担心 http://www.iteye.com/topic ...
wenjinglian 评论(0) 有1135人浏览 2012-03-31 23:10

基于WebService的Hessian例子教程

另附Hessian例子教程(包括服务器端和客户端代码) 基于WebService的Hessian例子教程.rar (责任编辑:疯狂的IT人)http://www.crazyiter.com以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
crazyiter 评论(0) 有107人浏览 2012-03-26 13:14

几种通讯协议的比较RMI > Httpinvoker >= Hessian >> Burlap >> web service

一、综述 本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。 RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。 Hessian和Burlap是caucho公司提供的开源协议,基于HTTP传输,服务端不用开防火墙端口。协议的规范公开, ...
yypiao 评论(0) 有1093人浏览 2012-03-06 13:47

远程调用原理与对比RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS

<转自http://blog.sina.com.cn/s/blog_56fd58ab0100mrl6.html> 在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程 ...
yypiao 评论(0) 有3337人浏览 2012-03-05 15:35

Spring RPC远程服务

Spring RPC远程服务 目录 1 SPRING远程调用 1 1.1 SPRING远程调用的RPC模式 1 1.2 远程服务 1 2 SPRING的RMI调用 1 2.1 RMI远程调用 1 2.2 SPRING客户端调用RMI服务 1 2.3 SPRING服务器发布RMI服务 2 3 SPRING的HESSIAN和BURLAP调用 2 3.1 HESSIAN和BURLAP 2 1 ...
xmong 评论(0) 有4002人浏览 2012-02-25 21:12

Hessian源码学习(七)Ref

今天重新看了一下Hessian的序列化类,发现了一个之前被自己忽略的地方,而这应该也是Hessian序列化较快的原因之一(参考源码3.0.13)。 在大多数序列化类开始之前都有这么一段代码: if (out.addRef(obj)) return; //省略具体序列化code... 我们看下addRef(obj)做了些什么? 从代码注视中,我们也能看出它的含义:如果当前对 ...
DiaoCow 评论(0) 有2071人浏览 2012-01-07 23:25

OSGI+SpringDM+Hessian

OSGI+SpringDM+Hessian 目录 1 简介 1 1.1 OSGI 1 1.2 SPRINGDM 1 1.3 HESSIAN 1 2 OSGI+SPRINGDM+HESSIAN 1 2.1 环境说明 1 2.2 创建服务组件 2 2.3 WEB配置 2 2.4 服务端实现 3 2.4.1 创建服务接口 3 2.4.2 实现服务接口 3 2.4.3 实现服务配置 3 2.5 客户 ...
xmong 评论(2) 有2250人浏览 2011-12-29 22:13

Hessian源码学习(六)CollectionSerializer, MapSerializer

分析了BasicSerializer和JavaSerializer,剩下的序列化类就比较简单了,其实最本质的是基本类型的序列化http://diaocow.iteye.com/blog/1317164,其他任何类型的序列化最后都可以回归到基本类型的序列化; 隐隐的感觉透着递归的理念,最后递归到一个基本问题的解决! 今天我们分析下CollectionSerializer和MapSerializer ...
DiaoCow 评论(0) 有2136人浏览 2011-12-29 22:00

Hessian源码学习(五)JavaSerializer

紧接着上一篇,我们来看看另一个序列化类JavaSerializer(参考源码版本3.0.13)。 这个类一般是用来序列化我们自定义类的(DefaultSerializer),所以更多的时候我们用到的是它,今天打算分析两个方面: 1.JavaSerializer本身实现分析; 2.分析下反序列化的时候为什么会存在父类同名field覆盖子类field值问题; JavaSerializer实现 // ...
DiaoCow 评论(0) 有4102人浏览 2011-12-29 16:40

Hessian源码学习(三)序列化概述

今天我们重点来看看Hessian是如何实现序列化的(这些序列化类可以脱离hessian源码包,单独拿出来使用),参考源码版本为3.0.13 首先我们看下序列化一个对象的代码: // 这里可以是任何形式的OutputStream,现以FileOutputStream为例 OutputStream os = new FileOutputStream("hessianOutput&quo ...
DiaoCow 评论(0) 有3641人浏览 2011-12-18 14:12

Java远程调用性能测试

Java远程调用性能测试 http://zwbill.iteye.com/ - by zvane 现在,Java远程调用方法很多,各种方法的优缺点网络上也有很多的参考文章,这次我对几个典型的Java远程调用方法做了一个简单的性能分析比较,可供大家参考。   测试环境:CPU:奔腾双核 T4500,内存:DDR3-1067 2G,Web容器:Tomcat6.0.33,操作系统:WinXP-s ...
zwbill 评论(8) 有5718人浏览 2011-12-12 09:05

Hessian的Spring配置

本文讨论的内容: 1、Hessian比较RMI 2、Hessian的简单实现 3、Hessian的Spring配置 一、Hessian比较RMI    1、相比与RMI,Hessian优势是很大的,实现方式更容易,更轻巧。不过必需实现序列化。     2、Hessian不再是单单基于JAVA的实现了。     3、Hessian是基于web开发的。 二、Hessian的简单实现 这里不想多说什么 ...
天高云淡000 评论(0) 有9700人浏览 2011-11-16 00:26

远程通信框架--hessian应用分享(一)

一、什么是Hessian       Hessian 是一个基于 binary-RPC 实现的远程通讯 library。使用二进制传输数据。Hessian通常通过Web应用来提供服务,通过接口暴露。Servlet和Spring的DispatcherServlet都可以把请求转发给Hessian服务。由以下两种方式提供,分别为:com.caucho.hessian.server.HessianSer ...
kfliyangfan 评论(0) 有1806人浏览 2011-10-15 22:31

Nginx使用反向代理时 Hessian 的 411 错误解决方案【转】

问题描述:   用 Hessian 实现 web service 过程中,需要创建对象时,是使用 HTTP POST 方法来传递数据的。但是在有反向代理 (nginx) 的情况下,会抛出异常 (com.caucho.hessian.client.HessianConnectionException: 411:java.io.IOException: Server returned HTTP ...
crazier9527 评论(0) 有2361人浏览 2011-09-15 13:48

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics