`
newslxw
  • 浏览: 213857 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
阅读更多
最近有个项目需要做远程数据同步业务,主要功能是将服务器上的数据库数据和文件更新到客户机上的数据库和文件,在互联网环境下完成。
可选协议包括:rmi.hessian,socket,nio,ftp,web service等,翻阅了很多资料,最后还是决定使用hessian,原因如下:
1、目前的WEB容器都支持hessian,hessian本身就是使用http的传输协议,可以通过容器来保证安全性和稳定性
2、通信速度不错
3、spring提供了hessian插件,便于开发
4、支持大量并发请求
5、可以以对象方式接受数据,而NIO以字节方式传输

hessian传递的所有对象都必须是序列化的
0
3
分享到:
评论

相关推荐

    springMVC hessian

    Hessian 的优点在于它能够自动序列化和反序列化对象,减少了网络传输的数据量,提高了服务调用的效率。在分布式系统中,Hessian 可以用来创建远程服务,使得一个应用可以透明地调用另一个应用的方法,就像调用本地...

    hessian示例远程轻量级传输

    在本文中,我们将深入探讨Hessian的工作原理、优点、使用场景以及如何实现一个简单的Hessian示例。 ### Hessian工作原理 Hessian协议以二进制格式编码数据,相比基于文本的协议如XML-RPC或SOAP,它在传输效率上...

    hessian通讯的安卓实现的简单DEMO

    1. **Hessian协议**:Hessian由Caucho公司开发,它的主要优点是数据传输紧凑、高效,同时能够处理各种复杂的对象类型,包括Java和.NET的对象。它采用了二进制格式,相比XML-RPC或JSON-RPC,能更节省网络带宽,提高...

    Hessian的jar包.zip

    Hessian协议的主要优点在于它的效率。由于它是二进制的,所以相比基于文本的协议(如XML-RPC或SOAP),数据传输更小、更快。此外,Hessian还支持自动类型转换,使得Java对象可以直接在网络上传输,而无需显式地序列...

    srpingMVC+hessian4整合jar包,工程里拷出来的,绝对可用

    它的主要优点在于其高效性,可以将 Java 对象序列化为紧凑的二进制格式,减少网络传输的数据量,提高服务调用的性能。Hessian 支持 Java 和 C++,使得跨语言的远程服务调用成为可能。 整合 Spring MVC 和 Hessian,...

    hessian demo 包括服务端和客户端

    Hessian由Caucho公司开发,它的主要优点在于序列化效率高,能够将Java对象直接序列化为二进制流,从而减少网络传输的数据量。在本"**Hessian Demo**"中,包含了服务端和客户端的示例代码,旨在帮助开发者快速理解和...

    hessian-4.0.7jar文件与源代码.rar

    这个协议的主要优点是它能将Java对象序列化为二进制格式,从而在网络传输时减少数据量,提高通信效率。Hessian-4.0.7是该协议的一个版本,包含了对应的jar文件和源代码。 `hessian-4.0.7.jar`是Hessian的运行时库,...

    Springmvc+Hibernate+Hessian架包整合

    它的主要优点在于减少了网络传输的数据量,从而提高了服务间的通信速度。Hessian提供了透明的序列化和反序列化机制,使得Java对象可以直接跨网络进行传输。通过Hessian,开发者可以轻松地创建分布式服务,实现服务端...

    hessian小例(java)

    Hessian的优点在于其简单性、高效性和跨语言支持,使得不同平台的应用可以方便地进行互操作。 在服务端,我们需要创建一个Hessian服务。这通常涉及到以下步骤: 1. 创建一个Java接口,定义需要暴露给客户端的方法。...

    自己写了个Hessian

    这种协议的主要优点是它能够高效地序列化和反序列化Java对象,使得网络通信更加高效。 Hessian协议基于HTTP,允许服务端和客户端之间进行轻量级的交互。它将Java对象转换为紧凑的二进制格式,以减少网络传输的数据...

    Hessian的学习笔记

    Hessian具有以下优点: * 高性能:Hessian基于Binary-RPC协议实现,具有高性能和低延迟。 * 轻量级:Hessian是轻量级的RPC解决方案,易于使用和部署。 * 跨语言支持:Hessian支持多种编程语言,例如Java、Python、...

    hessian 实例

    远程调用方法就是HttpInvoker:他也是将参数和返回值通过Java的序列化机制进行编组和反编组,它具有RMI的支持所有可序列化对象的...试使用Http协议传输二进制流的,同时又具有Hessian、Burlap(传输xml文本)的优点。

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

    优点: - 高效:二进制格式的数据传输和解析速度更快。 - 简单:接口定义简单,只需要Java的接口即可。 - 跨语言:支持多种编程语言,便于多语言环境下的服务调用。 缺点: - 安全性:由于是二进制协议,可能存在...

    基于spring+hessian框架的webservice实例

    它提供了一种高效的RPC(Remote Procedure Call)机制,允许Java对象在HTTP上进行远程调用,其优点在于传输速度快、序列化效率高。Hessian支持多种语言,包括Java、C++、Python等,使得跨语言的交互成为可能。 在...

    hessian php与java通讯demo源码

    这种协议的优点在于,它可以将数据序列化为紧凑的字节流,减少了网络传输的数据量,从而提高了远程调用的性能。Hessian支持多种语言,包括Java、PHP、Python等,这使得跨平台的集成变得容易。 在提供的压缩包中,...

    java 使用hessian进行两台服务器资源之间同步实例

    Hessian基于HTTP协议,其主要优点在于轻量级、速度快和序列化简单。它将Java对象自动转换为二进制格式,减少了网络传输的数据量,同时提供了对基本数据类型和复杂对象的高效序列化和反序列化支持。 要实现两台...

    Hessian矩阵与牛顿法.pdf

    ### Hessian矩阵与牛顿法 #### 一、引言 在深度学习和机器学习领域,优化算法扮演着至关重要的角色。其中,梯度下降法是最基础也最常用的优化算法之一,但其在某些特定场景下面临局限性。为此,引入了更为高级的...

    hessian序列化规范

    尽管Hessian有许多优点,但也存在一些局限性: 1. **不支持自定义类型**:Hessian标准并未涵盖所有可能的数据类型,对于一些自定义或复杂的对象,可能需要额外的处理。 2. **兼容性问题**:不同版本的Hessian库...

    Web Service Hessian 开发

    优点: 1. 高效:二进制格式,数据传输小,解析速度快。 2. 简单:无需XML等复杂格式,易于实现。 3. 跨语言:支持多种编程语言。 缺点: 1. 缺乏标准:不像SOAP有WSDL这样的标准描述服务。 2. 类型不兼容:不同...

    Training Deep and Recurrent Networks with Hessian-Free Optimization

    在给定的文件信息中,我们看到了标题“Training Deep and Recurrent Networks with Hessian-Free Optimization”,这意味着文章将探讨一种不使用海森矩阵(Hessian)的优化方法,用于训练深度网络和循环网络。...

Global site tag (gtag.js) - Google Analytics