阅读(583)
赞(10)
IntelliJ IDEA开发GWT组件
2018-07-31 10:11:54 更新
开发GWT组件
启用GWT支持后,您可以开始开发GWT应用程序组件。
- GWT包结构(GWT Package Structure)
-
标准GWT包结构有助于区分客户端代码和服务器端代码。下图说明了标准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示例应用程序。