`
sakakokiya
  • 浏览: 507324 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

什么是GWT的Entry Point

阅读更多
Entry Point可以理解为gwt对界面上不同模块部分的封装,比如一个web界面有两个主要的部分,一个部分是实时显示内容的告示区域,一个部分是留言的区域,那个就可以定义两个Entry Point,分别处理这两个界面部分,每个Entry Point是一个Java代码,这样不同功能、不一样的界面模块就可以分别写到不同的java代码中去了,当然你也可以把整个页面都定义在一个Entry Point里面去,那这个java代码里既要处理显示实时告示的逻辑,又要处理留言的逻辑,代码就很混杂,这就像现在的用php来整个定义一个页面一样,Entry Point的定义在Module中通过 指定。
那么这个Entry Point显示在那个地方呢?
这不是Entry Point处理的内容,Entry Point只表示一个页面会分成几个不同功能的模块及负责这些模块的java类,甚至实际的界面会显示在什么地方由java类里面定义布局的代码定义。这里每个Module都有一个html页面,该页面负责加载最终gwt编译的javascript代码及ui,那么在这个html里面我们就可以定义一个布局显示的模板构架。定义好哪里要显示什么,比如:
那就可以定义两个Entry Point一个负责BBS,一个负责Message,然后在BBS的java代码里通过
RootPanel.get(”bbs”).add(”负责bbs的布局定义”);
RootPanel.get(”message”).add(”负责Message的布局定义”);
RootPanel.get(”bbs”).add(”负责bbs的布局定义”);
RootPanel.get(”message”).add(”负责Message的布局定义”);
把两个不同的功能代码放到我们预定义的地方,如果RootPanel.get().add(”布局定义”);则加取页面的最后。
EntryPoint的EntryPoint.onModuleLoad()方法就是负责定义界面的地方,相当于RCP IViewPart的createPartControl
分享到:
评论

相关推荐

    GWT开发教程.pdf

    每个GWT模块都需要一个入口点,这可以通过`<entry-point>`标签指定。 入口点类是GWT应用的核心,它实现了`com.google.gwt.core.client.EntryPoint`接口,并包含`onModuleLoad()`方法。当GWT应用加载时,会首先执行...

    use gwt dev Ajaxt--GWT 开发Ajax更方便(学习文档)

    1. **定义入口点类**:每个GWT应用都需要一个入口点类(entry-point class),该类必须实现`com.google.gwt.core.client.EntryPoint`接口,并且提供无参构造函数。当应用加载时,其入口点类会被GWT框架实例化,并...

    使用 playn 和 GWT 开发 html5 游戏。搭建环境。helloworld。

    <entry-point class='com.example.HelloWorld' /> ``` ### 资源管理 PlayN-samples压缩包中包含了一些示例项目,你可以通过学习这些示例来理解如何管理游戏资源,如图像、音频和字体。每个示例都会展示PlayN提供...

    GWT_EXT项目配置全过程

    3. 修改模块配置:在`*.gwt.xml`文件中,指定`<entry-point class="com.yourpackage.Client.MainPanel"/>`,这里`com.yourpackage`需要替换为你的实际包名。 五、运行与调试 1. 运行Web应用:在Eclipse中右键点击...

    gwt学习笔记

    入口点(Entry Point) GWT应用程序的核心是入口点类,它负责初始化UI组件并处理事件。入口点类必须实现 `com.google.gwt.core.client.EntryPoint` 接口,并提供一个 `onModuleLoad()` 方法: ```java public ...

    Gwt相关文档

    - **编译Java文件**:使用Eclipse的`Compile Project`功能,选择项目并指定需要编译的入口点模块(Entry Point Modules)。编译完成后,会在war目录下生成编译后的JavaScript代码。 - **检查编译状态**:注意编译...

    搭建简单的EXT-GWT(GXT)的开发环境(四)ext-gwt(gxt)结合google map第三版开发

    6. **创建主入口类**:在项目的`src`目录下,找到`MyProject.gwt.xml`文件,编辑`entry-point`标签,指定主入口类。例如: ```xml <entry-point class='com.myproject.client.MyEntryPoint'/> ``` 然后在相应包...

    ahome-soundmanager:轻松管理 GWT 应用程序中的声音

    ahome-soundmanager (GWT) 项目易于使用的跨平台声音功能。 ##开始使用 ahome-soundmananger 从我们的开源存储库下载 ... 继承 SoundManager 模块 开始播放声音并享受 ... ... * This is the entry point to the clien

Global site tag (gtag.js) - Google Analytics