阅读(590) (16)

IntelliJ IDEA开发GWT组件

2018-07-31 10:11:54 更新

开发GWT组件

启用GWT支持后,您可以开始开发GWT应用程序组件。

GWT包结构(GWT Package Structure)

标准GWT包结构有助于区分客户端代码和服务器端代码。下图说明了标准GWT包的结构。

IntelliJ IDEA开发GWT组件
  • Client - 此目录包含客户端源文件和子包。
  • Public - 此目录包含可以公开提供的各种静态资源。默认情况下,不在项目中创建此目录。
  • Server - 此目录包含服务器端代码和子包。
  • GWT模块XML描述符。
GWT模块(GWT Module)

GWT配置的各个单元是称为模块的XML文件。模块捆绑了GWT项目所需的所有配置设置,即:

  • 继承的模块。
  • 入口点应用程序类名称;这些是可选的,尽管HTML中引用的任何模块必须至少指定一个入口点类。
  • 源路径项。
  • 公共路径项。
  • 延迟绑定规则,包括属性提供程序和类生成器。

GWT模块XML描述符(5)应驻留在标准项目布局的根包中。IntelliJ IDEA可以为您生成具有相应项目结构的GWT模块。

入口点(Entry Point)

模块入口点是可分配给EntryPoint的任何类,可以在没有参数的情况下构造。加载模块时,将实例化每个入口点类并且会调用其EntryPoint.onModuleLoad()方法。

提示:为了更熟悉GWT应用程序结构,你可以让IntelliJ IDEA 为您生成GWT示例应用程序。