什么是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 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
Jun 05 面试题
异常和异常类的概念
Sep 12 面试题
程序运行正确, 但退出时却"core dump"了,怎么回事
Feb 19 面试题
为什么会有内存对齐
Oct 10 面试题
北京华建集团SQL面试题
Jun 03 面试题
金蝶的一道SQL笔试题
Dec 18 面试题
数据库的约束含义
Sep 09 面试题
北京-环亚运商测试题.net程序员初步测试题
May 28 面试题
杭州-DOTNET笔试题集
Sep 25 面试题
shell变量的作用空间是什么
Aug 17 面试题
Servlet都有哪些方法?主要作用是什么?
Mar 04 面试题
一套Delphi的笔试题一
Feb 14 面试题
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
人大复印资料处理程序_补充篇
2006/10/09 PHP
PHP类的使用 实例代码讲解
2009/12/28 PHP
PHP register_shutdown_function()函数的使用示例
2015/06/23 PHP
详解js异步文件加载器
2016/01/24 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
2016/07/09 PHP
php操作xml并将其插入数据库的实现方法
2016/09/08 PHP
php微信公众平台配置接口开发程序
2016/09/22 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
jquery 触发a链接点击事件解决方案
2013/05/02 Javascript
JavaScript定时器详解及实例
2013/08/01 Javascript
js实现表格字段排序
2014/02/19 Javascript
Javascript中对象继承的实现小例
2014/05/12 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
2014/05/29 Javascript
鼠标经过子元素触发mouseout,mouseover事件的解决方案
2015/07/26 Javascript
javascript定义类和类的实现实例详解
2015/12/01 Javascript
详解jquery easyui之datagrid使用参考
2016/12/05 Javascript
获取JavaScript异步函数的返回值
2016/12/21 Javascript
jQuery电话号码验证实例
2017/01/05 Javascript
详谈jQuery.load()和Jsp的include的区别
2017/04/12 jQuery
详解Angular-Cli中引用第三方库
2017/05/21 Javascript
vue项目中使用百度地图的方法
2018/06/08 Javascript
es6中let和const的使用方法详解
2020/02/24 Javascript
Linux系统上Nginx+Python的web.py与Django框架环境
2015/12/25 Python
基于python的Tkinter编写登陆注册界面
2017/06/30 Python
Python之list对应元素求和的方法
2018/06/28 Python
Python实现串口通信(pyserial)过程解析
2019/09/25 Python
pytorch 实现查看网络中的参数
2020/01/06 Python
Python手动或自动协程操作方法解析
2020/06/22 Python
python中的unittest框架实例详解
2021/02/05 Python
pandas数据分组groupby()和统计函数agg()的使用
2021/03/04 Python
Ancheer官方户外和运动商店:销售电动自行车
2019/08/07 全球购物
机械制造专业个人的自我评价
2013/12/28 职场文书
竞聘演讲稿怎么写
2014/08/28 职场文书
业务内勤岗位职责
2015/04/13 职场文书
小学音乐课教学反思
2016/02/18 职场文书
JS轻量级函数式编程实现XDM三
2022/06/16 Javascript