什么是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如何调用MYSQL存储过程
May 30 面试题
为什么要优先使用同步代码块而不是同步方法?
Jan 30 面试题
请问如下代码执行后a和b的值分别是什么
May 05 面试题
程序员机试试题汇总
Mar 07 面试题
Linux如何命名文件--使用文件名时应注意
Jan 22 面试题
为什么需要版本控制
Oct 28 面试题
几个MySql的面试题
Apr 22 面试题
JVM是一个编译程序还是解释程序
Sep 11 面试题
静态变量和实例变量的区别
Jul 07 面试题
方正Java笔试题
Jul 03 面试题
创联软件面试题笔试题
Oct 07 面试题
J2EE模式面试题
Oct 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
帅气的琦玉老师
2020/03/02 日漫
PHP中的MYSQL常用函数(php下操作数据库必备)
2010/09/12 PHP
PHP CLI模式下的多进程应用分析
2013/06/03 PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
2014/07/05 PHP
PHP设置头信息及取得返回头信息的方法
2016/01/25 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
2017/02/14 PHP
JQuery jsonp 使用示例代码
2009/08/12 Javascript
理解Javascript_12_执行模型浅析
2010/10/18 Javascript
json的前台操作和后台操作实现代码
2012/01/20 Javascript
详解jQuery移动页面开发中的ui-grid网格布局使用
2015/12/03 Javascript
移动端翻页插件dropload.js(支持Zepto和jQuery)
2016/07/27 Javascript
微信小程序 Nginx环境配置详细介绍
2017/02/14 Javascript
详解Vue使用命令行搭建单页面应用
2017/05/24 Javascript
在React 组件中使用Echarts的示例代码
2017/11/08 Javascript
Vue 进入/离开动画效果
2017/12/26 Javascript
关于Vue源码vm.$watch()内部原理详解
2019/04/26 Javascript
NodeJs crypto加密制作token的实现代码
2019/11/15 NodeJs
js blob类型url的视频下载问题的解决
2019/11/29 Javascript
jQuery实现视频展示效果
2020/05/30 jQuery
Python环境搭建之OpenCV的步骤方法
2017/10/20 Python
Python数据结构之双向链表的定义与使用方法示例
2018/01/16 Python
TensorFlow搭建神经网络最佳实践
2018/03/09 Python
Python Django给admin添加Action的方法实例详解
2019/04/29 Python
python celery分布式任务队列的使用详解
2019/07/08 Python
python使用正则表达式(Regular Expression)方法超详细
2019/12/30 Python
jupyter notebook 写代码自动补全的实现
2020/11/02 Python
python中最小二乘法详细讲解
2021/02/19 Python
详解Html5原生拖拽操作
2018/01/12 HTML / CSS
动漫设计与制作专业推荐信
2014/07/07 职场文书
学校拾金不昧表扬信
2015/01/16 职场文书
本科毕业论文致谢词
2015/05/14 职场文书
我的生日感言
2015/08/03 职场文书
国庆节主题班会
2015/08/15 职场文书
小学六一儿童节活动开幕词
2016/03/04 职场文书
小学2016年“我们的节日·重阳节”活动总结
2016/04/01 职场文书
Golang 实现获取当前函数名称和文件行号等操作
2021/05/08 Golang