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)字符串常量。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,084评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,136评论 25 709
  • 原来,在无尽的思念面前,这号称超越古代车马信鸽千万倍的科技速度还是那么脆弱。
    凉灬薄阅读 1,715评论 0 0

友情链接更多精彩内容