GWTP框架简介

一个典型的,由maven Archytype生成的GWTP项目结构如下:

|-- application
| |-------- ApplicationModule.java
| |-------- ApplicationPresenter.java
| |-------- ApplicationUiHandlers.java
| |-------- ApplicationView.java
| |-------- ApplicationView.ui.xml

| -- home
| |-------- HomeModule.java
| |-------- HomePresenter.java
| |-------- HomeUiHandlers.java
| |-------- HomeView.java
| --------- HomeView.ui.xml

|-- gin
------- ClientModule.java

-- place
---------- NameTokens.java
HomeModule: 这是一个GIN模块,用于将HomePresenter绑定在一起。

  • HomePresenter:这是ApplicationPresenter的子presenter。它使用其父级的Presenter插槽来展示自己。

  • HomeView:可以访问HomeView.ui.xml 的HTML和小部件的值。

  • HomeView.ui.xml:这是为HomePresenter声明HTML和小部件的地方。

  • ApplicationModule:这是一个GIN模块,用于将ApplicationPresenter绑定在一起以及安装任何其他子模块(例如HomeModule)。

  • ApplicationPresenter:包含所有的ApplicationPresenter的逻辑。

  • ApplicationUiHandlers:用于将一些ApplicationView操作委派给ApplicationPresenter,通常是为了响应事件。

  • ApplicationView:这是可以访问ApplicationView.ui.xml的HTML和小部件值的位置。

  • ApplicationView.ui.xml:这是为ApplicationPresenter声明HTML和小部件的地方。

  • ClientModule:这是你的主要GIN模块,所有的子模块都是从这个模块加载的。这也是DefaultPlaceManager设置的地方。

  • NameTokens:包含标识您的[地点的],也就是被声明了的slot(http://dev.arcbees.com/gwtp/core/presenters/creating-places.html)字符串常量。

你可能感兴趣的:(GWTP框架简介)