什么是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中如何使用Cookie
Oct 28 面试题
JAVA中的关键字有什么特点
Mar 07 面试题
精伦电子Java笔试题
Jan 16 面试题
广州地球村科技数据库题目
Apr 25 面试题
介绍一下.NET构架下remoting和webservice
May 08 面试题
Linux操作面试题
Feb 11 面试题
一套软件测试笔试题
Jul 25 面试题
如果让你测试一台高速激光打印机,你都会进行哪些测试
Dec 04 面试题
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的
Jul 24 面试题
简单的JAVA编程面试题
Mar 19 面试题
UNIX操作系统结构由哪几部分组成
Feb 17 面试题
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如何将XML转成数组
2016/04/04 PHP
Linux下快速搭建php开发环境
2017/03/13 PHP
php+laravel依赖注入知识点总结
2019/11/04 PHP
PHP 实现链式操作
2021/03/09 PHP
基于js disabled="false"不起作用的解决办法
2013/06/26 Javascript
JQuery之focus函数使用介绍
2013/08/20 Javascript
javascript中 try catch用法
2015/08/16 Javascript
JavaScript设计模式经典之命令模式
2016/02/24 Javascript
Javascript 实现简单计算器实例代码
2016/10/23 Javascript
JS常见疑难点分析之match,charAt,charCodeAt,map,search用法分析
2016/12/25 Javascript
JS对象是否拥有某属性如何判断
2017/02/03 Javascript
微信小程序page的生命周期和音频播放及监听实例详解
2017/04/07 Javascript
jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的基本用法
2017/10/20 jQuery
js 公式编辑器 - 自定义匹配规则 - 带提示下拉框 - 动态获取光标像素坐标
2018/01/04 Javascript
详解Webpack-dev-server的proxy用法
2018/09/08 Javascript
微信小程序使用Vant Weapp组件库的方法步骤
2019/08/01 Javascript
es6函数之尾递归用法实例分析
2020/04/25 Javascript
详解关于Vue单元测试的几个坑
2020/04/26 Javascript
更换Django默认的模板引擎为jinja2的实现方法
2018/05/28 Python
对python产生随机的二维数组实例详解
2018/12/13 Python
在Pycharm中调试Django项目程序的操作方法
2019/07/17 Python
Django 解决阿里云部署同步数据库报错的问题
2020/05/14 Python
Django中使用Celery的方法步骤
2020/12/07 Python
利用CSS3把图片变成灰色模式的实例代码
2016/09/06 HTML / CSS
原生 JS+CSS+HTML 实现时序图的方法
2019/07/31 HTML / CSS
行政部工作岗位职责范本
2014/03/05 职场文书
抗洪救灾先进集体事迹材料
2014/05/26 职场文书
2014年纪检部工作总结
2014/11/12 职场文书
普宁寺导游词
2015/02/04 职场文书
英语辞职信怎么写
2015/02/28 职场文书
学校国庆节活动总结
2015/03/23 职场文书
汽车4S店销售经理岗位职责
2015/04/02 职场文书
银行稽核岗位职责
2015/04/13 职场文书
道歉的话怎么说
2015/05/12 职场文书
2015年挂职锻炼个人总结
2015/10/22 职场文书
python3 字符串str和bytes相互转换
2022/03/23 Python