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...

面试题 相关文章推荐
AOP的定义以及作用
Sep 08 面试题
实现strstr功能,即在父串中寻找子串首次出现的位置
Aug 05 面试题
介绍一下SQL Server的全文索引
Aug 15 面试题
几道数据库的面试题或笔试题
May 31 面试题
叙述DBMS对数据控制功能有哪些
Jun 12 面试题
.net软件工程师面试题
Mar 31 面试题
OSPF有什么优点?为什么OSPF比RIP收敛快?
Feb 13 面试题
新媒传信软件测试面试题
Feb 24 面试题
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
Nov 09 面试题
如何写一个Java类既可以用作applet也可以用作java应用
Jan 18 面试题
介绍一下Ruby的特点
Jan 20 面试题
Ruby如何进行文件操作
Jul 17 面试题
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
虫族 Zerg 热键控制
2020/03/14 星际争霸
AM/FM收音机的安装与调试
2021/03/02 无线电
php在程序中将网页生成word文档并提供下载的代码
2012/10/09 PHP
php异常处理使用示例
2014/02/25 PHP
CodeIgniter框架验证码类库文件与用法示例
2017/03/18 PHP
PHP简单获取上月、本月、近15天、近30天的方法示例
2017/07/03 PHP
PHP利用DWZ.CN服务生成短网址
2019/08/11 PHP
如何确保JavaScript的执行顺序 之实战篇
2011/03/03 Javascript
JavaScript XML和string相互转化实现代码
2011/07/04 Javascript
JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符
2012/10/11 Javascript
js中创建对象的几种方式示例介绍
2014/01/26 Javascript
在JavaScript的AngularJS库中进行单元测试的方法
2015/06/23 Javascript
初识Javascript小结
2015/07/16 Javascript
jquery实现清新实用的网页菜单效果
2015/08/28 Javascript
jquery dialog获取焦点的方法
2017/02/09 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
2017/03/02 Javascript
jQuery正则验证注册页面经典实例
2017/06/10 jQuery
vue2里面ref的具体使用方法
2017/10/27 Javascript
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
2019/08/03 Javascript
[02:05]2014DOTA2西雅图邀请赛 专访啸天mik夫妻档
2014/07/08 DOTA
Python中的生成器和yield详细介绍
2015/01/09 Python
Python导入oracle数据的方法
2015/07/10 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
2017/01/20 Python
python实现猜数游戏(保存游戏记录)
2020/06/22 Python
python上selenium的弹框操作实现
2020/07/13 Python
css3实例教程 一款纯css3实现的环形导航菜单
2014/10/20 HTML / CSS
HTML5中如何显示视频呢 HTML5视频播放demo
2013/06/08 HTML / CSS
canvas 下载二维码和图片加水印的方法
2018/03/21 HTML / CSS
有子女的离婚协议书怎么写(范本)
2014/09/29 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
求职自荐信范文(优秀篇)
2015/03/27 职场文书
2019最新版股权转让及委托持股协议书范本
2019/08/07 职场文书
如何用JavaScript检测当前浏览器是无头浏览器
2021/04/27 Javascript
iSCSI服务器CHAP双向认证配置
2022/04/01 Servers
本地搭建minio文件服务器(使用bat脚本启动)的方法
2022/07/15 Servers
面试官问我Mysql的存储引擎了解多少
2022/08/05 MySQL