转自我的简单blog:http://jyyblog.appspot.com/gwt.html
已经很久没有用gwt开发了。最近项目里需要一个测试容器,把多个不相干的页面整合到一个测试容器中。于是考虑后选择gwt开发。因为简单。
1.gwt 1.7的一个小变化
1.7比起1.5,变了,原有资源文件放包下的做法改为项目生成war文件。从war文件中取。
这很正常。gwt在google中可能只是开发一些小组建,减少重复劳动,发布出来后外面的开发者如果拿来做网站,生成的路径和资源不适合网站的习惯。
这和我们开发hotye.com时修改源码全部放在一个文件夹下是一样的。
2. ui添加了wrap方法,生成对象。
如:
public static TextBox wrap(Element element)
这是一个很好的功能。
在我们写html模版的时候,重复劳动太多。于是对模版进行改造,获得模版的元素在gwt中使用,大大减少了重复劳动。
并且代码相当美观:
老版本:
TextBox t = new TextBox();
TextBox t1 = new TextBox();
TextBox t2 = new TextBox();
TextBox t3 = new TextBox();
t.addStyleName("t");
t1.addStyleName("t1");
t2.addStyleName("t2");
t3.addStyleName("t3");
//等等一系列构造页面的代码
add(t);
add(t1);
add(t2);
add(t3);
t.addClickListner(..);
t1.addClickListner(..);
t2.addClickListner(..);
t3.addClickListner(..);
新版本:只关注事件的代码
TextBox t = getGwtTextBox("t");
TextBox t1 = getGwtTextBox("t");
TextBox t2 = getGwtTextBox("t");
TextBox t3 = getGwtTextBox("t");
t.addClickListener(..);
t1.addClickListener(..);
t2.addClickListener(..);
t3.addClickListener(..);
在getGwtTextBox中只是将页面element创建为相应对象,现在gwt也给我们封装了方法了,wrap(element)
3.gwt 到底有什么好?
3.1 组建概念
显示一个圆角,在html中需要重复添加html代码
在gwt中,封装成对象后,只需两行代码即可完成编码。
3.2 一些google的功能,如google css sprite:
介绍:http://www.marchbox.com/blog/css-sprite-in-google-search/
css-sprites:http://realazy.org/blog/2007/10/08/css-sprites/
使用gwt的AbstractImagePrototype,编译后自动将细小多个图片组装成一个图片,这些都不用你自己再去做。
4.gwt一个不爽的缺点
有时候我们真的只需要一个小组建或者就是一个只有一行逻辑的页面,
对于每个页面都是一个EntryPoint而言,生成如此多的文件。
是相当复杂的。
期待开发简单页面时能简单再简单!
分享到:
相关推荐
《Google Web Toolkit Applications》这本书是针对Google Web Toolkit(GWT)这一强大开发工具的深入指南。GWT是一款由Google开发的开源JavaScript框架,它允许开发者使用Java语言来编写Web应用程序,然后自动编译成...
### Google Web Toolkit (GWT) 入门指南 #### 一、引言 随着网络技术的发展,用户对Web应用的期望越来越高,不仅要求其功能强大,还希望具有良好的交互性和用户体验。为此,一种名为Ajax(Asynchronous JavaScript...
**谷歌Web工具包(Google Web Toolkit)开发实战** 谷歌Web工具包(Google Web Toolkit,简称GWT)是一种开源的Java框架,它允许开发者使用Java语言编写客户端的Web应用程序,然后自动编译为优化过的JavaScript代码...
"利用 Google Web Toolkit 在 Java 框架中开发 Ajax 应用程序" 这个标题提到了两个关键技术和一个目的。Google Web Toolkit(GWT)是主要工具,它允许开发者使用 Java 语言来编写前端的 AJAX 应用程序。Ajax,即异步...
Google Web Toolkit(GWT)是一个用于开发和优化复杂浏览器端应用的开源工具集,它允许开发者使用Java语言编写前端代码,然后通过编译器将Java代码转换成兼容各主流浏览器的JavaScript、HTML和CSS。《Google Web工具...
Google Web Toolkit(GWT)是Google推出的一款开源的JavaScript开发框架,它允许开发者使用Java语言来编写前端Web应用。GWT API文档是开发者理解和使用GWT进行开发的重要参考资料,提供了全面的技术指南和API参考。 ...
### 面向Java开发人员探索Google Web Toolkit:深度解析与应用 Google Web Toolkit(GWT)是一款由Google推出的开源框架,专为Java开发者设计,旨在简化和加速Web应用程序的开发过程。它允许开发者使用Java语言编写...
Google Web Toolkit(GWT)1.5.3是一款由Google开发的开源JavaScript开发框架,它允许Java开发者使用Java语言来构建高性能、跨浏览器的Web应用程序。这个版本是GWT的一个重要里程碑,带来了许多改进和新特性,使得...
### Google Web Toolkit (GWT) 开发 Ajax 技术详解 #### 一、GWT特性简介 **GWT**(Google Web Toolkit)是Google推出的一款用于构建和优化复杂Web前端应用的开发工具包。它通过提供一系列强大的特性,极大地简化...
GWT(Google Web Toolkit) 是 Google 最近推出的一个开发 Ajax 应用的框架,它支持用 Java 开发和调试 Ajax 应用,本文主要介绍如何利用 GWT 进行 Ajax 的开发。 GWT特性简介 1.动态,可重用的UI组件 GWT提供的...
### Google Web Toolkit (GWT) 教程 #### 一、简介 Google Web Toolkit(GWT)是一款由Google开发的强大工具包,它不仅提供了一种简单的方法来构建和优化复杂的Web应用程序,还允许开发者使用Java语言进行前端开发...
《Google Web Toolkit (GWT):使用Java构建高性能Web应用》 Google Web Toolkit(GWT)是一个开源的开发框架,允许开发人员使用Java语言来构建复杂的Ajax前端应用,然后通过编译器将其转换为优化的JavaScript,使得...
Google Web Toolkit(GWT)是Google推出的一款开源的、基于Java的Web开发框架,它允许开发者使用Java语言来编写前端应用程序。GWT-2.8.2是该SDK的一个版本,提供了最新的特性和改进,旨在简化Web应用的开发流程,...
**Google Web Toolkit (GWT)** 是一个开源的Java框架,用于构建和部署富互联网应用程序(Rich Internet Applications,RIA)。GWT允许开发人员使用Java语言来编写客户端代码,并自动将其编译为优化过的JavaScript,...
《从新手到专业:Google Web Toolkit入门指南》一书由Bram Smeets、Uri Boness和Roald Bankras合著,于2008年出版。本书旨在为初学者提供一套全面的学习路径,帮助他们掌握Google Web Toolkit(GWT)的使用技巧,...
Google Web Toolkit(GWT)开发者插件是专为前端开发人员设计的一款工具,它使得使用GWT框架构建和调试Web应用程序变得更加便捷。Firefox 20.0版本的GWT开发者插件表明这是一个针对该特定浏览器版本优化的插件,确保...
### 深入接触 Google Web Toolkit (GWT) 开发过程 #### 一、Google Web Toolkit (GWT) 概览 Google Web Toolkit (GWT) 是一款由 Google 在 2006 年 5 月根据 Apache 许可证发布的开源开发工具包。它为 Java 软件...