什么是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...

面试题 相关文章推荐
PHP经典面试题
Sep 03 面试题
JAVA中的关键字有什么特点
Mar 07 面试题
C语言面试题
May 19 面试题
华为慧通笔试题
Apr 22 面试题
.NET程序员的几道面试题
Jun 01 面试题
什么是WEB控件?使用WEB控件有哪些优势?
Jan 21 面试题
请解释流与文件有什么不同
Jul 29 面试题
linux面试题参考答案(1)
Jan 22 面试题
Static Nested Class 和 Inner Class的不同
Nov 28 面试题
中软国际Java程序员笔试题
Jul 19 面试题
Java模拟试题
Nov 10 面试题
shell变量的作用空间是什么
Aug 17 面试题
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
php使用post数组的键值创建同名变量并赋值的方法
2015/04/03 PHP
PHP中的print_r 与 var_dump 输出数组
2016/06/13 PHP
适合PHP初学者阅读的4本经典书籍
2016/09/23 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
2017/07/09 PHP
Redis在Laravel项目中的应用实例详解
2017/08/11 PHP
IE与FireFox的兼容性问题分析
2007/04/22 Javascript
如何确保JavaScript的执行顺序 之实战篇
2011/03/03 Javascript
html中的input标签的checked属性jquery判断代码
2012/09/19 Javascript
js(jQuery)获取时间的方法及常用时间类搜集
2013/10/23 Javascript
jquery使用each方法遍历json格式数据实例
2015/05/18 Javascript
JavaScript 不支持 indexof 该如何解决
2016/03/30 Javascript
jQuery实现边框动态效果的实例代码
2016/09/23 Javascript
JQuery Ajax WebService传递参数的简单实例
2016/11/02 Javascript
vue使用vue-i18n实现国际化的实现代码
2018/04/08 Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
2018/12/02 Javascript
如何基于原生javaScript生成带图片的二维码
2019/11/21 Javascript
JS实现普通轮播图特效
2020/01/01 Javascript
基于Vue CSR的微前端实现方案实践
2020/05/27 Javascript
[04:49]期待西雅图之战 2016国际邀请赛中国区预选赛WINGS战队赛后采访
2016/06/29 DOTA
[04:05]TI9战队采访 - Natus Vincere
2019/08/22 DOTA
使用 Python 实现微信公众号粉丝迁移流程
2018/01/03 Python
一行代码让 Python 的运行速度提高100倍
2018/10/08 Python
Python分割指定页数的pdf文件方法
2018/10/26 Python
python3+selenium实现126邮箱登陆并发送邮件功能
2019/01/23 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
opencv调整图像亮度对比度的示例代码
2019/09/27 Python
Ubuntu18.04安装 PyCharm并使用 Anaconda 管理的Python环境
2020/04/08 Python
Python爬虫实现HTTP网络请求多种实现方式
2020/06/19 Python
家用个人磨皮机:Trophy Skin
2017/03/30 全球购物
白俄罗斯在线大型超市:e-dostavka.by
2019/07/25 全球购物
公司业务主管岗位职责
2013/12/07 职场文书
大学生的网上创业计划书
2013/12/31 职场文书
2014年教师节红领巾广播稿
2014/09/10 职场文书
党小组评议意见
2015/06/02 职场文书
JS setTimeout与setInterval的区别
2022/04/20 Javascript
MySQL安装失败的原因及解决步骤
2022/06/14 MySQL