扼要介绍GWT--GWT连载1

前言:

JavaScript是一种浏览器端的脚步语言,它小巧灵活,在处理浏览器端表单验证,数据校验等方面有着得天独厚的优势。2005年随着AJAX进入程序员的视野,Ajax把页面逻辑处理直接搬到了浏览器端进行处理,仅把数据处理留在服务端,网页无需刷新,因此用户可以在浏览器上享受和CS程序一样的流畅体验。

 

但是,事情总是具有两面性。

虽然Javascript在表单验证,网页特效方面有着它独特的优势,但对于大型项目来讲依然存在一下问题。

 

1.动态语言代码的编写具有随意性和自由性。对于一个多人参与的大型项目来讲,javascript在项目维护,团队合作,编码约束,技术交流上有着诸多不便的因素。


2. Javascript的状态属性,函数若出现参数错误等,都只能在运行时才确定,所以这些错误也只能在运行时才能暴露,IDE无法智能的提示。而浏览器对于脚本执行错误的提示,也相对弱智,这给JavaScript的调试纠错工作带来了很大的不便。

 

3.JavaScrip/CSS/HTML 在不同浏览器上存在兼容性问题。

 

4.JavaScript作为一种非面向对象的语言,只能模拟出面向对象的继承性和多态性。但对于多人团队来讲,至关重要的封装性是无法模拟出来的。在多人开发的团队中,由于开发人员的水平参差不齐,类库没有封装性,就很难保证内部的实现在运行时的时候不会被改变,这样说来,对于一个团队来讲将是一个严峻的考验。

 

随着AJAX的盛行,JavaScript就逐渐成为Ajax应用的一个软助。

 

Google公司推出GWT来解决以上这一系列问题。

 

GWT是什么?


GWT是一个开源的Java软件开发框架。他能是开发人员直接采用Java去创建和维护复杂的JavaScript应用,GWT由Java交叉编译器和一系列的类库组成,能够将标准的Java代码编译成标准的JavaScript代码 ,同时GWT提供宿主模式对前端代码进行调试纠错。

 

GWT的优势:

1. 前端后端均采用JAVA代码进行编写。Java代码是面向对象的语言,开发项目效率更高,无需考虑前端脚本是实现以及兼容性问题,前后端代码都可以进行调试,当然clint端代码,必须使用gwt的调试工具才能调试,server端的代码,直接用eclipse自带debug工具就可以调试,但是debug工具是无法调试client端的Java代码的。

 


打字打累就先写到这把,下章简单介绍如何用Eclipse构建GWT环境。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值