不知不觉GWT就要上2.0了。只从去年做完公司网站:
http://www.hotye.com/,几乎就没在用过了。最近又在一个web项目用到了,所以又突然觉得特亲切。
下面就抛砖引玉,用一个小的示例来show一些我们用GWT的理由
PS:从项目 copy的一段代码。本来可以做成二级联动菜单的,结果觉得数据不多有点浪费。
public enum VehicleTpye {
大型汽车("01","大型汽车"),小型汽车("02","小型汽车"),使馆汽车("03","使馆汽车"),
领馆汽车("04","领馆汽车"),境外汽车("05","境外汽车"),外籍汽车("06","外籍汽车"),
两三轮摩托车("07","两/三轮摩托车"),轻便摩托车("08","轻便摩托车"),使馆摩托车("09","使馆摩托车"),
领馆摩托车("10","领馆摩托车"),境外摩托车("11","境外摩托车"),外籍摩托车("12","外籍摩托车"),
农用运输车("13","农用运输车"),拖拉机("14","拖拉机"),挂车("15","挂车"),
教练汽车("16","教练汽车"),教练摩托车("17","教练摩托车"),试验汽车("18","试验汽车"),
试验摩托车("19","试验摩托车"),临时入境汽车("20","临时入境汽车"),临时入境摩托车("21","临时入境摩托车"),
临时行驶车("22","临时行驶车"),警用汽车("23","警用汽车"),警用摩托("24","警用摩托");
private final String code;
private final String name;
public static String[] car={"01","02","03","04","05","06","16","18","20","23"};
public static String[] Moto={"07","08","09","10","11","12","17","19","21","24"};
public static String[] other={"13","14","15","22"};
private VehicleTpye(String code, String name) {
this.name = name;
this.code = code;
}
public String getCode() {
return code;
}
public String getName() {
return name;
}
public static String code2Name(String code){
for (VehicleTpye vehicleTpye : VehicleTpye.values()) {
if(vehicleTpye.code.equals(code))
return vehicleTpye.getName();
}
return "";
}
public static void main(String[] args) {
System.out.println(code2Name("02"));
}
}
public class VehicleTypeListBox extends ListBox {
public VehicleTypeListBox() {
addItem("请选择...", "");
addItem("汽车类", "");
for (String string : VehicleTpye.car) {
addItem(" |-"+VehicleTpye.code2Name(string), string);
}
addItem("摩托类", "");
for (String string : VehicleTpye.Moto) {
addItem(" |-"+VehicleTpye.code2Name(string), string);
}
addItem("其他类", "");
for (String string : VehicleTpye.other) {
addItem(" |-"+VehicleTpye.code2Name(string), string);
}
}
效果:
- 大小: 48 KB
分享到:
相关推荐
在这个“GWT RPC详细例子:代码加文档说明”的资源中,我们可以深入学习GWT RPC的使用方法。 首先,环境搭建是开始GWT开发的第一步。你需要安装Java Development Kit (JDK),确保版本符合GWT的要求。接着,下载并...
2. **代码分割**:为了提高加载速度,GWT支持按需加载部分代码,用户只需下载他们实际使用的功能相关的JavaScript。 3. **异步编程模型**:通过GWT的异步服务调用(RPC),开发者可以方便地实现客户端与服务器的数据...
GWT 是一个用于构建富互联网应用程序(RIA)的开放源代码Java框架,它允许开发者使用Java编程语言来编写前端应用,然后通过编译器将Java代码转换为优化过的JavaScript。在GWT中,反射是一个强大的工具,允许程序在...
- **基于组件的UI**:GWT提供了丰富的用户界面组件,如表格、按钮、面板等,可以方便地构建复杂的界面布局。 - **异步通信**:GWT支持AJAX,允许无刷新的页面更新和服务器通信。 - **本地化支持**:内置的国际化...
GXT(Ext GWT)是Sencha公司开发的一个基于GWT的UI组件库,提供了丰富的用户界面组件和强大的数据绑定功能,用于构建复杂的Web应用。 本"gwt入门项目代码"是一个很好的起点,适合初学者了解和学习GWT和GXT框架。这...
虽然近年来,随着前端框架如React、Vue等的崛起,GWT的市场份额有所下滑,但其在大型项目中的稳定性和Java背景仍使其在某些领域具有竞争优势。开发者可以根据项目的具体需求和技术栈选择合适的开发工具,GWT对于那些...
客户端请求,服务端返回数据完成,虽然代码很简单,但代表这整个GWT流程;接下来就需要熟悉GWT各种控件、面板、样式等。 具体说明可参考:http://blog.csdn.net/chiperfect/article/details/7666102
### GWT快速开发知识点详解 #### 一、GWT简介 **Google Web Toolkit (GWT)** 是由Google推出的一...随着技术的不断进步,虽然GWT可能不再是当前最流行的前端开发框架之一,但它仍然在某些特定场景下发挥着重要作用。
GWT的核心理念是让开发者用熟悉的Java语言进行Web开发,然后通过GWT编译器将Java代码转换为优化过的JavaScript,确保在各种主流浏览器上运行流畅。这极大地提高了开发效率,降低了学习曲线,因为Java开发者无需额外...
10. **CSS和主题**:GWT应用可以通过自定义皮肤和CSS样式来改变外观,提供一致的用户体验。 在学习GWT的过程中,练习StockWatcher可以帮助你掌握GWT的核心组件和工作原理。逐步理解并实践这些知识点,你将能够创建...
通常,这样的设计可能涉及到如何优雅地组织GWT代码结构、实现可重用的组件或遵循特定的设计原则,如MVP(Model-View-Presenter)模式,用于分离视图逻辑和业务逻辑。 标签“源码”和“工具”表明这篇博客可能探讨了...
在2.0版本中,Ext GWT引入了许多新特性,提升了性能和可用性,优化了用户体验。 该书首先介绍了GWT的基本概念,包括其运行机制、模块化系统以及如何搭建开发环境。接着,详细讲解了Ext GWT的组件模型,包括各种控件...
【标题】"gwt-pyladies:python java 示例代码" 提供的是一个融合了Python和Java技术的项目实例,主要用于教学或演示如何在Google Web Toolkit (GWT)中结合使用这两种语言。GWT是一个开放源代码的开发框架,它允许...
fwefwefwGWT工具GWT工具GWT工具GWT工具GWT工具GWT工具
《GWT揭秘》试读:运行调试项目 GWT(Google Web Toolkit)是Google推出的一款用于构建高性能、跨浏览器的富互联网应用程序(Rich Internet Applications,RIA)的开发框架。它允许开发者使用Java语言来编写客户端...
在"**GwtDemo helloworld**"这个项目中,我们看到的是一个基于GWT的简单登录示例。通常,这样的示例会展示如何在GWT环境中创建用户界面、处理用户交互以及进行基本的数据验证。在"**Helloworld**"这个子文件中,我们...
首先,EXT-GWT2.0.1是EXT-GWT(GWT-Ext)的一个版本,它是基于GWT的组件库,提供了丰富的用户界面组件,如表格、树形视图、菜单等,使得开发者可以构建出具有桌面级用户体验的Web应用。EXT-GWT的API和DOC文档对于...
此外,GWT还提供了一系列丰富的用户界面组件和工具,使得开发高质量的Web 2.0应用变得简单而高效。 ### GWT下载与安装 #### 下载步骤 - 访问官方下载页面:[http://code.google.com/webtoolkit/]...
这通常涉及到创建一个新的GWT模块,定义一个简单的用户界面(UI)组件,比如一个按钮或者文本框,并处理用户交互事件。 4. **GWT的MVP模式**:学习Model-View-Presenter(MVP)设计模式,这是GWT推荐的应用架构。...