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

面试题 相关文章推荐
Java里面如何把一个Array数组转换成Collection, List
Jul 26 面试题
异常和异常类的概念
Sep 12 面试题
请写出 float x 与"零值"比较的 if 语句
Jan 04 面试题
数据库什么时候应该被重组
Nov 02 面试题
Internet主要有哪些网络群组成
Dec 24 面试题
动态密码技术
Oct 18 面试题
广州足迹信息技术有限公司Java软件工程师试题
Feb 15 面试题
敏捷开发的主要原则都有哪些
Apr 26 面试题
AJAX的优缺点都有什么
Aug 18 面试题
建龙钢铁面试总结
Apr 15 面试题
Java语言程序设计测试题改错题部分
Jul 22 面试题
如何理解transaction事务的概念
May 27 面试题
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修正代码
2011/05/09 PHP
php实现上传图片生成缩略图示例
2014/04/13 PHP
PHP实现添加购物车功能
2017/03/06 PHP
JS应用之禁止抓屏、复制、打印
2008/02/21 Javascript
js将iframe中控件的值传到主页面控件中的实现方法
2013/03/11 Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
2016/12/25 Javascript
Angular使用ng-messages与PHP进行表单数据验证
2016/12/28 Javascript
Vue.js数据绑定之data属性
2017/07/07 Javascript
inner join 内联与left join 左联的实例代码
2017/09/18 Javascript
JavaScript实现鼠标滚轮控制页面图片切换功能示例
2017/10/14 Javascript
JavaScript创建对象的常用方式总结
2018/08/10 Javascript
vue项目中将element-ui table表格写成组件的实现代码
2019/06/12 Javascript
[53:13]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-GAMING
2014/05/22 DOTA
Python程序员鲜为人知但你应该知道的17个问题
2014/06/04 Python
python使用cPickle模块序列化实例
2014/09/25 Python
浅谈编码,解码,乱码的问题
2016/12/30 Python
python 与GO中操作slice,list的方式实例代码
2017/03/20 Python
Python简单实现的代理服务器端口映射功能示例
2018/04/08 Python
我喜欢你 抖音表白程序python版
2019/04/07 Python
Python3的高阶函数map,reduce,filter的示例详解
2019/07/23 Python
Python如何优雅获取本机IP方法
2019/11/10 Python
通过 Django Pagination 实现简单分页功能
2019/11/11 Python
python正则表达式实例代码
2020/03/03 Python
Python-jenkins 获取job构建信息方式
2020/05/12 Python
PIL.Image.open和cv2.imread的比较与相互转换的方法
2020/06/03 Python
Python对excel的基本操作方法
2021/02/18 Python
利用css3制作3D样式按钮实现代码
2013/03/18 HTML / CSS
澳大利亚最好的电动自行车:Leon Cycle
2020/12/19 全球购物
运行时异常与一般异常有何异同?
2014/01/05 面试题
业务代表的岗位职责
2013/11/16 职场文书
个人职业生涯规划书1500字
2013/12/31 职场文书
公司演讲稿开场白
2014/08/25 职场文书
活动总结新闻稿
2014/08/30 职场文书
学习张丽丽心得体会
2014/09/03 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书
一道JS算法面试题——冒泡、选择排序
2021/04/21 Javascript