`

扼要介绍GWT--GWT连载1

    博客分类:
  • GWT
 
阅读更多

前言:

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环境。

分享到:
评论

相关推荐

    gwt-servlet-2.3.0.jar

    GWT-Servlet是GWT框架的一部分,主要负责处理服务器端的交互。`gwt-servlet-2.3.0.jar`是GWT 2.3.0版本的Servlet库,这个库包含了运行GWT应用所需的服务器端组件。 在GWT的应用程序中,客户端部分通常由JavaScript...

    GWT-Developer-Plugin

    GWT-Developer-Plugin

    Firefox26 和 GWT-Dev_plugin firefox26

    1. GWT-Dev_plugin的Firefox 26特定版本:这是一个专门为Firefox 26优化的插件版本,可能包含了一些针对新浏览器特性的调整或修复。 2. 安装指南:说明如何下载、安装和配置GWT-Dev_plugin,以便在Firefox 26中调试...

    gwt-dev-plugin-x86-对ie浏览器使用

    标题中的"gwt-dev-plugin-x86-对ie浏览器使用"指的是一个特定的GWT开发插件,适用于x86架构的机器,并且是专为Internet Explorer(IE)浏览器设计的。在GWT的早期版本中,为了实现Java到JavaScript的编译和在浏览器...

    gwt-2.5.1.zip

    GWT-2.5.1是GWT的一个版本,包含了该框架的库文件和其他必要的组件。 在安装GWT-2.5.1之前,确保你的系统已经安装了Java Development Kit(JDK),因为GWT是基于Java的。接下来,我们将详细介绍GWT的安装步骤: 1....

    GWT-Dev_plugin firefox26 免费下载,GWT 火狐插件

    在提供的文件列表中,`gwt-dev-plugin-1.26-rc1forFireFox` 是GWT-Dev Plugin针对Firefox 26的特定版本。"rc1"表示这是该版本的候选发布1(Release Candidate 1),意味着它可能还不是最终版本,但在功能和稳定性上...

    Gwt-ext学习笔记之基础篇

    1. **下载gwt-ext和ext资源** - 下载GWT-Ext库及其依赖的Ext库。 - 确保下载了`gwtext-2.0.3`和`ext-2.1`这两个版本。 2. **加入gwtext.jar和ext资源** - 将`gwtext-2.0.3`目录下的`gwtext.jar`文件加入到项目...

    gwt-dev-plugin

    gwt-dev-plugin

    gwt-user.jar

    gwt-user.jar 大小:2.86 MB

    gwt-comet-jar包+实例+source.jar包,

    里面东西很多,都是关于GWT-COMET的内容,实现gwt的服务器推技术,包括gwt-comet-examples-1.2.3:google官网上的Test实例;gwt-comet-1.2.3.jar:jar包,gwt-example:聊天实例源代码(.java的),gwt-event-source...

    gwt-windows-1.7.1.zip

    gwt-windows-1.7.1.zipgwt-windows-1.7.1.zipgwt-windows-1.7.1.zipgwt-windows-1.7.1.zipgwt-windows-1.7.1.zipgwt-windows-1.7.1.zip

    gwt-maven-archetype source code

    标题 "gwt-maven-archetype source code" 暗示了我们正在讨论一个与Google Web Toolkit (GWT) 和 Maven 相关的项目模板。GWT 是一个用于开发富互联网应用程序(RIA)的开放源代码框架,它允许开发者使用 Java 语言...

    gwt-dev-windows.jar

    gwt-dev-windows.jar 大小:9.60 MB

    gwt-dev-plugin for IE、FireFox、Chrome

    1. **gwt-dev-plugin.crx**:这是Chrome浏览器的扩展文件。CRX文件是Chrome浏览器用来安装和管理扩展程序的专用格式。将这个文件拖放到Chrome的扩展管理页面,即可完成安装。 2. **gwt-dev-plugin-x86.msi**:这是...

    gwt-dev-2.7.0-beta1.zip

    标题 "gwt-dev-2.7.0-beta1.zip" 提供的是Google Web Toolkit (GWT) 的一个开发版本,具体是2.7.0的beta1版本。GWT 是一个开源的Java SDK,用于创建高性能、跨平台的Web应用程序。它允许开发者使用Java语言编写前端...

    gwt-servlet.jar

    gwt-servlet.jar 最新版,由于文件太大、不可以上传、有需要可以留言、整包分享给你、

    gwt-benchmark-viewer.jar

    gwt-benchmark-viewer.jar

    gwt-ext相关jar包及资源

    1. **jar包**:这些jar文件是GWT-Ext的库文件,包含了GWT-Ext的所有组件和功能实现。你需要将它们添加到你的项目的类路径中,以便在开发过程中引用和使用GWT-Ext的功能。例如,`gwt-ext.jar`可能是核心库,`gxt-...

    gwt-ext培训教程

    1. **GWT-Ext简介** GWT-Ext是GWT的一个扩展,它引入了大量桌面级应用的UI组件,如表格、树形视图、按钮、面板等,使得在Web应用中实现复杂布局和功能变得更加便捷。GWT-Ext的代码是用Java编写的,但最终会编译成...

Global site tag (gtag.js) - Google Analytics