用GWT(GoogleWebToolkit)开发Ajax-你好,世界
摘要: 本文中介绍的应用比起我们的第一个应用HelloWorld多了一个多语言处理。让界面中显示了中文。应用效果,将在应用页面显示一个按钮,点击时候显示"你好,世界"
关键字: GWT Google Web Toolkit Ajax 入门应用 中文处理
介绍:
GWT(GoogleWebToolkit)的多语言都用了不同的语言配置来实现,不是规范的实现,将无法编译应用,这也强制的限制了,开发过程的规范。假如直接在java文件中写入一些中文的,或是其他语言的,将无法生效。
实现过程
1、创建应用
如HelloWorld文中一样创建一个名字叫org.jmg.client.HelloChinese的应用。
2、添加多语言支持
用GWT(GoogleWebToolkit)i18nCreator.cmd org.jmg.client.HelloChinese来创建语言文件,执行后将会在org/jmg/client/目录创建一个HelloChinese.properties的文件。
输出如下:
Created file D:\gwttest\hellochinese\src\org\jmg\client\HelloChinese.properties
Created file D:\gwttest\hellochinese\HelloChinese-i18n.cmd
注意:不太明白为什么这里创建的properties文件为HelloChines.properties,而不是HelloChinesMessages.properties,通常我们习惯把对应的资源接口类定义为***Messages.properties.
先不与理会了,直接修改为HelloChinesMessages.properties好了。
3、添加一个接口
添加一个接口org.jmg.client.HelloChinesMessages extends com.google.gwt.i18n.client.Messages
package org.jmg.client;
import com.google.gwt.i18n.client.Messages;
public interface HelloChineseMessages extends Messages {
String message();
String button();
}
4、修改资源文件HelloChinesMessages.properties
message=\u4e16\u754c\uff0c\u4f60\u597d\uff01
button=\u70b9\u51fb
以上信息内容可以用java的native2ascii工具得到,
message=世界,你好!
button=点击
5、修改HelloChinese.java文件
修改其中的onModuleLoad方法
final HelloChineseMessages hcm = (HelloChineseMessages) GWT.create(HelloChineseMessages.class);
final Button button = new Button(hcm.button());
final Label label = new Label();
button.addClickListener(new ClickListener() {
public void onClick(Widget sender) {
if (label.getText().equals(""))
label.setText(hcm.message());
else
label.setText("");
}
});
6、编译
HelloChinese-compile.cmd
Output will be written into D:\gwttest\hellochinese\www\org.jmg.HelloChinese
Compilation succeeded
7、部署
复制www\org.jmg.HelloChinese文件夹下的所有文件到tomcat目录下webapps\hellochinese下。
8、运行测试:
运行tomcat ,访问
http://localhost:8080/gwt/hellochinese/HelloChinese.html
页面显示一段默认的说明,一个"点击"按钮
点击后显示”世界,你好!”
参考: GWT Google Web Toolkit Hello World Example Project
Interface Messages
来源:http://letup.blogspot.com/2006/09/gwtgooglewebtoolkitajax.html
分享到:
相关推荐
### 使用GWT开发Ajax应用详解 #### 一、Google Web Toolkit(GWT)简介 Google Web Toolkit(简称GWT)是一款由Google开发的开源框架,它主要用于帮助开发者利用Java语言进行AJAX应用程序的开发。通过GWT,开发者...
GWT,全称为Google Web Toolkit,是一个开源的Java开发框架,允许开发者使用Java语言来编写Web应用程序。这个框架由Google创建并维护,旨在简化复杂的JavaScript编程,通过编译Java代码为高效的JavaScript,使得Web...
### 使用Google Web Toolkit (GWT) 开发基于AJAX的SAP NetWeaver J2EE框架Web应用 #### 概述 本文档旨在提供一种利用Google Web Toolkit (GWT) 在SAP NetWeaver J2EE框架下开发AJAX基础Web应用的方法。SAP ...
GWT-Developer-Plugin
通过以上介绍可以看出,GWT提供了一个强大而灵活的开发框架,使得开发者能够使用Java语言构建出高质量的AJAX应用程序。无论是对于初学者还是有经验的开发者来说,掌握GWT的基本原理和开发流程都是非常有价值的。随着...
3. **Ajax集成**:将Gwt-Ext与其他Ajax库(如jQuery)集成,以利用它们的优势互补。 4. **测试与调试**:了解GWT的单元测试工具GwtTestCase,以及如何使用GWT的超级浏览器模式进行调试。 5. **最佳实践**:获取...
原地址如下 http://google-web-toolkit.googlecode.com/files/gwt-dev-plugin-1.26-rc1.xpi
1. **Google Web Toolkit (GWT)**:GWT是一个Java开发框架,允许开发者用Java编写前端代码,并自动编译为优化过的JavaScript,以运行在浏览器上。GWT提供了丰富的组件库、强大的调试工具和事件模型,简化了RIA的开发...
GWT(Google Web Toolkit)是一个开源的Java开发框架,它允许开发者使用Java语言来编写客户端的Web应用程序。GWT-Servlet是GWT框架的一部分,主要负责处理服务器端的交互。`gwt-servlet-2.3.0.jar`是GWT 2.3.0版本的...
GWT提供了丰富的API、工具和库,简化了跨浏览器的JavaScript开发,并且支持AJAX技术,使Web应用具有桌面应用般的用户体验。 描述中提到的“IE浏览器调试插件”是专门为GWT开发者设计的,帮助他们在Internet ...
gwt-dev-plugin
【GWT(Google Web Toolkit)】是Google开发的一款开源工具,允许开发者使用Java语言编写前端代码,然后编译成优化过的JavaScript,以实现高性能的浏览器端应用。GWT提供了丰富的UI组件库、自动AJAX通信、强大的调试...
atmosphere-gwt20-client-1.1.0.rc2.jar
atmosphere-gwt20-common-1.1.0.rc2.jar
atmosphere-gwt20-jersey-1.1.0.rc2.jar
atmosphere-gwt20-server-1.1.0.rc2.jar
atmosphere-gwt20-jackson-1.1.0.rc2.jar
atmosphere-gwt20-client-1.1.0.rc2-sources.jar