Google Web Toolkit - UiBinder

时间:2014-04-25 05:05:42

标签: gwt uibinder

我是GWT的新手。我想问一些关于UI binder的问题:

<ui:with field='res' type='com.my.app.widgets.logoname.Resources'/>

(1)参考上面的代码。类型是什么意思?是指文件位置?
(2)为什么需要为UI绑定器使用外部资源? (3)当我写css时,在java文件中我是否需要编写“extends CssResource”字样?

我真的不明白。请帮我回答这个问题。感谢。

1 个答案:

答案 0 :(得分:0)

<ui:with field='res' type='com.my.app.widgets.logoname.Resources'/>
  • 请参阅上面的代码。类型是什么意思?是指文件位置?

    此类型相当于以下java代码

    Resources res = new com.my.app.widgets.logoname.Resources();
    
  • 为什么需要为UI绑定器使用外部资源?

    有时,您的模板需要使用来自模板外部的样式或其他对象。

  • 当我写css时,我应该在java文件中编写&#34;扩展CssResource&#34;字?

    是的,您必须使用extends CssResource


有关详细说明和样本,请查看GWT UIBinder - Using an external resource

在此处查找有关GWT - Using UiBinder

的示例代码
  

以下是使用UIBinder的要点:

  • UiBinder是一个旨在分离功能和用户界面视图的框架。

  • UiBinder框架允许开发人员将gwt应用程序构建为HTML页面,并在其中配置GWT小部件。

  • 与UI源代码相比,UiBinder框架更容易与更熟悉XML,HTML和CSS的UI设计人员进行协作

  • UIBinder提供了一种定义用户界面的声明方式。

  • UIBinder从UI中分离出程序逻辑。

  • UIBinder类似于JSP对Servlets的作用。