什么是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 面试题
如何使用PHP session
Apr 21 面试题
您熟悉ORM(Object-Relation Mapping)吗?请谈谈您所理解的ORM
Feb 08 面试题
指针和引用有什么区别
Jan 13 面试题
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
Aug 04 面试题
索引覆盖(Index Covering)查询含义
Feb 18 面试题
.net软件工程师面试题
Mar 31 面试题
在C#中如何实现多态
Jul 02 面试题
linux面试题参考答案(8)
Aug 11 面试题
Python面试题:Python里面如何生成随机数
Mar 12 面试题
简单叙述一下MYSQL的优化
May 09 面试题
四种会话跟踪技术
May 20 面试题
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持久连接mysql_pconnect()函数使用介绍
2012/02/05 PHP
解析php中die(),exit(),return的区别
2013/06/20 PHP
两种php实现图片上传的方法
2016/01/22 PHP
PHP实现的统计数据功能详解
2016/12/06 PHP
初学Javascript的一些总结
2008/11/03 Javascript
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
Jquery CheckBox全选方法代码附js checkbox全选反选代码
2010/06/09 Javascript
js内置对象 学习笔记
2011/08/01 Javascript
jQuery中live方法的重复绑定说明
2011/10/21 Javascript
javascript中关于break,continue的特殊用法与介绍
2012/05/24 Javascript
JS操作图片(增,删,改) 例子
2013/04/17 Javascript
JavaScript获取图片真实大小代码实例
2014/09/24 Javascript
Bootstrap每天必学之栅格系统(布局)
2015/11/25 Javascript
深入探究JavaScript中for循环的效率问题及相关优化
2016/03/13 Javascript
confirm确认对话框的实现方法总结
2016/06/17 Javascript
浅谈bootstrap使用中的一些问题以及解决过程
2016/10/18 Javascript
jquery插件treegrid树状表格的使用方法详解(.Net平台)
2017/01/03 Javascript
你真的了解BOM中的history对象吗
2017/02/13 Javascript
利用Javascript裁剪图片并存储的简单实现
2017/03/13 Javascript
BootStrap入门学习第一篇
2017/08/28 Javascript
vue实现添加与删除图书功能
2018/10/07 Javascript
对angularjs框架下controller间的传值方法详解
2018/10/08 Javascript
详解50行代码,Node爬虫练手项目
2019/04/22 Javascript
Python的Flask框架应用程序实现使用QQ账号登录的方法
2016/06/07 Python
详解python string类型 bytes类型 bytearray类型
2017/12/16 Python
Numpy中转置transpose、T和swapaxes的实例讲解
2018/04/17 Python
python实现DEM数据的阴影生成的方法
2019/07/23 Python
python Django 创建应用过程图示详解
2019/07/29 Python
python求质数列表的例子
2019/11/24 Python
Python迭代器协议及for循环工作机制详解
2020/07/14 Python
详解CSS3 弹性布局快速入门
2019/06/06 HTML / CSS
SmartBuyGlasses台湾:名牌眼镜,名牌太阳眼镜及隐形眼镜
2017/01/04 全球购物
SEPHORA丝芙兰德国官方购物网站:化妆品、护肤品和香水
2020/01/21 全球购物
出纳岗位职责模板
2013/11/27 职场文书
离婚协议书标准格式
2014/10/04 职场文书
施工单位工程部经理岗位职责
2015/04/09 职场文书