Eclipse面试题


Posted in 面试题 onMarch 22, 2014
1 列举几个 Eclipse 的子项目 ( 五个以上 ) 。
2 plugin.xml 文件中保存了那些信息。
3 第三方的 lib 在插件中如何使用。
4 插件如何安装。
5 列举几种 Eclipse 使用的设计模式,并提供解释(三个以上)。
6 如何创建视图 (View) 。
7 怎样创建 TreeViewer 及为其添加内容。
8 列举几种 JFace 的 Dialog (三个以上)。
9 列举使用过的 Widget (三个以上)。
10 如果某个操作很耗时,怎样在界面上处理,用什么方法。
11 什么是 GEF 。
12 Editpart 的作用。
13 EditDomain 的作用。
14 Policy 的作用。
15 什么是 EMF 。
16 EMF 模型生成的几个部分代码是什么?及各个部分的作用。
17 如何调试一个插件工程。
答案:
1 答案: 1 GMF 2 EMF 3 GEF 4 JDT 5 PDE 等等。
2 答案:插件的 ID 、版本号、名称、提供者 ;依赖的插件;扩展点信息;扩展信息;工程的构建信息等等。
3 答案:加入到 plugin.xml 中的运行时类路径中即可。(或以插件的方式引用)。
4 答案:有 2 种安装方法,第一个自动安装,通过 Eclipse 更新管理者,填写相应的网址即可跟新。第二种手动安装,下载插件安装包,把插件的 plugins 和 features 目录直接拷到 eclipse 安装目录下(或 Link 方式安装。)
5 答案: 1 适配器模式,在 Eclipse 中被广泛的使用,提供运行时对象的改变。
2 单例模式,为类提供唯一的使用对象。
3 MVC 模式。
4 命令模式。
5 策略模式。
6 Factory 模式等等。
6 答案:通过插件扩展点创建。 [org.eclipse.ui.views]
7 答案:创建 TreeView ,编写它的内容器和标签器。
8 答案: 1 ProgressMonitorDialog
2 MessageDialog
3 InputDialog
4 ErrorDialog
5 TitleAreaDialog
6 StatusDialog 等等。
9 答案:标签 (Label) ,文本框 (Text) ,复合框( Combo ),各种按钮( Button )。
10 答案:添加进度条。
11 答案: GEF(Graphical Edit FrameWork) 图形化编辑框架。可以提供可视化图形界面,可以应用在 Eclipse 各个 Part 中。
12 答案:接收用户的请求,通过注册的 Policy 通知模型。接收模型的事件,改变图型的展示。 在 GEF MVC 模式中起到控制器的作用。
13 答案: EditDomain 是专门用于维护 EditPartView , Command 信息的对象,一般每个 EditPart 有一个 EditDomain 。
14 答案:处理相应的请求,并且发放到相对应的 COMMAND 中去 .
15 答案:模型驱动开发的一个框架。可以根据模型产生相应的 java 代码。
16 答案: 1 产生模型代码。提供模型的持久化和通知者。
2 产生提供者插件代码。主要提供内容提供者和标签提供者。
3 产生编辑器插件代码。主要提供模型的可视化编辑。
4 产生测试代码。提供插件的测试功能。
17 答案:配置一个 ECLIPSE APPLICATION 。用 DEUBG 模式运行。

Tags in this post...

面试题 相关文章推荐
Yahoo-PHP面试题3
Jan 14 面试题
Java和Javasciprt的区别
Sep 02 面试题
简述synchronized和java.util.concurrent.locks.Lock的异同
Dec 08 面试题
C语言50道问题
Oct 23 面试题
C/C++程序员常见面试题二
Nov 19 面试题
New delete 与malloc free 的联系与区别
Feb 04 面试题
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
Sep 16 面试题
什么是事务?为什么需要事务?
Jan 09 面试题
武汉某公司的C#笔试题面试题
Dec 25 面试题
C#如何进行LDAP用户校验
Nov 21 面试题
int和Integer有什么区别
May 25 面试题
介绍一下UNIX启动过程
Nov 14 面试题
Java和Javasciprt的区别
Sep 02 #面试题
使用useBean标志初始化BEAN时如何接受初始化参数
Feb 11 #面试题
介绍一下Java的安全机制
Jun 28 #面试题
如何用Lucene索引数据库
Feb 23 #面试题
名词解释WEB SERVICE,SOAP,UDDI,WSDL,JAXP,JAXM;JSWDL开发包的介绍。
Oct 27 #面试题
JDO的含义
Nov 17 #面试题
如何实现jdbc性能优化
Jul 30 #面试题
You might like
丧钟首部独立剧集《丧钟:骑士与龙》北美正式开播,场面血腥
2020/04/09 欧美动漫
使用array mutisort 实现按某字段对数据排序
2013/06/18 PHP
关于使用key/value数据库redis和TTSERVER的心得体会
2013/06/28 PHP
php中的钩子理解及应用实例分析
2019/08/30 PHP
php模拟实现斗地主发牌
2020/04/22 PHP
JavaScript对象之间的转换 jQuery对象和原声DOM
2011/03/07 Javascript
映彩衣的js随笔(js图片切换效果)
2011/07/31 Javascript
js播放wav文件(源码)
2013/04/22 Javascript
js 将json字符串转换为json对象的方法解析
2013/11/13 Javascript
js判断ie版本号的简单实现代码
2014/03/05 Javascript
超链接的禁用属性Disabled使用示例
2014/07/31 Javascript
jQuery中removeAttr()方法用法实例
2015/01/05 Javascript
深入探讨JavaScript String对象
2015/03/09 Javascript
jquery实现实时改变网页字体大小、字体背景色和颜色的方法
2015/08/05 Javascript
Bootstrap Table表格一直加载(load)不了数据的快速解决方法
2016/09/17 Javascript
Node.js 实现简单小说爬虫实例
2016/11/18 Javascript
vue实现todolist单页面应用
2017/04/11 Javascript
原生js中ajax访问的实例详解
2017/09/19 Javascript
如何在vue中使用ts的示例代码
2018/02/28 Javascript
vue2.0学习之axios的封装与vuex介绍
2018/05/28 Javascript
深入理解移动前端开发之viewport
2018/10/19 Javascript
JS获取当前时间的实例代码(昨天、今天、明天)
2018/11/13 Javascript
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
2019/01/18 Javascript
vue 实现tab切换保持数据状态
2020/07/21 Javascript
[01:03:42]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
100行Python代码实现自动抢火车票(附源码)
2018/01/11 Python
Python环境搭建过程从安装到Hello World
2021/02/05 Python
通用的Django注册功能模块实现方法
2021/02/05 Python
CSS3+js实现简单的时钟特效
2015/03/18 HTML / CSS
Linux不知道文件后缀名怎么判断文件类型
2012/04/26 面试题
《我为你骄傲》教学反思
2014/02/20 职场文书
体育教师求职信
2014/05/24 职场文书
2015年感恩母亲节活动方案
2015/05/04 职场文书
从严治党主题教育活动总结
2015/05/07 职场文书
校园开放日新闻稿
2015/07/17 职场文书
珍爱生命主题班会
2015/08/13 职场文书