最新文章列表

hessian杂篇

一、简介 Hessian是caucho公司提供的开源协议,基于HTTP传输,服务端不用开防火墙端口。协议的规范公开,可以用于任意语言。Hessian也是一个轻量级的,自定义描述的二进制RPC协议。Hessian的好处是精简高效,可以跨语言使用,我们可以针对任意语言开发对其协议的实现。目前已有实现的语言有:Java、Flash、Python、C++、.NET C#、D、Erlang、PHP、Ruby。 ...
czltx224 评论(0) 有2851人浏览 2013-01-25 11:41

hessian调用只支持post方法

今天看hessian(版本4.0.7)调用源码时候发现com.caucho.hessian.server.HessianServlet的service方法有以下几句: HttpServletRequest req = (HttpServletRequest) request; HttpServletResponse res = (HttpServletResponse) respons ...
sd_zyl 评论(0) 有5685人浏览 2013-01-13 17:02

hessian 学习入门

  注:    如果调用到download方法的时候,出现 java.io.IOException: stream is closed        则此时应该是jar包的问题,貌似这是hessian的一个bug : 关于该bug   解决方法下载hessian.jar的源码包,修改 com.caucho.hessian.client.HessianProxy :   在    ...
dreamoftch 评论(0) 有1857人浏览 2013-01-07 14:12

轻量级开源RPC框架——avro-rpc性能测试

1:介绍 avro-rpc是一个支持多序列化方式的RPC框架,目前支持Avro,Protocol Buffers ,Json,Hessian,Java序列化方式。网络传输层使用Netty的NIO实现,协议层可扩展,用户可以自定义协议格式及注册新的序列化方式。 基本特点         1:跨语言,可作为跨语言系统之间的分布式服务框架。         2:简洁高效易扩展,代价简洁 ...
taohuifei 评论(0) 有2595人浏览 2012-10-11 16:26

avro-rpc一个轻量级的开源的RPC框架,支持序列化方式有Avro,Json,Hessian,Java

avro-rpc   http://code.google.com/p/avro-rpc/1.开发背景 公司的运营管理平台建立在J2EE平台之上,采用多层分布式的架构体系。分布式服务节点之间需要通讯和交互(业务节点和资源节点之间),服务端和客户端需要交互(终端客户端需要调用服务端的远程服务,客户端有C实现的,也有Java等其他语言实现的)。因此基础平台需要提供一个稳定、高效的、可伸缩的RPC服务性组 ...
taohuifei 评论(0) 有10639人浏览 2012-09-25 17:04

Hessian加密传输

     由于项目需要需要研究下hessian的加密传输。于是翻出hessian源码,发现com.caucho.hessian.security包下面有两个类X509Encryption和X509Signature,一个是用来加密解密的,一个是用来签名认真的。很遗憾hessian虽然提供了这两项功能但是它并没有使用上去,甚至还没有给我们开了口子来使用它。仍然不甘心,于google,baidu,bin ...
zwustudy 评论(2) 有6823人浏览 2012-09-17 16:12

Java Remoting远程服务(下)

上篇分别介绍了Java Remoting远程服务中的RMI、EJB、Web Service等技术,下篇继续分享其他的内容。  4. Hessian Hessian(http://hessian.caucho.com)是一种轻量级的Web Service, 采用的是二进制的RPC协议。 图五:Hessian架构图[5] 如图五所示,Hessian可以形容是一种基于二进制协议提供RMI功能的 ...
wanmeilingdu 评论(1) 有1165人浏览 2012-08-16 10:42

基于Spring/Hibernate/Hessian的RCP客户端系统框架

  本文同步发表在  http://www.xeclipse.com/?p=1344  最近抽空将以前弄得项目整理一下,主要是一些基于数据库的RCP业务系统,比较常见的方式是通过Hibernate处理数据库,Spring处理一些业务逻辑的封装,然后RCP实现前端UI界面。这里简单的整理一下2个实现框架。 本地MVC化的RCP系统基础框架 模拟场景: 基于数据库的客户端系统,涉及登录、 ...
salever 评论(0) 有2692人浏览 2012-08-14 11:23

hessian demo和hessian与spring整合demo

hessian demo和hessian与spring整合demo  Hessian是一个轻量级的remoting on http工具,使用简单的方法提供了RMI(Remote Method Invocation,远程方法调用)的功能。采用的是二进制RPC(Remote Procedure Call Protocol,远程过程调用协议)协议,因为采用的是二进制协议,所以它很适合于发送二 ...
lxm3033 评论(0) 有1642人浏览 2012-08-13 11:52

使hesssian4.0.7能序列化和反序列化BigDecimal类型对象

在 META-INF 目录下新建目录 hessian,并在新建的hessian目录中添加两个文件: serializers 和 deserializers,内容分别: serializers java.math.BigDecimal=com.caucho.hessian.io.StringValueSerializer deserializers java.math.BigDecim ...
HeDYn 评论(2) 有3196人浏览 2012-08-11 16:17

Spring Hessian配置使用

Spring 提供简便的远程调用服务 一、下载hessian.jar包 二、服务器端配置 1、新建applicationContext-hessianServer.xml <?xml version="1.0" encoding="UTF-8"?> 略.... <description>Hessian Co ...
miaowei 评论(0) 有1503人浏览 2012-08-10 17:31

基于spring-hessian的gwt系统前后台模块的分布式部署介绍

   本文主要介绍如何实现将 spring-hessian 集成在gwt 系统中,完成系统的前后台模块的分离部署。集成了 hessian 后,可以实现将业务逻辑代码从原有系统中剥离,并部署到另外一个容器中,同时将这些业务逻辑代码发布成远程接口,原有系统的前台模块则通过调用这些远程接口实现原有的业务服务。这样实现可以很好的分担原服务器的压力,同时降低了前后台模块的耦合度, ...
wendy_wxie 评论(0) 有4049人浏览 2012-08-10 10:36

各种远程通信协议分析、比较

在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOA ...
ihyperwin 评论(0) 有4582人浏览 2012-08-10 09:48

Hessian 权限认证

Hessian 权限认证 Hessian的一些基本简介已经在上一节已经全部介绍了,上一节还介绍了Hessian是把对象序列化为二进制流的形式在http信道中传输,那么对于安全性高的应用不应该采用hessian(比如网上支付等)、可以加一些权限验证,比如在服务器端加用户名,密码验证,然后在客户端提供用户名和密码,可如此一来用户名密码也会被捕获,毕竟用户名密码都在Http请求中,如果安全级别特别高的可以 ...
欣水寓言 评论(0) 有1523人浏览 2012-08-07 11:23

Hessian(纯)的应用与研究

  研究Spring集成的hessian-rpc在不同版本的JVM之间是否支持传递复杂对象以及是否支持引用参数传递。        1.核心对象ComplexModel、Person、TestModel1、TestModel2、User。通过Hessian传输的对象都要实现java.io.Serializable接口。                     2.接口PeopleServic ...
zwustudy 评论(0) 有1756人浏览 2012-08-02 10:15

Hessian(Spring集成的)的应用与研究

      研究Spring集成的hessian-rpc在不同版本的JVM之间是否支持传递复杂对象以及是否支持引用参数传递。        1.核心对象People、Person、Address、Boyfriend1、Boyfriend2。通过Hessian传输的对象都要实现java.io.Serializable接口。                     2.接口PeopleService ...
zwustudy 评论(0) 有1031人浏览 2012-07-29 21:13

hessian

在进行基于Hessian的项目开发时,应当注意以下几点:   ▲JAVA服务器端必须具备以下几点:   ·包含Hessian的jar包   ·设计一个接口,用来给客户端调用   ·实现该接口的功能   ·配置web.xml,配好相应的servlet   ·对象必须实现Serializable 接口   ·对于复杂对象可以使用Map的方法传递   ▲客户端必须具备以下几点:   ...
daizhaoyun 评论(0) 有1383人浏览 2012-06-08 09:39

java对象初始化顺序分析

最近在巩固自己的java基础,发现好多东西都忘了,好好学习吧 上 测试代码 父类   package com.hessian.client; public class B { public B(){ System.out.println(((A)this).a); } static{ System.out.println("B-----------&q ...
davidxiaozhi 评论(0) 有1537人浏览 2012-05-23 17:49

RPC中几种通讯协议的比较(转)

     RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。          RPC ...
zhuchengzzcc 评论(0) 有8357人浏览 2012-05-17 23:07

最近博客热门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