EclipseRCP(三)(Eclipse平台技术综述)

EclipseRCP(三)(Eclipse平台技术综述)

ID:45078669

大小:456.50 KB

页数:20页

时间:2019-11-09

EclipseRCP(三)(Eclipse平台技术综述)_第1页
EclipseRCP(三)(Eclipse平台技术综述)_第2页
EclipseRCP(三)(Eclipse平台技术综述)_第3页
EclipseRCP(三)(Eclipse平台技术综述)_第4页
EclipseRCP(三)(Eclipse平台技术综述)_第5页
资源描述:

《EclipseRCP(三)(Eclipse平台技术综述)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、EclipseRCP(三)Eclipse平台技术综述周甫(zoofchow@hotmail.com)2课程介绍本课程主要讲授Eclipse及RCP基础知识适用于Java开发工程师面向的学员是渴望了解EclipseRCP的各类开发工程师全部课程时间大约是40分钟周甫(zoofchow@hotmail.com)3概要Eclipse平台概述Eclipse平台技术综述周甫(zoofchow@hotmail.com)40Eclipse平台概述当人们谈到Eclipse,他们通常是指Eclipse软件开发套件(SDK),它既是主流的Java集成开发环境(IDE),也是一个开发基于Eclipse平台产品的最好

2、的工具。EclipseSDK作为Eclipse家族的核心部件,包括平台(Platform)、Java开发工具(JDT)以及插件开发环境(PDE)。从整体来讲,Eclipse平台包含了构建一个IDE所需的所有功能。然而,Eclipse平台本身是由部件组成的,通过使用这些部件的一个子集,可以构建任意的应用程序。Eclipse富客户端平台(RCP)就是这样一个子集。周甫(zoofchow@hotmail.com)5RCP与Platform图中显示了Eclipse平台中的一些部件,其中加亮的部件组成RCP(实际上还有许多其它的部件)。周甫(zoofchow@hotmail.com)6EclipsePl

3、atformEclipse平台不仅是构建开发环境的基础,它还是构建任意工具和应用程序的基础。RCP被用于构建与软件开发无关的工具和应用程序.Eclipse平台一个关键的优点在于,把它作为一个集成点使用.Eclipse平台提供了一个托管的窗口系统。用户界面组件是这其中的一部分(包括输入框、按钮、表格和树视图),还有很多其它的东西。平台提供了窗口生命周期的管理,停靠视图和编辑器,提供菜单和工具条,以及拖放功能。周甫(zoofchow@hotmail.com)7EclipsePlatform用户界面导航视图显示了用户工作空间里的文件任务视图显示了to-do列表大纲视图显示了所编辑文件的内容大(对文本

4、文件不可用)周甫(zoofchow@hotmail.com)81Eclipse平台技术综述Eclipse平台被设计和构建以满足以下需求:支持各种应用程序开发工具的构建。支持各种工具提供商,包括独立软件制造商(ISV)。提供操作任意内容类型的工具(例如,HTML,Java,C,JSP,EJB,XML和GIF)。简化不同内容类型和工具提供商之间的无缝集成。支持GUI和非GUI应用程序开发环境。在各种操作系统上运行,包括WindowsLinuxTM,MacOSX,SolarisAIX和HP-UX。利用流行的Java编程语言编写各种工具。周甫(zoofchow@hotmail.com)9Eclipse

5、平台的主要功能Eclipse平台的主要角色是为工具提供商提供一套使用和遵循的机制,使各种工具能够无缝地集成。这些机制体现在明确定义的API、接口、类和方法。周甫(zoofchow@hotmail.com)10Eclipse平台架构平台提供一些有用的构建模块和框架,以方便新工具的开发。周甫(zoofchow@hotmail.com)11平台运行时系统和插件架构一个插件(plug-in)是Eclipse平台中的最小功能单元,它可以被独立的开发和发布。插件是用Java编写的。一个典型的插件由以下内容组成:JAR中的Java代码一些只读文件和其它资源(例如图片、web模板、消息资源文件、本地类库等)。

6、一个插件清单,用于声明它与其它插件之间的连接关系,一个插件的清单由几个文件表示:manifest.mf文件是一个OSGIbundle清单,它描述了插件间运行时的依赖关系;plugin.xml是一个XML文件,它描述了扩展和扩展点的信息周甫(zoofchow@hotmail.com)12工作空间(Workspace)各种插入到Eclipse平台中的工具都可以对用户工作空间里的文件进行操作。工作空间由一个或多个顶级项目组成,每个项目映射到文件系统中用户指定的目录。工作空间里不同的项目可以映射到不同的文件系统目录或硬盘,尽管在缺省情况下,所有项目都映射到工作空间目录下子目录。周甫(zoofchow@

7、hotmail.com)13工作台和用户界面组件Eclipse平台用户界面是围绕着工作台来建立的,工作台提供了整个的结构,为用户提供一个可扩展的用户界面。工作台API和实现是建立在以下两个组件的基础上:SWT一套与本地窗口系统集成的组件和图形库,具有与操作系统无关的API。JFace一个使用SWT实现的用户界面组件,用于简化常见的用户界面编程任务。周甫(zoofchow@hotmail.com)1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。