`
vakin.jiang
  • 浏览: 147530 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

GWT优势发挥:简单代码打造优雅用户体验利器

阅读更多
不知不觉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
2
1
分享到:
评论

相关推荐

    GWT RPC详细例子:代码加文档说明

    在这个“GWT RPC详细例子:代码加文档说明”的资源中,我们可以深入学习GWT RPC的使用方法。 首先,环境搭建是开始GWT开发的第一步。你需要安装Java Development Kit (JDK),确保版本符合GWT的要求。接着,下载并...

    gwt揭秘源代码

    2. **代码分割**:为了提高加载速度,GWT支持按需加载部分代码,用户只需下载他们实际使用的功能相关的JavaScript。 3. **异步编程模型**:通过GWT的异步服务调用(RPC),开发者可以方便地实现客户端与服务器的数据...

    gwt反射 http://code.google.com/p/google-gin/wiki/GinTutorial

    GWT 是一个用于构建富互联网应用程序(RIA)的开放源代码Java框架,它允许开发者使用Java编程语言来编写前端应用,然后通过编译器将Java代码转换为优化过的JavaScript。在GWT中,反射是一个强大的工具,允许程序在...

    GWT学习文档

    - **基于组件的UI**:GWT提供了丰富的用户界面组件,如表格、按钮、面板等,可以方便地构建复杂的界面布局。 - **异步通信**:GWT支持AJAX,允许无刷新的页面更新和服务器通信。 - **本地化支持**:内置的国际化...

    gwt入门项目代码

    GXT(Ext GWT)是Sencha公司开发的一个基于GWT的UI组件库,提供了丰富的用户界面组件和强大的数据绑定功能,用于构建复杂的Web应用。 本"gwt入门项目代码"是一个很好的起点,适合初学者了解和学习GWT和GXT框架。这...

    GWT简介.docx

    虽然近年来,随着前端框架如React、Vue等的崛起,GWT的市场份额有所下滑,但其在大型项目中的稳定性和Java背景仍使其在某些领域具有竞争优势。开发者可以根据项目的具体需求和技术栈选择合适的开发工具,GWT对于那些...

    gwt简单服务端返回数据代码

    客户端请求,服务端返回数据完成,虽然代码很简单,但代表这整个GWT流程;接下来就需要熟悉GWT各种控件、面板、样式等。 具体说明可参考:http://blog.csdn.net/chiperfect/article/details/7666102

    GWT快速开发(GWT) 是一个Java软件开发框架用于开发类似于Google Maps和Gmail的AJAX应用程序。GWT的设计参考Java AWT包设计,类命名规则、接口设计、事件监听等。你可以用Java编程语言开发你的界面,然后用GWT编译器将Java类转换成适合浏览器执行的...

    ### GWT快速开发知识点详解 #### 一、GWT简介 **Google Web Toolkit (GWT)** 是由Google推出的一...随着技术的不断进步,虽然GWT可能不再是当前最流行的前端开发框架之一,但它仍然在某些特定场景下发挥着重要作用。

    GWT入门教程+实例代码

    GWT的核心理念是让开发者用熟悉的Java语言进行Web开发,然后通过GWT编译器将Java代码转换为优化过的JavaScript,确保在各种主流浏览器上运行流畅。这极大地提高了开发效率,降低了学习曲线,因为Java开发者无需额外...

    GWT+开发和部署.doc

    GWT 的主要特点是将Web应用程序的界面与服务分离,界面代码使用GWT开发,服务代码可以使用Java语言或其他语言开发。GWT还提供了宿主模式(Host Model),可以在开发和测试阶段使用GWT提供的servlet容器,避免了部署...

    gwt 练习 gwt学习

    10. **CSS和主题**:GWT应用可以通过自定义皮肤和CSS样式来改变外观,提供一致的用户体验。 在学习GWT的过程中,练习StockWatcher可以帮助你掌握GWT的核心组件和工作原理。逐步理解并实践这些知识点,你将能够创建...

    GWT

    通常,这样的设计可能涉及到如何优雅地组织GWT代码结构、实现可重用的组件或遵循特定的设计原则,如MVP(Model-View-Presenter)模式,用于分离视图逻辑和业务逻辑。 标签“源码”和“工具”表明这篇博客可能探讨了...

    Ext GWT 2.0: Beginner's Guide

    在2.0版本中,Ext GWT引入了许多新特性,提升了性能和可用性,优化了用户体验。 该书首先介绍了GWT的基本概念,包括其运行机制、模块化系统以及如何搭建开发环境。接着,详细讲解了Ext GWT的组件模型,包括各种控件...

    《GWT揭秘》试读:运行调试项目

    《GWT揭秘》试读:运行调试项目 GWT(Google Web Toolkit)是Google推出的一款用于构建高性能、跨浏览器的富互联网应用程序(Rich Internet Applications,RIA)的开发框架。它允许开发者使用Java语言来编写客户端...

    gwt-pyladies:python java 示例代码

    【标题】"gwt-pyladies:python java 示例代码" 提供的是一个融合了Python和Java技术的项目实例,主要用于教学或演示如何在Google Web Toolkit (GWT)中结合使用这两种语言。GWT是一个开放源代码的开发框架,它允许...

    GWT工具GWT工具GWT工具GWT工具GWT工具GWT工具

    fwefwefwGWT工具GWT工具GWT工具GWT工具GWT工具GWT工具

    GwtDemo helloworld

    在"**GwtDemo helloworld**"这个项目中,我们看到的是一个基于GWT的简单登录示例。通常,这样的示例会展示如何在GWT环境中创建用户界面、处理用户交互以及进行基本的数据验证。在"**Helloworld**"这个子文件中,我们...

    GWT入门 GWT中文教程

    首先,EXT-GWT2.0.1是EXT-GWT(GWT-Ext)的一个版本,它是基于GWT的组件库,提供了丰富的用户界面组件,如表格、树形视图、菜单等,使得开发者可以构建出具有桌面级用户体验的Web应用。EXT-GWT的API和DOC文档对于...

    GWT快速开发.pdf

    此外,GWT还提供了一系列丰富的用户界面组件和工具,使得开发高质量的Web 2.0应用变得简单而高效。 ### GWT下载与安装 #### 下载步骤 - 访问官方下载页面:[http://code.google.com/webtoolkit/]...

    GWT入门实例

    这通常涉及到创建一个新的GWT模块,定义一个简单的用户界面(UI)组件,比如一个按钮或者文本框,并处理用户交互事件。 4. **GWT的MVP模式**:学习Model-View-Presenter(MVP)设计模式,这是GWT推荐的应用架构。...

Global site tag (gtag.js) - Google Analytics