初次接触GWT,知识点概括

前言

本人最近开始研究 GWT(Google Web Toolkit) ,现将个人的一点心得贴出来,希望对刚开始接触 GWT 的程序员们有所帮助,也欢迎讨论,共同进步。

先说说本人的硬件环境,机器是 dell inspiron 1464 , i5 的处理器, 6G 内存。软件环境, Win7 32 位操作系统, MyEclipse9.0 , JDK1.7 , GWT2.3.0 。

所有资料全部来源于网络,主要是 Google 的官方手册。另外有一本中文的 GWT 教程,叫做《 GWT 揭秘》,评价很高,但是我没有找到电子版,书可以从网上买到,但是我不愿意花钱,所以一直没能拜读。

1 、介绍

先来说一下概念性的知识, GWT 的介绍很多,大家可以自己查,我只说注意事项,有说错的地方,还请大家指出。 GWT 是 Google 的东西,出来四五年了,免费,开源( JAR 包自带源代码,这应该算开源吧)。主要功能是把 java 语言写的程序编译成 Javascript ,以此来解放广大熟悉 Java 编程但是对 Javascript 头疼的程序员。

GWT 编译的 JS 文件跨浏览器(也可以指定), GWT 以 Module 为单位,每个 Module 都是一个 Java 类,通过 GWT 编译后会生成一组 js\html\gif 文件,使用时只需要在网页上引用一个以 Module 名命名的 js 文件即可。 GWT 的 UI 部分使用的是 EXT2.0 (目前 EXT 的版本是 4.0 ),因为 EXT2.1 (也有说是 2.2 )后开始收费,想用的话要么交钱,要么要求使用 EXT 的项目开源(无法忍受)!!所以 GWT 只内置了 EXT2.0 ,想用 EXT4.0 怎么办?有个 GXT 的框架,目前的版本是 2.2.4 ,他其实是 EXT 的东西,不是 Google 的, GXT=EXT+ GWT ,内置最新版本的 EXT ,所以开发 GWT 的系统时,顺便把 GXT 的 JAR 也引入,增强页面的友好度。当然了, EXT 都收费了, GXT 当然也收费!

还有一个 GAE(Google App Engine) ,看名字就知道也是 Google 的产品,主要功能是为用户提供一个云端的平台,让用户发布自己的服务。说白了就是免费的个人网站。我试着发布自己的服务,但是网络一直显示连不上,我怀疑是国内的网络运营商搞的鬼!

所有相关并且可能用到的插件地址如下,大家可以边下边继续往下看。

GWT 的 Eclipse 插件 (GPE) 下载地址: http://code.google.com/eclipse/docs/install-from-zip.html

GWT 的 SDK 下载地址: http://code.google.com/webtoolkit/download.html

GXT 的 SDK 下载地址: http://www.sencha.com/products/extgwt/download/

GAE 的下载地址: http://code.google.com/appengine/downloads.html

2 、搭建环境

部署 GWT 环境,网络上有很多的教程,但是大多都是很久以前的,不太适合现在来看。想要最新的详细的资料,最好还是看 Google 官方的英文文档。我用的是 MyEclipse9.0 ,所以要安装 IDE 插件。

Google 的 IDE 插件有两种安装方式,一种是在线下载,另一种是下载离线安装包后再安装。本人强烈推荐后者,因为直接在线下载的话,速度是龟速,毕竟连的是境外服务器,不过在线安装似乎能省去一些配置的工作。

这里介绍一下第一种在线安装的方法。


如上图,进入 MyEclipse Configuration Center 。多句嘴,不知道 MyEclipse 从哪个版本开始 ( 我之前用 6.5) ,所有插件的维护都跑到这里来了,而且还有一些配置也在这里,用起来很方便。提醒一下,离开按钮在右上角,有个颜色很浅的箭头,叫 Return to Workbench ,第一次用的时候害我找了半天。


进入之后,单击 Software ,中央的面板会出现 4 个区域,在左上角的 Browse Software 里会显示当前能够安装的插件,里面已经帮我们列出了 GPE 插件 ( 难道 GPE 在国外有这么出名,让它出现在常用插件里 ) ,右击选择 add to profile ,就会发现 GPE 已经出现在了右上方的 My Software 里,同时在 Software Update Available 里面也会有响应的提示,说有新的插件添加,最后点 Pending Change 里面出现的 Apple 1change 就可以了,剩下的都是傻瓜化操作,这里不再赘述。

现在主要讲一下第二种的离线安装插件的方法。首先要下载安装包 ( 地址在上面 ) ,接近 160MB 的 zip 文件。安装的时候还是要进入 MyEclipse Configuration Center :


这时候在 Software 的插件搜索框的右边有个 add site 的链接,点进去会出现一个 Add Update Site 的对话框,在这里有两个需要填写的内容,一个是名称,可以随便填,另一个是插件在硬盘上的位置。这个插件的位置其实是有 3 种写法,一种是填写 Eclipse 传统的 link 链接,是个 URL 地址;一种是填写本地的插件目录,点 Add from local Folder ;还有一种就是填写本地插件的 zip 文件的位置。后两种的区别一个是解压的文件夹,一个是没解压的 zip 文件,效果其实一样。


点 OK 之后,我们的 Browse Software 里就会新增一个插件,不过这不算玩,这顶多只表示 Myeclipse 多了一个升级插件的选择,想安装,要像上图那样。上图只显示了一个插件,相同的办法,可以安装其他的插件。之后右侧的 My Software 截图如下,现在可以点执行按钮了。

 


在经过几步确认和一小会的等待后, MyEclipse 要求重启。我的 MyEclipse 不知道是怎么的,点重启就会死机,所以每次都是手工重启 MyEclipse 。重启之后,就会发现在工具条上多了四个按钮:


第一个按钮用来新建 GWT 的工程,他有 3 个下拉选项,我目前只知道最上面的那个是新建本地的工程,剩下的两个功能是 GPE 刚刚加上去 的,还没试验过。第二个按钮用来编译已经存在的 GWT 项目。第三个按钮是 Speed Tracer ,它是 GWT2.0 后新加的,主要是用来做性能分析,虽然没用过,但我个人老感觉跟 Firebug 差不多。最后一个按钮是将 GWT 项目发布到 Google 的云端,就是我上面提到的 GAE 啦!

3 、创建工程

现在开始正式建立一个真正的 GWT 项目。单击 ,弹出下面的对话框:


Package 很重要, GWT 的 Module 就放在这个目录下。选上 ”Use Google Web Toolkit” ,这是引用 GWT 要用到的 JAR 包。去掉 ”Use Google App Engine” ,因为我们还不需要将项目发布到 Google 的云端。 ”Sample Code” 一定选上,这样生成的项目会自动为我们建立好实例代码。生成的项目结构如下:


虽然 GWT 应用在 Web 项目上,但是目前新建的这个工程并不是 web 项目 MyEclipse 只当他是个普通的 java 项目,可以通过右击项目→ MyEclipse → Add Web Project Capabilities… 来追加 Web 工程。不过要注意,这样追加之后,项目的目录和文件会发生变化,所以要小心些。

现在一个可以直接运行的项目就算建好了,很简单吧。下面来试着运行它,看看效果。要运行该实例,根本不需要去部署项目, MyEclipse 自带了 jetty-6 服务器,右击项目→ Run As → Web Application ,这时 jetty 服务就会启动,并加载当前的项目。


如上图所示,这里会提供一个地址,表示服务已经启动,大家是不是已经明白下面要做什么了!先别急,这时去访问的话,浏览器会提示你安装一个叫 Google Web Toolkit Developer Plugin 的浏览器插件,否则不能浏览。要是把地址上的那段诡异的参数去掉,页面会提示 ”GWT module 'mygwttest' may need to be (re)compiled” ,为什么呢?


现在想想,在 Eclipse 里,我们可以很方便的调试 java 代码,而 GWT 的功能是把 java 代码编译成 JS ,那我们是不是也可以像调试 JAVA 代码那样,去调试 GWT 编译的 JS 代码呢? Google 不会想不到这点,所以给 GWT 提供了两种运行模式。一种是宿主模式 (Hosted Mode) ,现在改名叫做开发模式 (development mode) ;另一种是 WEB 模式,现在叫生产模式 (production mode) 。两种模式的区别网上有一大堆的解释,本质区别就是,开发模式下可以通过 IDE 工具调试,生产模式直接发布到正式服务器,不能调试!

GWT 区分两种模式的方法是通过一个本地的服务完成的,注意到访问地中那段诡异的参数了吗 gwt.codesvr=127.0.0.1:9997 ?没错,这个 9997 端口的服务就是用来调试的。除了服务器端需要开启服务外,浏览器端也需要有所配合,这就是第一次访问时需要安装的 Google Web Toolkit Developer Plugin 。


安装好浏览器插件后,页面终于显示了出来!很简单的页面,在文本框中输入姓名后,点 send ,会显示出当前使用的后台服务器和当前浏览器的信息。注意,如果调试后台的 GWT 代码的话,运行方式选择 Debug As ,不是 Run As ,Run As下只能实现实时编译。

这里要注意一点, GWT 的两种运行模式编译的 JS 文件是不一样的,开发模式的 JS 会包含调试信息 ( 千万不要把开发模式的 JS 发布到正式服务器上 ) ,访问地址没有参数的时候会出现 ”GWT module 'xxx' may need to be (re)compiled” 的提示,并且在服务关闭之后,还会提示链接断开。要想使用生产模式的 JS 文件,要通过 来实现,它会将指定的文件编译成可以发布到正式服务器的 JS 文件。



4 、代码解释

现在来说说这个实例的代码。

● GreetingService.java 和 GreetingServiceAsync.java 要放在一起,这是两个接口,其中 GreetingService 继承了 com.google.gwt.user.client.rpc.RemoteServic 接口。 GreetingServiceAsync 是作为代理出现的,它的名字不能改,只能叫这个名,为什么呢?因为这两个接口是用来实现 RPC 功能的,说白了就相当于是 Struts 的后台 Action 响应,只不过 RPC 传的的对象。现在来说说他们俩的命名规则,假如我们新建了一个叫 XXX 的接口,继承了 com.google.gwt.user.client.rpc.RemoteServic ,有几个方法 fn1(par…) 、 fn2(par…) ……。那么在这个 XXX 接口的同包下,必须有一个叫 XXXAsync 的接口,并且连方法都必须跟 XXX 一样,只不过每个方法要多加一个参数 com.google.gwt.user.client.rpc.AsyncCallback<String> callback ,于是有了 fn1(par…,callback) 、 fn2(par…,callback) … .. 。这所有的规则都是有校验的,不清楚 MyEclipse 的插件是怎么实现的,反正不满足就回报错,还能帮用户修改,很方便。

●光有两个接口而没有实现类是没有用的, GreetingServiceImpl.java 就是一个对 GreetingService 的实现类,注意不是那个代理接口。同时这个类还继承了 com.google.gwt.user.server.rpc.RemoteServiceServlet ,要是不继承他, GreetingService 也就没什么特别的了。这个类里面所有实现的方法,相当于是 Struts 的后台业务逻辑。

●以上的几个文件配额起来能够实现类似于 AJAX 的功能,而 MyGWTtest.java 则实现前台的业务逻辑,将来它会编译成 JS 文件,该文件还是一个入口文件,在页面上引用的 JS 文件就是它编译的,这有点类似 java 中的 main 方法。这里有个注意事项,因为要编译成 JS ,所以 import 的类只能有以下 3 种情况: java.lang 包和 java.util 包下的类; GWT 的类;符合上面 2 点而且也会编译成 JS 的类。

● FieldVerifier.java 里的代码是在没什么好说的,只有一个简单的不能再简单的方法。但是要注意,这个类也会编译成 JS 代码。

● MyGWTtest.gwt.xml 是个重头戏,它是 GWT 的配置文件,功能类似 Hibernate 的 *.hbm.xml 。这个文件所在的包加上这个文件的文件名 ( 不包括 gwt.xml) 就是 GWT 的一个 Module 名。哪个类是入口类,那个类会被编译,都在这里定义。同时文件中还会有多个继承, inherits 元素指定;有且只有一个入口, entry-point 元素指定;多个资源, source 元素指定。

●空着的 com.jsltool.client 包是 JUtil 测试用的,可以不用理睬。

● MyGWTtest.html 是用来测试用的页面, MyGWTtest.css 是它的样式。

●在运行过一次这个实例之后,会发现项目的 war 包下面会多一个 mygwttest 的文件夹,文件夹的名字也就是 Module 名。这个文件夹里的文件就是 GWT 编译好的 JS 文件。使用的时候,在页面上将该文件夹下 的 Module 名 .nocache.js 引入就可以了。

对每个文件的详细说明,我已经以注释的形式写入了代码里,大家可以将项目下下来在自己的机器上部署。把 GWT 发布到正式的服务器上,注意不要忘记把编译之后的 JS 文件夹拷过去, GWT 不会像 DWR 那样产生一个虚拟的 JS 文件。

GWT学习实战教程:从入门到精通 本文还有配套的精品资源,点击获取 简介:GWT(Google Web Toolkit)是由Google推出的开源JavaScript开发框架,它让Java开发者可以使用Java编写Web应用,并自动生成优化的JavaScript代码,运行在客户端。本教程详细介绍了GWT的基础入门、进阶技能以及高级应用,覆盖从安装配置、基础组件使用到复杂RPC通信、性能优化和自定义组件开发等... 阅读详情

相关推荐

深入实践GWT:构建高性能Web应用样例

本文还有配套的精品资源,点击获取 简介:GWT(Google Web Toolkit)是用于构建高性能富客户端Web应用的开源Java框架。本样例深入展示了GWT的工作原理和应用方式,通过文档和示例代码帮助开发者理解如何将Java代码编译成优化的JavaScript,实现复杂的Web应用。样例内容包括开发环境配置、模块化设计、UI构建、异步通信、客户端存储、国际化和应用部署...

weixin_42561464的博客 1231

GWT 入门介绍

GWT 入门介绍GWT使用JSON格式的数据通讯  GWT是 Google Web Toolkit的简称。 GWT是一个以Java语言为工具,以类似Swing的方式编写UI组件,之后通过GWT Compiler编译 为JavaScritp和HTML在客户端浏览器中运行的一个开发工具和编程模型。  GWT应用程序有两种方式运行:Hosted Model     在

Struts 2 的专栏 3万+

全面GWT入门实践项目教程

GWT(Google Web Toolkit)是一个开源的开发工具集,让开发人员使用Java编程语言开发和优化复杂的浏览器端应用程序。它提供了一种创新的方式,将Java代码编译成跨浏览器的JavaScript和HTML。在本章中,我们将深入探讨GWT的核心概念,并通过实战演示如何利用这一技术快速构建高性能的Web前端应用。GWT是一个用于Web前端开发的框架,它能够将Java源代码转换成优化的JavaScript,使得Java开发者能够使用他们熟悉的IDE和调试工具来构建客户端应用程序。

weixin_36296444的博客 662

初次接触GWT,知识点总括

初次接触GWT,知识点概括 前言 本人最近开始研究GWT(Google Web Toolkit),现将个人的一点心得贴出来,希望对刚开始接触GWT的程序员们有所帮助,也欢迎讨论,共同进步。 先说说本人的硬件环境,机器是dell inspiron 1464,i5的处理器,6G内存。软件环境,Win7 32位操作系统,MyEclipse9.0,JDK1.7,GWT2...

weixin_30856965的博客 144

探索GWT:用小例子学习高效Web应用开发

Google Web Toolkit(GWT)是一个开源的开发工具集,允许开发者使用Java编写前端应用程序,随后将这些Java应用程序编译成优化的JavaScript代码。GWT不仅包括Java到JavaScript的编译器,还包括一个丰富的Java核心库,这个库专门为开发高性能的Web应用所设计。

weixin_33628677的博客 683

在VM虚拟机的MobaXterm下安装JDK17

本文介绍了在Linux系统下安装配置JDK17的完整步骤:1)从Oracle或OpenJDK官网下载Linux版JDK17压缩包;2)上传至/usr/local目录;3)解压安装包;4)通过编辑/etc/profile文件配置环境变量,添加JAVA_HOME和PATH路径;5)使用source命令使配置生效;6)通过javac -version验证安装是否成功。整个过程涵盖了从下载到环境配置的完整流程,确保Java开发环境正确设置。

qq_2937655951的博客 442

《GWT揭秘》

《GWT揭秘》   书名:GWT揭秘作者:徐 彬ISBN:9787111294016丛书名:揭秘系列丛书出版社:机械工业出版社出版日期:2010 年1月 开本:16页码:320版次:1-1定价:49元豆瓣网讨论地址:http://www.douban.com/subject/4223579/China-pub预订地址:http://www.china-pub.com/19630

xubin_sh的专栏 1741

ncl泰勒图(均方根误差、标准差、相关系数)

ncl泰勒图(均方根误差、标准差、相关系数)

weixin_61281699的博客 8006

GWT入门

GWT是Google Web Development Kit的缩写,可让程序员使用Java开发Ajax Web应用程序。 GWT编译器将Java代码转换为JavaScript和html代码。 GWT应用程序称为模块,并使用xml文件描述模块,假设该模块名称为xml文件的“ mymodule”名称为“ mymodule.gwt.xml”。 一个模块至少有一个入口点,它与Java程序中的main...

最佳 Java 编程 2040

基于Qt C++开发一套大疆农业无人机的AI飞控系统

如果需要补充**多机协同作业代码**、**农田测绘数据导出**、**作业数据统计大屏**或**移动端地面站适配**功能,可以告知具体需求,我会针对性完善。"开启" : "关闭") << "喷洒,流量:" << flowRate << "L/min";emit errorOccurred(QString("SDK初始化失败,错误码:%1").arg((int)ret));report += QString("问题区域数量:%1\n").arg(info.problemAreas.size());

寒寒豆豆软件公司的博客 380

基于YOLOv8改进的目标检测算法研究及毕设实现全流程指南

在PyTorch中定义改进后的YOLOv8模型。首先,导入相关的库和模块,然后定义骨干网络、颈部和头部的结构。# 这里定义骨干网络的结构,例如使用改进的CSP结构# 卷积层、批归一化层、激活函数等# 更多的卷积层、批归一化层、激活函数等# 其他层...# 其他层的输出...然后,定义颈部和头部的结构,类似地,将注意力机制和特征增强方法集成到模型中。本毕设以YOLOv8为基础,通过集成注意力机制、应用特征增强技术等方法,改进了目标检测算法。

m0_64661770的博客 323

idea gwt 怎么编译_为GWT设置开发环境

idea gwt 怎么编译介绍 这是旨在用Java开发跨平台移动应用程序的系列文章的一部分。 在此博客文章中,我们将了解GWT是什么,并为GWT设置开发环境。 GWT是一个开源开发工具包,用于开发基于浏览器的复杂Ajax应用程序。 使用GWT,您可以用Java开发Rich Internet Applications(RIA),然后将其编译为JavaScript并与跨浏览器兼容。 在GWT中开...

cunfen0516的博客 1499

携程机票数据爬取实战:使用 Python 获取携程网机票信息

通过本篇博客,我们详细介绍了如何使用 Python 爬取携程网的机票信息,涉及了静态网页爬取(使用 Requests 和 BeautifulSoup)和动态网页爬取(使用 Selenium)两种方法。通过获取的数据,我们不仅能够进行票价分析,还可以构建更为复杂的预测模型或趋势分析工具。爬虫技术不仅能够帮助我们收集有价值的数据,还能够为商业决策提供数据支持。在实际应用中,我们可以结合更多的分析方法,如自然语言处理、图像处理等,进一步提升数据的价值。

2201_76125261的博客 1657

eclipse安装GWT插件

GWT-架构分析及理解 GWT工程架构 通过Eclipse插件的方式进行GWT开发,新建的GWT工程目录结构如上图所示,分为src源代码、client客户端、server服务器、shared

weixin_44462773的博客 1390

LeRobot 入门教程(十七)NVIDIA IsaacLab Arena 集成

LeRobotEnvHub现已集成IsaacLabArena实现GPU加速仿真,支持GR1/G1/伽利略人形机器人实体和多种操作任务。安装需满足CUDA GPU、Ubuntu系统和IsaacSim 5.1.0要求,通过conda环境配置依赖项。系统提供SmolVLA和PI0.5等预训练策略评估功能,支持视频录制和并行环境配置。环境配置选项涵盖机器人实体、任务类型、观测维度等参数,并包含针对CUDA内存、视频录制等常见问题的解决方案。此外,LightWheel AI还通过LW-BenchHub引入了包含268

2506_90492529的博客 1247

C 语言多文件编程 : 大型程序的组织与管理

本文介绍了C语言多文件编程的核心概念与实践方法。主要内容包括:1. 多文件编程的必要性:解决单文件编程在大型项目中的维护和协作问题;2. 文件组织方式:头文件(.h)负责声明接口,源文件(.c)实现具体功能;3. 编译链接过程:分阶段编译和链接多个源文件;4. 头文件设计原则:包含接口声明、使用保护机制、保持自包含性;5. 模块化实践:通过示例展示学生信息管理系统的模块划分;6. 构建工具:介绍Makefile的编写和使用方法。文章还提供了创建静态库和动态库的指导,并强调了模块化设计、信息隐藏等软件工程原则

2503_91057718的博客 1947

GWT初探

之前在Vanessa的Blog中知道有GWT,初看了一下功能,确实蛮符合我的口味的,并答应要研究一下。前几天公司项目的一个规格要写,挺赶时间的,没来的及,今天周末上来,就看了一下。还是有点收获的,至少知道啥是GWT了。 google搜索引擎查出来的资料很多,糟粕和重复的文章也不少,我整理和过滤了一下,剩下的绝对是精华了,大家有兴趣的可以直接访问:http://www.1000100hui.com/

wwwlgy的专栏 532

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

GWT简介

GWT(http://code.google.com/webtoolkit)是Google Web Toolkit 的简写。它是google公司发布的基于java语言开发Web2.0应用的工具包。使用GWT开发web应用,只需要编写Java代码来构造传统的通过HTML来构造的web界面组件。而在与后台交互方面,GWT也实现了对ajax的封装。  我们可以使用任何java开发工具来编写基

卷柏人生 3297

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

GWT开发 - 创建GWT Maven Project

使用工具创建GWT Maven Project有两种方式,使用GWT Command-line Tools和Maven GWT Plugin。 1. 使用GWT Command-line Tools创建maven project 要使用webAppCreator命令, 运行 webAppCreator -help WebAppCreator [-overwrite] [-ignore

Neo in Action 3757

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

gwt 测试_GWT应用程序的单元和集成测试

gwt 测试 GWT是Google开发的框架,用于使用Java编程语言构建支持AJAX的Web应用程序。 它包括: 用于创建GUI的API(类似于Swing),用于处理Web浏览器的文档对象模型(DOM)。 Java到JavaScript的编译器。 用于运行和调试GWT应用程序的环境。 这种方法具有一些优点: 假设您了解Java,则无需学习新的编程语言。 您可以构建...

cunfu6353的博客 1275

IDEA运行GWT

一、GWT的思想 主要是用Java代码来进行web开发,Java Web开发中的Servlet,JSP全部不用写,交由GWT去生成,前端的HTML标签,CSS代码,JS代码也是由GWT生成,不过我们的项目中GWT应该直接使用了JQuery和HighChart这两个JS库。所以使用GWT,全部按照GWT的编程思路就行了,基本上就是开发Java客户端的思路,与用SWT,AWT,Swing开发客户端基本没什么区别。但是它的开发效率出奇的低,这个与HTML前端页面的复杂性没由太大关...

Renee_Dream的博客 2721

ext-gwt与gwt-ext的区别

<br />近期因公司项目原因,接触了下ext-gwt和gwt-ext,浅谈下自己的感受 <br /> Ext-gwt:是以extjs基础的一个网页开发控件库 <br /> Gwt-ext:是基于 Google Web Toolkit(GWT)和 ExtJs 的网页开发控件库 <br /><br /> 一、上手难易度 <br />     二者都是以extjs为基础进行的扩展开发,但相比较而言,两者在运行的原理方面其实是差不多的,前者封装了许多的插件和模板,在开发时,虽然上手慢,但 开发效率不错

QQ350884961的专栏 2761

GWT-EXT与EXT-GWT

通过查阅网上的一些资料得出以下结论: GWT (Google Web Toolkit) 通过编写Java代码生成前台Ext UI,官方地址: http://code.google.com/intl/zh-CN/webtoolkit/ GWT-Ext 官方地址:http://gwt-ext.com/,目前最新版本是2.0.5  Ext-GWT(原为MyGwt,后与ext合作名为Ext-GWT)...

一朝身陷IT海,从此回头没有岸! 547

学习GWT

都说GWT怎么好....所以今天我也准备去了解一下....从http://code.google.com/webtoolkit/overview.html网站下载了一个gwt-windows-1.3.3.zip,解压缩后,发现目录下面出来了一大堆东西....有点晕....似乎这个GWT并不是那么容易研究的啊.然后开始看文档,开始研究了.第一步,先看看本身带的例子吧,我先把gwt-windo

jeff技术博客 1231
上一篇: 《爱因斯坦的问题》解答
下一篇: Oracle自动保存所有执行过的sql语句
jsltool
博客等级 码龄18年 0粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值