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

面试题 相关文章推荐
What is the purpose of Void class? Void类的作用是什么?
Oct 31 面试题
用C语言实现文件读写操作
Oct 27 面试题
C++如何引用一个已经定义过的全局变量
Aug 25 面试题
struct和class的区别
Nov 20 面试题
怎么可以提高数据库查询数据的速度
Jun 28 面试题
武汉英思工程科技有限公司–ORACLE面试测试题目
Apr 30 面试题
铭立家具面试题
Dec 06 面试题
某公司部分笔试题
Nov 05 面试题
外包公司软件测试工程师
Nov 01 面试题
Python如何实现单例模式
Jun 03 面试题
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
Nov 18 面试题
JSF的标签库有哪些
Apr 27 面试题
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
玛琪朵 Macchiato
2021/03/03 咖啡文化
mysql 中InnoDB和MyISAM的区别分析小结
2008/04/15 PHP
PHP中比较两个字符串找出第一个不同字符位置例子
2014/04/08 PHP
ThinkPHP发送邮件示例代码
2016/10/08 PHP
php设计模式之策略模式应用案例详解
2019/06/17 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
2019/10/15 PHP
7个Javascript地图脚本整理
2009/10/20 Javascript
select 控制网页内容隐藏于显示的实现代码
2010/05/25 Javascript
JavaScript回调(callback)函数概念自我理解及示例
2013/07/04 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
node.js中的fs.readFile方法使用说明
2014/12/15 Javascript
javascript强制点击广告的方法
2015/02/06 Javascript
JavaScript 变量、作用域及内存
2015/04/08 Javascript
javascript实现回到顶部特效
2015/05/06 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
2015/06/11 Javascript
Bootstrap3.0建站教程(一)之bootstrap表单元素排版
2016/06/01 Javascript
详解Angular2 关于*ngFor 嵌套循环
2017/05/22 Javascript
如何开发出更好的JavaScript模块
2017/12/22 Javascript
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
2019/03/28 Javascript
vue实现页面滚动到底部刷新
2019/08/16 Javascript
关于vue-cli3打包代码后白屏的解决方案
2020/09/02 Javascript
针对Vue路由history模式下Nginx后台配置操作
2020/10/22 Javascript
[01:13:18]Secret vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
python九九乘法表的实例
2017/09/26 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
Python Selenium安装及环境配置的实现
2020/03/17 Python
selenium自动化测试入门实战
2020/12/21 Python
python 利用matplotlib在3D空间绘制二次抛物面的案例
2021/02/06 Python
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
外贸实习生自荐信范文
2013/11/24 职场文书
农业项目建议书
2014/08/25 职场文书
小学三年级班主任工作经验交流材料
2015/11/02 职场文书
2019年销售人员的职业生涯规划书
2019/03/25 职场文书
2019新员工试用期转正工作总结范文
2019/08/21 职场文书