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

面试题 相关文章推荐
新浪网技术部笔试题
Aug 26 面试题
构造器Constructor是否可被override?
Aug 06 面试题
*p++ 自增p 还是p所指向的变量
Jul 16 面试题
如何提高SQL Server的安全性
Jul 25 面试题
创建索引时需要注意的事项
May 13 面试题
面向对象概念面试题(.NET)
Nov 04 面试题
GWT (Google Web Toolkit)有哪些主要的原件组成?
Jun 08 面试题
Python文件操作的面试题
Jun 22 面试题
过滤器的用法
Oct 08 面试题
UNIX文件系统分类
Nov 11 面试题
Delphi笔试题
Nov 14 面试题
解释下列WebService名词:WSDL、SOAP、UDDI
Jun 22 面试题
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分页函数
2006/10/09 PHP
用PHP解决的一个栈的面试题
2014/07/02 PHP
php实现的证件照换底色功能示例【人像抠图/换背景图】
2020/05/29 PHP
contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2011/09/13 Javascript
通过jQuery源码学习javascript(一)
2012/12/27 Javascript
javasciprt下jquery函数$.post执行无响应的解决方法
2014/03/13 Javascript
14款NodeJS Web框架推荐
2014/07/11 NodeJs
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
jqueryUI里拖拽排序示例分析
2015/02/26 Javascript
JavaScript使用yield模拟多线程的方法
2015/03/19 Javascript
JS+CSS实现电子商务网站导航模板效果代码
2015/09/10 Javascript
AngularJS中实现显示或隐藏动画效果的方式总结
2015/12/31 Javascript
js模仿java的Map集合详解
2016/01/06 Javascript
jQuery选择器实例应用
2017/01/05 Javascript
详解VueJs前后端分离跨域问题
2017/05/24 Javascript
Vue响应式原理Observer、Dep、Watcher理解
2019/06/06 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
2019/08/02 Javascript
小程序识别身份证,银行卡,营业执照,驾照的实现
2019/11/05 Javascript
[13:25]VP vs VICI (BO3)
2018/06/07 DOTA
Python 初始化多维数组代码
2008/09/06 Python
Python写的创建文件夹自定义函数mkdir()
2014/08/25 Python
使用Python操作Elasticsearch数据索引的教程
2015/04/08 Python
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
2019/06/18 Python
对python中的os.getpid()和os.fork()函数详解
2019/08/08 Python
Python3+Requests+Excel完整接口自动化测试框架的实现
2019/10/11 Python
Python获取、格式化当前时间日期的方法
2020/02/10 Python
解决python ThreadPoolExecutor 线程池中的异常捕获问题
2020/04/08 Python
IE兼容css3圆角的实现代码
2011/07/21 HTML / CSS
法国在线药房:DoctiPharma
2020/10/21 全球购物
学校门卫工作职责
2013/12/07 职场文书
节能减耗标语
2014/06/21 职场文书
2014统计局民主生活会对照检查材料思想汇报
2014/10/02 职场文书
python基于机器学习预测股票交易信号
2021/05/25 Python
在Spring-Boot中如何使用@Value注解注入集合类
2021/08/02 Java/Android
Mysql排序的特性详情
2021/11/01 MySQL
netty 实现tomcat的示例代码
2022/06/05 Servers