什么是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中如何创建和修改数组
May 02 面试题
AOP的定义以及作用
Sep 08 面试题
在C语言中实现抽象数据类型什么方法最好
Jun 26 面试题
如何查询Oracle数据库中已经创建的索引
Oct 11 面试题
上海雨人软件技术开发有限公司测试题
Jul 14 面试题
init进程的作用
Apr 12 面试题
27个经典Linux面试题及答案,你知道几个?
Jan 10 面试题
如果有两个类A,B,怎么样才能使A在发生一个事件的时候通知B
Mar 12 面试题
请问软件开发中的设计模式你会使用哪些
May 13 面试题
什么是方法的重载
Jun 24 面试题
用JAVA实现一种排序,JAVA类实现序列化的方法(二种)
Apr 23 面试题
Servlet方面面试题
Sep 28 面试题
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入门学习的几个不错的实例代码
2008/07/13 PHP
php 调用远程url的六种方法小结
2009/11/02 PHP
php url地址栏传中文乱码解决方法集合
2010/06/25 PHP
Web程序工作原理详解
2014/12/25 PHP
php数组索引与键值操作技巧实例分析
2015/06/24 PHP
php对象工厂类完整示例
2018/08/09 PHP
javascript 面向对象编程基础:封装
2009/08/21 Javascript
通过Mootools 1.2来操纵HTML DOM元素
2009/09/15 Javascript
jquery的extend和fn.extend的使用说明
2011/01/09 Javascript
基于jquery的拖动布局插件
2011/11/25 Javascript
基于jquery的textarea发布框限制文字字数输入(添加中文识别)
2012/02/16 Javascript
js控制再次点击按钮之间的间隔时间可防止重复提交
2014/08/01 Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
2014/10/31 Javascript
js实时获取窗口大小变化的实例代码
2016/11/18 Javascript
纯js的右下角弹窗实例
2017/03/12 Javascript
jQuery实现百度图片移入移出内容提示框上下左右移动的效果
2018/06/05 jQuery
Vue中保存数据到磁盘文件的方法
2018/09/06 Javascript
微信小程序实现星级评价效果
2018/12/28 Javascript
[49:31]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第二场 1月29日
2021/03/11 DOTA
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
2015/02/04 Python
python同时给两个收件人发送邮件的方法
2015/04/30 Python
Python编程中time模块的一些关键用法解析
2016/01/19 Python
python Pexpect 实现输密码 scp 拷贝的方法
2019/01/03 Python
python+os根据文件名自动生成文本
2019/03/21 Python
python3常用的数据清洗方法(小结)
2019/10/31 Python
Python中bisect的用法及示例详解
2020/07/20 Python
英国顶尖手表珠宝品牌独家授权经销商:HS Johnson
2020/10/28 全球购物
好家长事迹材料
2014/01/23 职场文书
食品厂厂长岗位职责
2014/01/30 职场文书
放飞蜻蜓反思
2014/02/05 职场文书
职业生涯规划书范文
2014/03/10 职场文书
社区创先争优承诺书
2014/08/30 职场文书
2014年小学少先队工作总结
2014/12/18 职场文书
2015年个人审计工作总结
2015/04/07 职场文书
教师实习自我鉴定总结
2019/08/20 职场文书
mysql sum(if())和count(if())的用法说明
2022/01/18 MySQL