前几日看过道友lordhong的文章“Hessian开始支持RIA了(JavaFX和Flex)”(http://www.javaeye.com/topic/125573),便到http://hessian.caucho.com/上访问了一下,仔细一看才知道Hessian已经远超期待!

Java、Flash、Python、C++、.NET C#、D、Erlang、PHP、Ruby,看看伟大的Hessian当前所支持的语言吧!

原先看经典的“without EJB”,讲到Remoting时,便有对Hessian这一“Java to Java的轻量级协议”的支持。实践中Spring使用Hessian、Burlap、RMI、HttpInvoke非常简单,并且Hessian、Burlap的性能相当高,仅仅稍逊于Java专用的RMI。当时笔者对此稍感遗憾,这么简单高效的协议,如果能支持其它的语言该多好!

想不到仅仅两三年之后,Hessian便几乎囊括了当前最主流、最火爆的语言!

自从计算机世界的数百种语言不断诞生以来,IT界便陷入了巨大的烦恼中:一面是多种语言带来的丰富多彩和各自擅长领域的卓越表现;一面是“信息孤岛”的爆炸性增长和各类技术间激烈的争执。异构集成已成为至关重要的事情。

但问题在于缺乏标准和协议。

于是COM、CORBA、EJB、SOAP不断涌现,但这些由厂商和委员会们搞出来的东西,注定只能钻进那5%的“超复杂”胡同,高度的复杂性与低劣的性能,最终也只能让大家“曲高和寡”罢了。于是IT界继续争斗与混乱。

应用程序做久之后,大家就会认识到,在大多数情况下,我们真正需要的是足够简单高效的协议,可以很快地写出来,很快地连起来,并且可以很快地运行。于是REST开始放高调了,这就免不了要和SOAP开战,最重要的实践却反而放在一边了。

好在Hessian实实在在地作出了回应!看来要想实现IT世界的统一,必须要靠开源领域中立的的实干家。

如果都能以这样公正中立的路子走下去,大家真可以求同存异了。想想吧,服务端是强而稳的Java,客户端是容易高效的Flex、ASP.NET或者Ajax;或者用PHP、RoR快速构建服务端,再用J2ME、.NET Mobile搞无线;某些特殊场合,使用VB、C++、Delphi这类高性能的桌面程序……。这样的世界多美好!何必成天吵嚷“XXX将要灭了XXX”这类无聊的话题,担心所谓“技术路线”选择。大家各自精通专项技术,然后通力合作,共营IT世界,这才是唯一正确的选择。

人类世界已经趋向于沟通合作,IT世界也应该全面沟通合作了。

这个世界上,有人忙着赚钱,有人忙着出名,有人忙着吵架,有人则忙着做事。干实事的,真该学一学Hessian。

伟大的Hessian!相关推荐

  1. Hessian源码分析(java)

    个人博客: 戳我,戳我 先扯一扯 前一篇博文Hessian通信案例(java)简单实现了Java版的Hessian客户端和服务端的通信,总体看来,实现起来比较简单,整个基于Hessian的远程调用过程 ...

  2. Hessian通信案例(java)

    个人博客: 戳我,戳我 前言 由于工作的原因,接触到了hessain,项目需要做hessain和xml之间的报文转换.但是对于hessian是个什么东西一头雾水.于是接下来的时间了解了hessain协 ...

  3. 化繁为简,一张图看懂梯度、散度、旋度、Jacobian、Hessian和Laplacian

    来源|王赟 Maigo@知乎,https://zhuanlan.zhihu.com/p/35323714 本文仅作学术分享,如有侵权,请联系后台作删文处理. 一.入门 图中的细实线箭头表示了四种一阶微 ...

  4. Hessian矩阵在XGBoost算法的应用小结

    来源:机器学习算法那些事本文约1100字,建议阅读5分钟 本文深入浅出的总结了Hessian矩阵在XGboost算法中的两种应用,即权重分位点算法和样本权重和算法 . 前言 Hessian矩阵最常见的 ...

  5. Spring整合Hessian

    Spring整合Hessian from:http://lavasoft.blog.51cto.com/62575/191871 Spring让Hessian变得不但强大,而且易用,但是易用背后,却有 ...

  6. 跨语言RPC框架Hessian、Thrift、Protocol Buffer之间的选择

    为什么80%的码农都做不了架构师?>>>    总结在几者之间选择的考量: 1. 如果你不需要很多语言相互调用, 希望保持清晰的java接口代码(无任何业务不相关的接口继承和方法,属 ...

  7. RMI、Hessian、Burlap、Httpinvoker、WebService的比较

    RMI.Hessian.Burlap.Httpinvoker.WebService的比较 标签: webserviceservice数据结构spring通讯java 2011-08-24 16:46 ...

  8. Hessian RPC示例和基于Http请求的Hessian序列化对象传输

    本文主要介绍两个案例,第一个是使用Hessian来实现远程过程调用,第二个是通过Hessian提供的二进制RPC协议进行和Servlet进行数据交互,Hessian本身即是基于Http的RPC实现. ...

  9. Hessian的使用以及理解(转)

    Hessian的使用以及理解 Hessian版本:3.1.5 将包括如下的内容: Hessian的基本使用 Hessian的原理 Hessian和Spring 的结合使用 扩展 简单说来,Hessia ...

  10. hessian java php_探讨Hessian在PHP中的使用分析

    /** * 类名        : HessianApi * * 参考资料    : * 1.http://hessian.caucho.com/ ( Hessian主页 ) * 2.http://h ...

最新文章

  1. 单片机原理,单片机能做什么?
  2. 在把webpack作为本地开发依赖安装的时候报错
  3. Cocoa 框架 For iOS(二)对象的分配初始化、内省、单例
  4. 北交专升本计算机联锁考试题,北交《计算机联锁技术》在线作业一15春满分答案...
  5. matlab循环读取变量,Matlab for 多个变量循环能不能这样啊 ,求教高手!!!!
  6. leetcode115 不同的子序列
  7. python语法学习—实现猜拳游戏
  8. Python--详解Python中re.sub
  9. 纠错帖:Zuul Spring Cloud Gateway Linkerd性能对比
  10. 《转》在c/s中,登录成功后如何关闭登录窗体显示主窗体
  11. DB2 exception: Cannot create PoolableConnectionFactory SQLCODE=-142
  12. vue引入iconfont阿里巴巴矢量图标库官网,自定义图标
  13. openwrt 问题四 9531编译解决方法
  14. C语言每日一练——第74天:黑与白问题
  15. 之江实验室牵手国科大杭高院 重磅启动全方位合作
  16. 【转】从一个App跳转到另一APP
  17. STM32C8T6时钟树
  18. react native ScrollView实现滑动锚定,滑动到指定位置
  19. 2010 Esri中国区域用户大会9月14日开幕
  20. 情侣吃饭去哪最浪漫?

热门文章

  1. 自贡计算机职高,自贡中专学校
  2. (CRサクラ大戦3)樱花大战3最佳女主角
  3. 键盘快捷键操作电脑(自己遇到不会的)
  4. win11系统如何使用IE浏览器
  5. npm配置安装淘宝镜像(全)
  6. <Linux>linux中常用的信息显示命令
  7. 校招+实习 | 旷视研究院职位一览无余!
  8. C语言如果实现电脑与plc通讯,PLC怎么连接电脑?怎么把在电脑编程好的程序放入PLC运行?...
  9. php 抓取网页数据
  10. php获取html所有内容,php获取html网页内容的多个方法