`

看看GWT 2.0 新的界面设计 ( 通过配置 xml 进行设计.) UiBinder

    博客分类:
  • java
阅读更多

技术上面的版本更新 1.7 到 2.0 究竟变了什么. 才发现.

 

多了一个UI的界面设计 通过配置 xml 进行界面 设计.

 

在 showcase里面的代码还是用老的办法去写代码..

 

在mail 的demo里面就不是了..而是通过xml进行.

 

在mail 类里面 属性.

 

 写道
@UiField TopPanel topPanel;
@UiField MailList mailList;
@UiField MailDetail mailDetail;
@UiField Shortcuts shortcuts;

 定义几个是UI的属性..

 

在当前目录下面就对应着这些xml

 


命名是以 ui.xml结尾的.

 

内容是gwt的组件.

 

 写道
<ui:UiBinder
xmlns:ui='urn:ui:com.google.gwt.uibinder'
xmlns:g='urn:import:com.google.gwt.user.client.ui'
xmlns:mail='urn:import:com.google.gwt.sample.mail.client'>

<g:DockLayoutPanel unit='EM'>
<g:north size='5'>
<mail:TopPanel ui:field='topPanel' />
</g:north>

<g:center>
<g:SplitLayoutPanel>
<g:west size='192'>
<mail:Shortcuts ui:field='shortcuts' />
</g:west>

<g:north size='200'>
<mail:MailList ui:field='mailList' />
</g:north>

<g:center>
<mail:MailDetail ui:field='mailDetail' />
</g:center>
</g:SplitLayoutPanel>
</g:center>
</g:DockLayoutPanel>

</ui:UiBinder>

 
这样进行定义的.以后这个可以开发可视画的工具了.

 

而且代码也没有以前那么负责了..可以说是相当的精简.

 

因为全都放到xml里面去了..

 

有点像 flex .但是比flex 更加灵活了.

 

里面有很多gwt的组件.

 


想想就是很高兴..用代码来写有些UI 确实比较麻烦.

 

很方便呢.

 

高兴的睡不着了..

 

http://code.google.com/webtoolkit/doc/latest/DevGuideUiBinder.html

 

官方的文档提供UIbinder的文档.

 

学习中.

  • 大小: 11.4 KB
  • 大小: 22.7 KB
分享到:
评论
9 楼 phlsbg 2010-07-28  
现在用GWT做UI遇到了一些问题,不知道用UiBinder是否可以解决。
8 楼 yywu 2009-12-20  
用过ZK,发现ZK有诸多晦涩的地方,看来还是学一下 GWT 吧,最怕做复杂的 UI 界面了
如果谁有好书,就推荐吧,谢谢
7 楼 linux1689 2009-12-20  
<p>的确值得学习一下了,如果真要学,有本好书要推荐给你,如果不想学,那就算了,嘿嘿。</p>
6 楼 jftail 2009-12-18  
非常不错,都快被复杂的UI界面折腾死了
5 楼 witcheryne 2009-12-18  
Gxt 还用不上这些新特性..

uibinder里面可以直接内嵌html代码,这个是在是太方便了....
4 楼 slaser 2009-12-18  
忍不住要学下了
3 楼 topcode 2009-12-17  
确实是福音啊,但是楼主的头像总是。。。
2 楼 wangying95599 2009-12-16  
希望gwt多在美化上下功夫
1 楼 edokeh 2009-12-16  
我也觉得这是2.0给开发者带来的最大糖果

另外UIBINDER还有不少方便的地方,比如直接写事件绑定、与ClientBundler结合等等

相关推荐

    SmartGWT2.0 API

    SmartGWT 2.0 API 是一款基于Google Web Toolkit (GWT) 2.0的高级组件库,它为开发者提供了丰富的用户界面组件和强大的功能,以构建高性能、交互式的Web应用程序。SmartGWT 2.0 在其前身的基础上进行了多方面的改进...

    gwt2.0-api

    gwt2.0的api文档,chm格式的,方便大家查询。

    smartgwt-2.0API.CHM

    smartgwt-2.0API.CHM 2009年12月18日 ... SmartGWT 2.0发布下载了

    Apress.Pro.Web.2.0.Application.Development.with.GWT.May.2008

    本书《Pro Web 2.0 Application Development with GWT》由Jeff Dwyer撰写,深入探讨了使用Google Web Toolkit (GWT)进行Web 2.0应用程序开发的专业技术和最佳实践。书中通过一个深入的案例研究来介绍如何构建功能...

    SmartGWT 2.0 API.zip

    通过这些文件,开发者可以深入理解SmartGWT 2.0的各种组件、服务和工具,如数据网格、图表、表格、表单、对话框等。同时,文档还可能包含实例代码,帮助初学者快速上手。SmartGWT的强大之处在于它的组件丰富且易于...

    配置GWT.ui.xml代码提示

    - 选择`Kind`为`System URI`,然后在`Location`中输入GWT的DTD或XSD文件路径,通常位于`&lt;GWT安装目录&gt;/public.gwt.xml`。 - 确保`System ID`字段填写正确,这通常是GWT的DTD或XSD的URL,例如:`...

    GWT2.0RC1.chm

    GWT2.0类库详细结构图,是学习GWT的首选资料

    gwt2.0版本

    4. **UI设计**:GWT提供了丰富的用户界面组件库,包括布局容器、按钮、表格、树形视图等,允许开发者快速创建复杂的UI。2.0版本中,这些组件的性能和可定制性都有所提升。 5. **本地化支持**:GWT 2.0加强了多语言...

    Ext GWT 2.0: Beginner's Guide

    《Ext GWT 2.0: Beginner's Guide》是一本专为初学者设计的指南,旨在帮助读者快速掌握Ext GWT 2.0这一强大的Web应用程序开发框架。这本书结合了理论与实践,提供了丰富的示例代码和源码,使得学习过程更加直观和...

    Ext GWT 2.0, Beginner's Guide

    《Ext GWT 2.0, Beginner's Guide》是一本专为初学者设计的指南,旨在帮助读者深入了解和掌握Ext GWT 2.0这一强大的Java Web开发框架。Ext GWT,全称EXT Java Widget Toolkit,是Sencha公司开发的一个用于构建富...

    cypal.studio.for.gwt-2.alpha

    1. **in.cypal.studio.gwt.ui_2.0.0.200903252317.jar**:这个文件很可能是cypal Studio的GWT用户界面模块,包含了用于创建、编辑和预览GWT UI的组件和工具。UI开发是GWT应用的重要组成部分,此文件可能提供了丰富的...

    Ext GWT 2.0 Beginner’s Guide

    《Ext GWT 2.0 初学者指南》是一本专为希望提升网站用户体验的开发者设计的书籍,由Daniel Vaughan撰写。本书旨在帮助读者掌握Ext GWT这一强大的框架,通过详细的指导和实例,使读者能够迅速上手并利用Ext GWT开发出...

    org.jresearch.commons.gwt.utils.shared-1.0.45.zip

    标题 "org.jresearch.commons.gwt.utils.shared-1.0.45.zip" 提供的信息表明,这是一个与Java开发相关的开源项目,具体来说是`org.jresearch`组织下的一个 Commons GWT (Google Web Toolkit) 工具集。GWT 是一个用于...

    Ext GWT 2.0 Beginner's Guide

    《Ext GWT 2.0 Beginner's Guide》是一本专为初学者设计的指南,旨在帮助读者深入了解Ext GWT框架的核心概念及其在Web开发中的应用。本书由Daniel Vaughan撰写,版权属于Packt Publishing,并于2010年首次出版。 ##...

    org.liveSense.sample.gwt.notes-1.0.5.zip

    3. **GWT 配置**:可能包含 `.gwt.xml` 文件,定义模块和编译设置。 4. **测试代码**:JUnit 或其他测试框架的测试类,用于验证功能正确性。 5. **资源文件**:如 HTML、CSS 和 JavaScript 文件,构成用户界面。 6. ...

    基于java的开发源码-Spring4GWT.zip

    基于java的开发源码-Spring4GWT.zip 基于java的开发源码-Spring4GWT.zip 基于java的开发源码-Spring4GWT.zip 基于java的开发源码-Spring4GWT.zip 基于java的开发源码-Spring4GWT.zip 基于java的开发源码-Spring4GWT....

    gwt调试环境配置.doc

    4. **配置.gwt.xml文件**:在项目的src目录下,编辑`module.gwt.xml`文件,设置项目使用的GWT版本和其他属性,如本地化设置、主题、编译目标等。 5. **设置超级DevMode**:GWT的调试模式称为Super Dev Mode,它允许...

    gxt-2.2.4 EXT GWT

    gxt-2.2.4 EXT GWT Note : Ext GWT 2.X requires GWT 1.7+ or GWT 2.0+ (any build ending in "-gwt2.zip").

Global site tag (gtag.js) - Google Analytics