欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

GWT和SSH开发的项目有何不同之处?

程序员文章站 2022-06-12 23:33:23
...
    有些朋友对使用Google Web Toolkit(GWT)来开发项目一直处于观望态度。认为其不成熟,不敢也不愿意去做多些尝试?也可能是因为时间原因。当然,也有很多朋友是非常积极的,表现出极大的热情希望了解这套框架。
    
    今天,我就基于GWT框架和SSH框架的一些异同进行一下比较。以让朋友们尽快认识到这套框架的优异之处。
    
     GWT是由著名的Google公司开发的一款开源的开发工具包。早在2006年5月就已经发布了正式版本.那个时候推出的GMail,maps,以及后来的documents等等正是使用的这套框架开发的。其最大的设计特点是让开发者使用熟悉的Java语言来开发Ajax应用程序。经过3年的不断发展,更是取得可喜地的变化了。

     开发人员在使用GWT包之后就可以象开发swing应用程序一样来开发web桌面。当我们编译部署的时候,由GWT提供了一个虚拟机来完成一次转译过程。将我们的java语言里的客户端程序转变成为javascript语句,并且对js进行了专家级的优化。而这些。正是Google公司开发团队帮我们完成的.

    当某某某还在寻思着使用struts或者jsf辅以jsp,再辅以那个搞笑的新瓶装旧酒的AJAX来敲敲打打的时候。任凭你摆弄上千般变化,也逃不掉那个根本,你根本就是在浪费自己的时间。你还没来得及思考后台要怎么写吧?偶早已经写好程序,在街上遛狗了呢。别再在那里守着一堆老掉牙的东西不愿意动弹了,我知道那根本不是你喜欢的玩法。你的最爱就是java!而GWT正好能让我们做到这一点。效率效率!!!朋友!

    当我们部署完成之后,作为一个普通用户登陆到网站页面。会看到网页后缀名不过是一个.html。html的加载和jsp/struts的加载谁快?虚拟机优化过的js代码,和你自己的那个js代码谁快?网络带宽是小问题,那不关你什么的事情!用户自己会搞定。富客户端里的js运算使用chrome和用ie谁快?速度速度速度!!!!朋友!
   
    右键打开源代码一看。也不会jsp页面那样一大堆的代码写在里面。不过是区区几个的脚本导入语句和一些常见的html标签代码。区区数十行就构建好了一个完整的网站。我们仔细看一下,可以发现有一个.nocache.js的脚本导入。这个就是GWT虚拟机对我们前台客户端进行的js转换后的那些代码了。不过你打开脚本代码,用户是很难读懂它的。
   
   就这样,通过这套框架的代理,我们间接的使用javascript完成了远程过程访问及客户端js界面绘制的全部功能。因此,他在复杂项目开发中将有着比以往任何一款框架要快的原因所在了。也可以让开发人员节约出更多的时间来进行业务及后台逻辑的开发了。


    还有可能看到的是一些最简单的锚标记id.是用来定位用的。亦可以完全不写这些定位。全部在后台照样可以做完。


   后台还有业务逻辑处理也有很多可以换的,不过你自我感觉良好的话,不愿意换,那也ok.先弄成gwt再说.

    欢迎志同道合者加入web2.0企业级应用群Q_Q_group:5069015