﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-愚者千虑-文章分类-Java</title><link>http://www.blogjava.net/lgx522/category/22840.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 05 Oct 2007 08:27:36 GMT</lastBuildDate><pubDate>Fri, 05 Oct 2007 08:27:36 GMT</pubDate><ttl>60</ttl><item><title>伟大的Hessian！</title><link>http://www.blogjava.net/lgx522/articles/150557.html</link><dc:creator>lgx522</dc:creator><author>lgx522</author><pubDate>Fri, 05 Oct 2007 07:26:00 GMT</pubDate><guid>http://www.blogjava.net/lgx522/articles/150557.html</guid><wfw:comment>http://www.blogjava.net/lgx522/comments/150557.html</wfw:comment><comments>http://www.blogjava.net/lgx522/articles/150557.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lgx522/comments/commentRss/150557.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lgx522/services/trackbacks/150557.html</trackback:ping><description><![CDATA[<p>前几日看过道友lordhong的文章&#8220;Hessian开始支持RIA了（JavaFX和Flex）&#8221;(http://www.javaeye.com/topic/125573)，便到http://hessian.caucho.com/上访问了一下，仔细一看才知道Hessian已经远超期待！</p>
<p>Java、Flash、Python、C++、.NET C#、D、Erlang、PHP、Ruby，看看伟大的Hessian当前所支持的语言吧！</p>
<p>原先看经典的&#8220;without EJB&#8221;，讲到Remoting时，便有对Hessian这一&#8220;Java to Java的轻量级协议&#8221;的支持。实践中Spring使用Hessian、Burlap、RMI、HttpInvoke非常简单，并且Hessian、Burlap的性能相当高，仅仅稍逊于Java专用的RMI。当时笔者对此稍感遗憾，这么简单高效的协议，如果能支持其它的语言该多好！</p>
<p>想不到仅仅两三年之后，Hessian便几乎囊括了当前最主流、最火爆的语言！</p>
<p>自从计算机世界的数百种语言不断诞生以来，IT界便陷入了巨大的烦恼中：一面是多种语言带来的丰富多彩和各自擅长领域的卓越表现；一面是&#8220;信息孤岛&#8221;的爆炸性增长和各类技术间激烈的争执。异构集成已成为至关重要的事情。</p>
<p>但问题在于缺乏标准和协议。</p>
<p>于是COM、CORBA、EJB、SOAP不断涌现，但这些由厂商和委员会们搞出来的东西，注定只能钻进那5%的&#8220;超复杂&#8221;胡同，高度的复杂性与低劣的性能，最终也只能让大家&#8220;曲高和寡&#8221;罢了。于是IT界继续争斗与混乱。</p>
<p>应用程序做久之后，大家就会认识到，在大多数情况下，我们真正需要的是足够简单高效的协议，可以很快地写出来，很快地连起来，并且可以很快地运行。于是REST开始放高调了，这就免不了要和SOAP开战，最重要的实践却反而放在一边了。</p>
<p>好在Hessian实实在在地作出了回应！看来要想实现IT世界的统一，必须要靠开源领域中立的的实干家。</p>
<p>如果都能以这样公正中立的路子走下去，大家真可以求同存异了。想想吧，服务端是强而稳的Java，客户端是容易高效的Flex、ASP.NET或者Ajax；或者用PHP、RoR快速构建服务端，再用J2ME、.NET Mobile搞无线；某些特殊场合，使用VB、C++、Delphi这类高性能的桌面程序&#8230;&#8230;。这样的世界多美好！何必成天吵嚷&#8220;XXX将要灭了XXX&#8221;这类无聊的话题，担心所谓&#8220;技术路线&#8221;选择。大家各自精通专项技术，然后通力合作，共营IT世界，这才是唯一正确的选择。</p>
<p>人类世界已经趋向于沟通合作，IT世界也应该全面沟通合作了。</p>
<p>这个世界上，有人忙着赚钱，有人忙着出名，有人忙着吵架，有人则忙着做事。干实事的，真该学一学Hessian。<br />
</p>
   <img src ="http://www.blogjava.net/lgx522/aggbug/150557.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lgx522/" target="_blank">lgx522</a> 2007-10-05 15:26 <a href="http://www.blogjava.net/lgx522/articles/150557.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>