一个简单的例子:界面显示一个文本框、四个按钮通过按钮实现增删改查!由于现在还没与后台业务处理绑定,运行后仅仅可以看到前台的界面展示。后台业务处理有待完善ing
HelloWrod.java
package cn.com.andy.client;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.Widget;
public class HelloWorld implements EntryPoint {
public void onModuleLoad() {
createComponents();
}
private void createComponents() {
//final HibernateTest htest = new HibernateTest();
final TextBox nameField = new TextBox();
nameField.setText("GWT User");
nameField.setFocus(true);
Button button1 = new Button("add");
button1.addStyleName("button1");
button1.addClickListener(new ClickListener() {
public void onClick(Widget sender) {
String userName = nameField.getText();
// htest.insertUser(userName);
Window.alert("add=" + userName);
}
});
Button button2 = new Button("query");
button2.addStyleName("button2");
button2.addClickListener(new ClickListener() {
public void onClick(Widget sender) {
//List list = new HibernateTest().getUsers();
//User user = (User)list.get(0);
// Window.alert(user.getId());
//Window.alert(user.getUsername());
Window.alert("query");
}
});
Button button3 = new Button("update");
button3.addStyleName("button3");
button3.addClickListener(new ClickListener() {
public void onClick(Widget sender) {
//new HibernateTest().updateUsers();
Window.alert("update");
}
});
Button button4 = new Button("delete");
button4.addStyleName("button4");
button4.addClickListener(new ClickListener() {
public void onClick(Widget sender) {
//new HibernateTest().deleteUsers();
Window.alert("delete");
}
});
RootPanel.get("userName").add(nameField);
RootPanel.get("add").add(button1);
RootPanel.get("query").add(button2);
RootPanel.get("update").add(button3);
RootPanel.get("delete").add(button4);
}
}
修改对应的helloWord.html文件
替换通过webAppCreator.cmd命令生成的html文件中的代码
<table align="center">
<tr>
<td colspan="2" style="font-weight:bold;">Please enter your name:</td>
</tr>
<tr>
<td id="userName"></td>
<td id="add"></td>
<td id="query"></td>
<td id="update"></td>
<td id="delete"></td>
</tr>
<tr>
<td colspan="2" style="color:red;" id="errorLabelContainer"></td>
</tr>
</table>
依次执行ant命令:
ant clean
ant javac
ant gwtc
ant devmode
分享到:
相关推荐
在这个例子中,GWT可能被用来创建一个用户界面,展示从数据库检索的数据。 描述 "用表格显示在页面上!" 提示我们,这个例子的核心是将数据库查询结果以表格的形式呈现给用户。这可能涉及到GWT中的`CellTable`或`...
**GWT(Google Web Toolkit)** 是一个由Google开发的开源JavaScript开发框架,它允许开发者使用Java语言来编写Web应用程序,然后自动编译为优化过的JavaScript代码,从而在客户端浏览器中运行。GWT的设计目标是简化...
标题和描述提到的“gwt 获取前台所有input 标签”正是关于这个主题。下面将详细解释如何在GWT中实现这一操作,并扩展相关知识点。 首先,GWT是Google推出的一款开源工具,它允许开发者使用Java语言编写Web应用,...
- **GWT示例应用**:在提供的“gwt开发”文件中,可能包含了GWT实现的一些具体示例代码,例如,一个简单的登录注册系统,或者是展示如何使用GWT的RPC机制与服务器进行通信的示例。 - **实战演练**:通过分析和运行...
这篇博客“GWT例子中的分页研究”将深入探讨如何在GWT项目中实现分页功能。 分页通常涉及到以下几个核心组件和概念: 1. **数据模型**:在GWT应用中,数据模型是存储和操作数据的对象。它可能是一个简单的Java类或...
例如,一个示例可能展示了如何创建一个按钮控件,当用户点击按钮时,通过GWT的RPC机制向服务器发送请求,获取数据并更新页面上的显示。另一个示例可能涉及使用GWT的Composite类来组合多个Widget,创建自定义的复杂...
在这个“GWT RPC详细例子:代码加文档说明”的资源中,我们可以深入学习GWT RPC的使用方法。 首先,环境搭建是开始GWT开发的第一步。你需要安装Java Development Kit (JDK),确保版本符合GWT的要求。接着,下载并...
StockWatcher应用会模拟一个股票监视器,展示股票的价格变动。这个项目涉及到以下关键知识点: 1. **GWT SDK安装与设置**:首先,你需要下载并安装GWT SDK,配置IDE(如Eclipse或IntelliJ IDEA)以支持GWT项目开发...
GWT,全称为Google Web Toolkit,是Google推出的一款开源JavaScript开发框架,允许Java开发者使用Java语言来编写Web应用。GWT通过编译器将Java代码转换为高效的JavaScript,从而在客户端浏览器上运行。这个“GWT入门...
标题 "GWT 连接数据库问题解决及例子" 指的是使用Google Web Toolkit (GWT) 进行数据库交互的实践教程。GWT 是一个开源的Java框架,用于开发和构建高性能、跨浏览器的富互联网应用程序(RIA)。在GWT中连接数据库...
在这个“gwt甘特图源码例子”中,我们重点关注的是如何在GWT应用中实现甘特图功能。甘特图是一种流行的时间管理图表,常用于项目管理和任务规划,通过条形图展示任务的开始、结束日期以及进度。 在GWT中实现甘特图...
1. **组件使用**:SmartGWT中的组件如Grid(表格)、Form(表单)、Tree(树形结构)、Dialog(对话框)等,都有详细的示例展示。开发者可以通过这些例子了解如何创建、配置和操作这些组件。 2. **数据绑定**:...
通过阅读博文(链接已给出,但在这里无法直接访问),你可能会了解到如何解析和理解GWT的内部工作原理,以及如何利用GWT的相关工具提升开发效率。例如,可能是关于性能优化、调试工具的使用,或者是GWT与其他工具...
这个文档详细列出了EXT-GWT的各种组件、方法和事件,是开发者查阅EXT-GWT相关功能和用法的重要参考。 " Gwt-Ext学习笔记之基础篇.doc "、" Gwt-Ext学习笔记之中级篇.doc "、" Gwt-Ext学习笔记之进级篇.doc "这三份...
- 包括商品展示、购物车管理等功能。 - 使用GWT的UI组件构建用户界面,通过RPC实现与服务器的数据交互。 #### 五、总结 通过以上介绍可以看出,GWT提供了一个强大而灵活的开发框架,使得开发者能够使用Java语言...
Gwt中文手册,GWt入门Gwt中文手册,GWt入门Gwt中文手册,GWt入门
7. **国际化 (i18n)**: GWT 提供了支持多语言的功能,GWTDemo可能展示了如何实现应用的多语言版本。 8. **样式和主题**: GWT 允许自定义CSS样式和使用预定义的主题,GWTDemo可能会展示如何改变应用外观。 9. **...