什么是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如何去执行一个SQL语句
Mar 05 面试题
List、Map、Set三个接口,存取元素时,各有什么特点?
Sep 27 面试题
天逸系统(武汉)有限公司Java笔试题
Dec 29 面试题
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
Jul 16 面试题
求∏的近似值,直到最后一项的绝对值小于指定的数
Feb 12 面试题
一道SQL面试题
Dec 31 面试题
如何理解委托
Jan 06 面试题
委托与事件是什么关系?为什么要使用委托
Apr 18 面试题
Linux Interview Questions For software testers
May 17 面试题
软件测试有哪些?什么是配置项?
Feb 12 面试题
中软国际Java程序员笔试题
Jul 19 面试题
介绍一下Java中标识符的命名规则
Feb 03 面试题
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
Terran魔法科技
2020/03/14 星际争霸
PHP的宝库目录--PEAR
2006/10/09 PHP
PHP简单系统数据添加以及数据删除模块源文件下载
2008/06/07 PHP
smarty高级特性之过滤器的使用方法
2015/12/25 PHP
Zend Framework实现将session存储在memcache中的方法
2016/03/22 PHP
php 判断IP为有效IP地址的方法
2018/01/28 PHP
JavaScript 加号(+)运算符号
2009/12/06 Javascript
百度地图自定义控件分享
2015/03/04 Javascript
window.onload使用指南
2015/09/13 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
2015/12/16 Javascript
JavaScript数组和对象的复制
2017/03/21 Javascript
使用react-router4.0实现重定向和404功能的方法
2017/08/28 Javascript
js实现手机web图片左右滑动效果
2017/12/29 Javascript
微信小程序实现日历效果
2018/12/28 Javascript
bootstrap下拉分页样式 带跳转页码
2018/12/29 Javascript
JavaScript实现的拼图算法分析
2019/02/13 Javascript
JS实现计算小于非负数n的素数的数量算法示例
2019/02/26 Javascript
javascript获取select值的方法完整实例
2019/06/20 Javascript
vue用ant design中table表格,点击某行时触发的事件操作
2020/10/28 Javascript
Python OpenCV实现图片上输出中文
2018/01/22 Python
浅谈Pandas 排序之后索引的问题
2018/06/07 Python
对python操作kafka写入json数据的简单demo分享
2018/12/27 Python
利用python3 的pygame模块实现塔防游戏
2019/12/30 Python
基于python计算并显示日间、星期客流高峰
2020/05/07 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
2020/06/03 Python
python中watchdog文件监控与检测上传功能
2020/10/30 Python
python开发一个解析protobuf文件的简单编译器
2020/11/17 Python
美国首屈一指的礼品篮供应商:GiftTree
2018/01/06 全球购物
GoDaddy英国:全球排名第一的域名注册商
2018/06/08 全球购物
后勤主管岗位职责
2014/03/01 职场文书
技术总监管理职责范本
2014/03/06 职场文书
想要创业,那么你做好准备了吗?
2019/07/01 职场文书
Python中的turtle画箭头,矩形,五角星
2022/03/16 Python
Win11电源已接通但未充电怎么办?Win11电源已接通未充电的解决方法
2022/04/05 数码科技
VUE递归树形实现多级列表
2022/07/15 Vue.js
Sentry的安装、配置、使用教程(Sentry日志手机系统)
2022/07/23 Python