什么是GWT的Entry Point


Posted in 面试题 onAugust 16, 2013
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

Tags in this post...

面试题 相关文章推荐
weblogic面试题
Mar 07 面试题
大唐电信科技股份有限公司java工程师面试经历
Dec 09 面试题
介绍下Java的输入输出流
Jan 22 面试题
struct和class的区别
Nov 20 面试题
什么是事务?事务有哪些性质?
Mar 11 面试题
关于VPN
Jun 10 面试题
linux下进程间通信的方式
Dec 23 面试题
介绍一下gcc特性
Jan 20 面试题
外包公司软件测试工程师
Nov 01 面试题
EJB的激活机制
Oct 25 面试题
说说在weblogic中开发消息Bean时的persistent与non-persisten的差别
Apr 07 面试题
介绍下java.util.Arrays类
Oct 16 面试题
AJAX的优缺点都有什么
Aug 18 #面试题
DOM和JQuery对象有什么区别
Nov 11 #面试题
主要的Ajax框架都有什么
Nov 14 #面试题
如何用JQuery进行表单验证
May 29 #面试题
Ajax主要包含了哪些技术
Jun 12 #面试题
如何整合JQuery和Prototype
Jan 31 #面试题
AJAX都有哪些有点和缺点
Nov 03 #面试题
You might like
总集篇&特番节目先行播出!《SAO Alicization War of Underworld》第2季度TV动画4月25日放送!
2020/03/06 日漫
Win9x/ME下Apache+PHP安装配置
2006/10/09 PHP
一个漂亮的php验证码类(分享)
2013/08/06 PHP
PHP获取MAC地址的具体实例
2013/12/13 PHP
header导出Excel应用示例
2014/01/24 PHP
php实现用已经过去多长时间的方式显示时间
2015/06/05 PHP
PHP数组生成XML格式数据的封装类实例
2016/11/10 PHP
Sample script that displays all of the users in a given SQL Server DB
2007/06/16 Javascript
jQuery 动画弹出窗体支持多种展现方式
2010/04/29 Javascript
addEventListener 的用法示例介绍
2014/05/07 Javascript
Javascript的表单验证-初识正则表达式
2016/03/18 Javascript
基于jQuery实现音乐播放试听列表
2016/04/14 Javascript
关于网页中的无缝滚动的js代码
2016/06/09 Javascript
JS定时检测任务任务完成后执行下一步的解决办法
2016/12/22 Javascript
javaScript实现复选框全选反选事件详解
2020/11/20 Javascript
移动端滑动切换组件封装 vue-swiper-router实例详解
2018/11/25 Javascript
使用vue-cli脚手架工具搭建vue-webpack项目
2019/01/14 Javascript
JS操作字符串转数字的常见方法示例
2019/10/29 Javascript
vue实现一个矩形标记区域(rectangle marker)的方法
2020/10/28 Javascript
低版本中Python除法运算小技巧
2015/04/05 Python
TensorFlow用expand_dim()来增加维度的方法
2018/07/26 Python
Django model反向关联名称的方法
2018/12/15 Python
python 控制Asterisk AMI接口外呼电话的例子
2019/08/08 Python
Python 格式化输出_String Formatting_控制小数点位数的实例详解
2020/02/04 Python
Pandas中DataFrame基本函数整理(小结)
2020/07/20 Python
活动策划邀请函
2014/02/06 职场文书
求职信范文大全
2014/05/26 职场文书
法学专业毕业生求职信
2014/06/12 职场文书
机电系毕业生求职信
2014/07/11 职场文书
小学感恩节活动策划方案
2014/10/06 职场文书
主持人开幕词
2015/01/29 职场文书
工程部经理岗位职责
2015/02/02 职场文书
二婚主持词
2015/06/30 职场文书
争做文明公民倡议书
2019/06/24 职场文书
Redis基于Bitmap实现用户签到功能
2021/06/20 Redis
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
2022/06/01 Java/Android