简析Google Web Toolkit(GWT)(7)

来源:网络收集 责任编辑:栏目编辑 发表时间:2013-07-01 20:58 点击:
 

清单2 src\org\vivianj\gwt\client\HelloWorld.java

1.package org.vivianj.gwt.client;

2.

3.import com.google.gwt.core.client.EntryPoint;

4.import com.google.gwt.user.client.ui.Button;

5.import com.google.gwt.user.client.ui.ClickListener;

6.import com.google.gwt.user.client.ui.Label;

7.import com.google.gwt.user.client.ui.RootPanel;

8.import com.google.gwt.user.client.ui.Widget;

9.

10./**

11. * Entry point classes define <code>onModuleLoad()</code>.

12. */

13.public class HelloWorld implements EntryPoint {

14.

15. /**

16. * This is the entry point method.

17. */

18. public void onModuleLoad() {

19. final Button button = new Button("Click me");

20. final Label label = new Label();

21.

22. button.addClickListener(new ClickListener() {

23. public void onClick(Widget sender) {

24. if (label.getText().equals(""))

25. label.setText("Hello World!");

26. else

27. label.setText("");

28. }

29. });

30.

31. // Assume that the host HTML has elements defined whose

32. // IDs are "slot1", "slot2". In a real app, you probably would not want

33. // to hard-code IDs. Instead, you could, for example, search for all

34. // elements with a particular CSS class and replace them with widgets.

35. //

36. RootPanel.get("slot1").add(button);

37. RootPanel.get("slot2").add(label);

38. }

39.}
3. 配置文件HelloWorld.gwt.xml

配置文件中包括两个元素。Inherits元素地设置GWT应用的继承信息,而entry-point元素的class属性则用于设置设置GWT应用的主类。

清单3 src\org\vivianj\gwt\HelloWorld.gwt.xml

1.<module>

2.

3.<!-- Inherit the core Web Toolkit stuff. -->

4.<inherits name='com.google.gwt.user.User'/>

5.

6.<!-- Specify the app entry point class. -->

7.<entry-point class='org.vivianj.gwt.client.HelloWorld'/>

8.

9.</module>

结束语

Ajax是当前热门的Web应用开发技术,Java是企业应用开发中的主流技术,GWT框架将这两种技术合二为一,是我们能够应用Java语言来开发Ajax,在保留Ajax技术的优点基础上,解决了Ajax应用开发、调试困难的缺点。

本文中介绍了GWT的基本知识、主要特性,提供了"HelloWorld!"例子说明使用Java和GWT框架开发Ajax应用的开发、编译、测试过程,并且通过对"HelloWorld!"例子中涉及文件的分析,讲解了使用GWT框架开发Ajax应用的技术细节和约束条件。

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1