简析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.} |
配置文件中包括两个元素。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应用的技术细节和约束条件。
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>