Eclipse RCP:用于构建平台的平台[Java编程]
本文“Eclipse RCP:用于构建平台的平台[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
技术存在着一定的周期性.在阅历了一段由瘦客户端统治的期间后,富客户端技术开始了它的回归.大量的组织正在将它们的利用程序构建成富客户端,此中很多组织将其利用程序成立在RCP(Eclipse Rich Client Platform)的底子上.术语富客户端首先表明此利用程序为用户供应丰富的体验;其次,它还表明此利用程序是某台服务器的客户端.固然富客户端并没必要须具有对应的服务器组件,但是它们普通会有对应的服务器组件.
富客户端在很多方面与胖客户端近似.它们二者都能为用户带来本地桌面体验,并供应那些通过瘦客户端技术很难、不便利或不大概拜托的信息和功效.但是,富客户端可供应更多好的特点.胖客户端普通是一个难以布置和更新的大型单体利用程序,而富客户端在体积上更为轻盈,并且是基于布置和更新相对简单的组件模子的.从历史上来看,胖客户端是特定于平台的;而当今的富客户端技术施展了底层平台的强盛功效,同时躲藏了底层平台的细节,从而答应开辟人员将精神集合于任务而不是各种特别平台的特别细节.
相关于胖客户端,富客户端还具有更好的可伸缩性.传统上,胖客户端直接与数据库相衔接.这样就限制了胖客户端的运行环境(防火墙大概会限制胖客户端与数据库之间的衔接),同时利用程序的可伸缩性(客户端与服务器之间的衔接总数)也大概会遭到数据库的限制.富客户端普通操纵利用服务器,后者负责成立到数据库的衔接.这种配置非常机动(防火墙友好的)并且具有高度的可伸缩性.当然,技术中并没有必定限制胖客户端与利用服务器举行通信的东西,只不过在胖客户端技术风行的时刻,利用服务器还没呈现罢了.
没有法则规定富客户端利用程序必须是某台对应服务器的客户端.很多操纵富客户端技术的组织正在构建结实、可扩大、可更新、本地化的独立利用程序.一样,固然富客户端普通操纵利用服务器,但是并不存在要求必须这么做的法则或技术限制.没有来由说富客户端利用程序不能直接拜候数据库.
富客户端技术代表了胖客户端与瘦客户端二者上风的结合:丰富的用户体验、高可伸缩性、平台独立,以及非常易于布置和更新.
Eclipse RCP是一项位于Eclipse平台核心的功效.大大都人想到Eclipse时,他们会想到Java集成开辟环境(IDE).假如您将Eclipse中关于IDE的内容剥去,剩下的就是一个供应基本工作台功效的核心,这些功效包含对可移动和可叠加的窗口组件(编辑器和视图)、菜单、工具栏、按钮、表格、树形构造等等的支持.这个核心功效就是Eclipse RCP.
Eclipse RCP为利用程序开辟人员供应了:
·利用程序和特点的一致且本地的外观
·大众利用程序服务,比方窗口管理、更新管理、帮忙和挑选管理
·本地的外观,操纵Windows、Mac OS X、Linux、Solaris、HP-UX、AIX和嵌入式设备上的实际平台窗口部件
·尺度化的组件模子
·遍及的可扩大性
·整合的更新机制
·顶级开辟工具(Eclipse 软件开辟包(SDK)是世界级的软件开辟环境)
固然利用这个术语事实上是不符合的,但Eclipse RCP仍可以被视为构建富客户端利用程序的中间件.它供应利用程序所需的底子设备,从而答应开辟人员将精神集合于核心利用程序功效而不是细节.别再浪费时间了:当即便用Eclipse RCP吧.
组件
Eclipse RCP由很多组件构成,每个组件负责整个环境中呼应部份的功效.事实上,Eclipse RCP几近全部的部份都是由组件构成的;除了少量的指导代码,RCP的每一部份都是一个组件.在Eclipse世界中,组件更多时刻是被称为插件(大概在OSGI词汇中被称为包裹).术语“插件”表明了这项组件功效在某种程度上属于二级功效,大概它只是内置功效的一个附加物.但事实并非如此;Eclipse RCP对待全部的插件都是平等的,内置和定制插件之间并没有明确的概念边界.您成立的用于实现利用程序行为的插件可与构成Eclipse RCP的插件一同运行.
普通,富客户端利用程序的开辟都是从单一插件开始的.在一个单独的插件中,您可认为您的利用程序定义整个用户界面、业务逻辑和对象模子.成立一个新的Eclipse RCP利用程序非常简单,您只需挑选菜单项File>New>Project...、挑选成立新的Plug-in Project(插件项目)、然后遵守呈现的向导中的步骤.在向导的Content(内容)页面上,关于问题“Would you like to create a rich client application?(您能否但愿成立一个富客户端利用程序?)”,记得挑选“Yes(是)”.图1中显示的是向导的Templates(模板)页面;在这里我们挑选成立“RCP application with a view(带有视图的RCP利用程序)”.
图1. New Plug-in Project向导的Templates页面
这将成立一个包含RCP利用程序所需部份的新插件,此中包含工作台(菜单栏和工具栏)设置和包含一个表格的单一视图(拜见图2).
图2. 向导成立了一个具有全部功效的RCP利用程序
以上是“Eclipse RCP:用于构建平台的平台[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |