下载  >  开发技术  >  Java  > 入门GW学习材料

入门GW学习材料 评分

GWT是开源的, GWT是 Google Web Toolkit的简称。GWT是一个以Java语言为工具,以类似Swing的方式编写UI组件,之后通过GWT Compiler编译他是一个开发Ajax应用的框架,它使程序员用Java同时开发客户端和服务器端的代码。GWT的编译器会把用于开发客户端的Java代码转化成Javascript 和html,而程序员不用关心这一转换过程.
第一个例子 下面的内容中我们将介细如何使用工具集来完成第 的例子 并且将使用编译及将他转化为应用,在浏览器中完成测试。 我们要完成的例了要实现的功能包括 、在页面上显示一个按钍 点击该按钮,默认情讥下,我们将在按钮后面紧龈着显示字符串 、如果点击按钮时 字符已纾显小在浏览器中,我们要将他隐藏起来。我们现在开始使用工只集完成 例子的开发,下面的步 骤是完成 !例了丌发环境配置、应用丌发、编译的基本步骤,同杵适用于其他应用的丌发,只是根实际情况可能冇增诚。 创建 应用开发环境 从上面的特性部分我们知 工具包中提供的 命令行工具可以帮坜我们创建应用开发所需要的环境,因此我们可以直接仗用 帮助我们完成这项工作 打开命令行工具,进入根目录下,执行命令创建新的文件目录 执行下面的命令将 日录和 日录加入到 路径中。 请将命令行中的 替換为实际环境中的安日录,将 替换为 工具包的安装日录 进入新创建的 日录,然后运行 命令创建 应用开发环境。 命令支持的诘法如下 其中最重要的个参数是 电就是我们创建的 应用中的 类,我们这里选择使用 根据工具包的认规则,应用中的主类报名的最后一段必须是,也就是说,只有 这样命名的关才能被识別为止确的 应用主。 工具运行的时俟,所幕上会打印如下内容 开发 !例了 使用 工具的时候, 工具其实匚经帮我们生成了符合 例子要求的全部内容。为了不打断第一个例子的演示过程,我 们先简单的了解下 工具的生成内容。我们将在将在测试过程后面做出更加详细的分析。 图中显小了 工具执行后牛成的日录结构。 图 应用开发环境 边sc E org 日wi B-C client n HelloWorld 日 publi Hit Hello World. html 四] Helloword- shell.cnd 图中的 口录中的 应川的上癸 口录中的 文件是例了的默认页面 目录下的 是 应用的置文件,提供 应用中贞和主类的置信息;根目录下的 文件用」 提供将该应用编译成的命令:根日求下的 文件用于启动宿模式 ,方便测试 在宿主模式下启动 例子 我们可以直接在命令行中执行 来启动宿模式 新创建的 !例了 这个命令将启动两个可视化界面 (见图)和質的应用浏览器(见图),应用浏览器中将显示 例了的初始界面,如果我们点击界面上的 按钮,按钮后面将会显示 字符串(见图),如果再次单击页面上的 按钮,按钮后面的 字符串会消失。 图 运行界面 hosted Browser Callose Al Expand Ad Cea Log ebout Google osatnghttpenportass N创 tng HiTi on port 8o 图 例子初始运行界面 Google HelloWorld This is an example of a host page for the Hello world applicanon. You can atach a web Too kt module to an HTML page you nke, makng it easy to add bits et AJAx funct aly to easting pages wthout staring from 例子单击 按钮后的界面 Helloworld HTM page you lke, making it easy to add bits of A JAX NunctonaiNy to existing pages wihou startingtom3 Tmis is 8f example ef a host page low the Helloworld ssphcaon. You can attach a web Toolkit modu to Click M Helo World 编译 例了 荽将用编泽成应用,我们可以执行 命令运行时,界面上将会显示下而的内容 其中的第一行显小牛成的应用位于 日录下 例子编译后的目录结构 岛 E-C org. viviani. gimt Helloworld wHy 2FCDDFD488088D1C4A0226AB89A020BA cache xr B, cach Hi-AC3DCCC0330EA81503E3AC1 pry AC3DCCC0338EA81503E3AC1C93EC2I B3 gwt is elloworld. html E tree_closed. gif a tree_open. gif 从上面的图中我们可以看判,新生成的录下有一个名为 的目录,它的命名规则是主类全名 去掉其中的 日录下的 文件就是 例子对应的页而,以 厂縱结尾的文件就是 例子中对应的 代码部分,而 文件厕是 提供的、 代码中需要川到的 共函数。其他还有些助文件 模式下浏试 例子 运行 应用就已经被編译成应用了,不再依赖于和环垙,而仅仅依赖于浏览器 我们打开浏览器,打开 文件,就可以看釗 例子在模式下的运行效果(见图) 单击页而上的 按钮,按钮后面会出现 !了符串(见图),如果再次单击页面上的 按钮,按钮后面的 符串会消失。 图 模式下运行 例了的默认效果 文件E巨查看收(B)工具(帮助0 中后退·中·的益司按索收魂来守媒体③卧·B目 地址wH贴装h Helloworld This is an example of a host page for the Helloworld application. You can attach a Web Toolkit module to any HTML page you like. making it easy to add bits of aJAX fun tonality to existing pages wtho starting from scratch 图 模式下运行 !例子单击 按钮后的效果 wrapper HTML for Hellaworld-Microsolft Internet Explorer 文件(查看②收B工具①帮助 中后退··③图②魏索山收两守媒④分·A日 址似]c数Wm减H贴 三到‖链援 Helloworld This is an example of a host page for the helloworld application. You can attach a Web Toolkit module to any HTML page you like, making it easy to add bits of AJAX functionality to existing pages without arting from scratch click ae Hello World 实例详细分析 上面的步骤中,我们凵经亢成第一个应用的编译和测试,下而我们来详细的介纤一下应用开发过程中涉及几个文件:显示页面 主类 和配置文件 显示贞面 应用中的 内容必须存放在 日求下 日录的全路径是 ,是将类 的包名 中的替 换为 后形成的目录结构。 我们将1要介绍 和札关的内容 文件的全部内容见清单。 在 文件的第 我们使用标签抬定了本贞面和模块 之间的联系, 标签的 属性是不变的,血 属性则是主类仝名 去掉其中的h的结果, 在 文件的第行,我们使用标记引入工具提供的默认函数库。根据 语言的规定,我们可以选择在 之间加入这行 代码,也可以选择在 之间加入这段代码 建议在 之间加入这行代码,以便获得稍黴快一些的起动速度, 在 文廾的第行,我们使用标签定义了两个相邻的表格单元格,他们分别命名为和 根据 例子的要求,名为的 单元格中应该显示按钮,而名为的单元格中则根据情况决定显示 字符串或者不显示任何内容 我们将在主 的源代码中使用 来获得对该单元格的引用,请参考下面的主类 部分的说明 的笫行,我们使用标签来设置当前页支持历史功能 的属性必须和上面的内容保持致,否则将不会起到任何效果 清单 主类 主类 必须继承臼 类,并且覆盖其 方法 方法中,我们使用中提供的默认显小组体比如 和组装组件比如 来设计需芸显小的界面,所有这些组件邵位 包下面。这些组件的命名规则和 的命名规则基本类似,使川方八 的基本致,不过中提供了不少的新组建 可供选择,比如可以直接用 来实现垂直方向的布局管珂 中的和行,就声明了 和两个显示组件 方法中,我们需蓼把生成的显示组件或者组裝组建加入创显示页面的对应显示区域。首先,我们需要在页面上使用属性为显示区域指定唯一的名称 参见洁单中的行 静态方法可以恨据传入的字符牛参数(参数值就是显小区域的属性)获取页面上对应的显 示区域 的、行,就使用了 的方法分别获得页面|.为 的显小区域,然后调用方法将牛成的 对象加 入到显示区域中

...展开详情
所需积分/C币:3 上传时间:2014-08-06 资源大小:1.47MB
举报 举报 收藏 收藏
分享 分享
GWT入门与经典实例解析

不可多得的GWT资料,3分不多吧?百度上很少有相关资源

立即下载
ModbusTCP/RTU网关设计

基于UIP协议栈,实现MODBUS联网,可参考本文档资料,有MODBUS协议介绍

立即下载
html+css+js制作的一个动态的新年贺卡

该代码是http://blog.csdn.net/qq_29656961/article/details/78155792博客里面的代码,代码里面有要用到的图片资源和音乐资源。

立即下载
iCopy解码软件v1.0.1.7.exe

解ic,id,hid卡密码破解ic,id,hid卡密码破解ic,id,hid破解ic,id,hid卡破解ic,id,hid卡密码密码卡密码破解ic,id,hid卡...

立即下载
分布式服务框架原理与实践(高清完整版)

第1章应用架构演进1 1.1传统垂直应用架构2 1.1.1垂直应用架构介绍2 1.1.2垂直应用架构面临的挑战4 1.2RPC架构6 1.2.1RPC框架原理6 1.2.2最简单的RPC框架实现8 1.2.3业界主流RPC框架14 1.2.4RPC框架面临的挑战17 1.3SOA服务化架构18 1.3.1面向服务设计的原则18 1.3.2服务治理19 1.4微服务架构21 1.4.1什么是微服务21 1.4.2微服务架构对比SOA22 1.5总结23 第2章分布式服务框架入门25 2.1分布式服务框架诞生背景26 2.1.1应用从集中式走向分布式.26?

立即下载
Camtasia 9安装及破解方法绝对有效

附件中注册方法亲测有效,加以整理与大家共享。 由于附件大于60m传不上去,另附Camtasia 9百度云下载地址。免费自取 链接:http://pan.baidu.com/s/1kVABnhH 密码:xees

立即下载
电磁场与电磁波第四版谢处方 PDF

电磁场与电磁波第四版谢处方 (清晰版),做天线设计的可以作为参考。

立即下载
压缩包爆破解密工具(7z、rar、zip)

压缩包内包含三个工具,分别可以用来爆破解密7z压缩包、rar压缩包和zip压缩包。

立即下载
source insight 4.0.0087 注册机序列号Patched(2017/10/17)

最新的sourceinsight4.0.0087和谐license及和谐文件。真正的4087版本,使用附件中的license文件,替换sourceinsight4.exe

立即下载
Java项目经验汇总(简历项目素材)

Java项目经验汇总(简历项目素材)

立即下载
支付宝转账demo

支付宝单笔转账,实现提现功能(内有demo实例,望大家多多提意见)

立即下载
算法第四版 高清完整中文版PDF

《算法 第4版 》是Sedgewick之巨著 与高德纳TAOCP一脉相承 是算法领域经典的参考书 涵盖所有程序员必须掌握的50种算法 全面介绍了关于算法和数据结构的必备知识 并特别针对排序 搜索 图处理和字符串处理进行了论述 第4版具体给出了每位程序员应知应会的50个算法 提供了实际代码 而且这些Java代码实现采用了模块化的编程风格 读者可以方便地加以改造

立即下载
计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll的修复方案

计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll的修复方案

立即下载
最新的微信小程序源码

最新的微信小程序源码70多个很多行业都有加后台

立即下载