什么是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工程师面试经历
Aug 19 面试题
JAVA代码查错题
Oct 10 面试题
华为C++笔试题
Aug 05 面试题
经典c++面试题二
Aug 14 面试题
SQL语言面试题
Aug 27 面试题
MySQL面试题
Jan 12 面试题
程序集与命名空间有什么不同
Jul 25 面试题
什么是网络协议
Apr 07 面试题
华三通信H3C面试题
May 15 面试题
如何查找网页漏洞
Jun 22 面试题
恒华伟业笔试面试题
Feb 26 面试题
JVM是一个编译程序还是解释程序
Sep 11 面试题
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
避免Smarty与CSS语法冲突的方法
2015/03/02 PHP
php使用post数组的键值创建同名变量并赋值的方法
2015/04/03 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
2016/03/18 PHP
thinkPHP数据库增删改查操作方法实例详解
2016/12/06 PHP
详解PHP防止直接访问.php 文件的实现方法
2017/07/28 PHP
php表单处理操作
2017/11/16 PHP
php实现微信原生支付(扫码支付)功能
2018/05/30 PHP
PHP代码覆盖率统计详解
2020/07/22 PHP
PHP 99乘法表的几种实现代码
2020/10/13 PHP
thinkphp诸多限制条件下如何getshell详解
2020/12/09 PHP
Javascript 各浏览器的 Javascript 效率对比
2008/01/23 Javascript
js事件冒泡实例分享(已测试)
2013/04/23 Javascript
JQuery获取或设置ckeditor的数据(示例代码)
2013/11/15 Javascript
jQuery实现点击图片翻页展示效果的方法
2015/02/16 Javascript
使用微信内置浏览器点击下拉框出现页面乱跳转现象(iphone),该怎么办
2016/01/04 Javascript
javascript十六进制数字和ASCII字符之间的转换方法
2016/12/27 Javascript
JS+HTML5实现图片在线预览功能
2017/07/22 Javascript
详解vue-cli与webpack结合如何处理静态资源
2017/09/19 Javascript
最新Javascript程序员面试试题和解题方法
2017/11/23 Javascript
jQuery实现文件编码成base64并通过AJAX上传的方法
2018/04/12 jQuery
jQuery使用each遍历循环的方法
2018/09/19 jQuery
JavaScript This指向问题详解
2019/11/25 Javascript
JQuery省市联动效果实现过程详解
2020/05/08 jQuery
[02:16]卖萌的僵尸 DOTA2神话信使飞僵小宝来袭
2014/03/24 DOTA
[51:22]Fnatic vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python中Collections模块的Counter容器类使用教程
2016/05/31 Python
Python实现的文本对比报告生成工具示例
2018/05/22 Python
Python将列表数据写入文件(txt, csv,excel)
2019/04/03 Python
Python流程控制 if else实现解析
2019/09/02 Python
Python爬虫抓取指定网页图片代码实例
2020/07/24 Python
全球地下的服装和态度:Slam Jam
2018/02/04 全球购物
古驰英国官网:GUCCI英国
2020/03/07 全球购物
素质拓展感言
2014/01/29 职场文书
2015庆祝七一建党节94周年活动总结
2015/03/20 职场文书
MySQL中的引号和反引号的区别与用法详解
2021/10/24 MySQL
MySQL 服务和数据库管理
2021/11/11 MySQL