本发明专利技术公开了一种基于Eclipse的快速组件插拔开发方法,所述方法包括:将已有组件按自定义规范上传到公共组件库中;通过Eclipse插件工具查询选配组件;将新选择的组件自动加载到项目工程中。该方法可以在Eclipse开发环境下进行可视化的组件插拔管理,大大提高软件开发的效率,降低对基础组件的应用门槛。
A method of fast component plug and development based on Eclipse
The invention discloses a development method of rapid assembly plug-in based on Eclipse, the method comprises: according to custom specifications of existing components in the component library uploaded to the public; query components through Eclipse plug-in tools; the components are automatically selected to load a new project. This method can be used in the Eclipse development environment to manage the components of the software, which can greatly improve the efficiency of software development and reduce the application threshold of the basic components.
【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及一种基于Eclipse的快速组件插拔开发方法。
技术介绍
当前在开发Java项目中都会引用各种公共基础组件,或者是自行开发的技术、业务组件,因组件种类繁多,提供的接口和引用方式也各不相同,开发者必须熟悉组件的引用方式才能使用,同时在引用过程中涉及多项手动设置及依赖管理,开发过程繁琐且容易出错,往往因为某一配置错误耗时耗力。Eclipse+Maven作为Java的主流开发环境,在一定程度上提高了开发的效率,尤其是利用Maven项目管理工具能较好的解决组件引用的依赖关系;但工具本身并未实现对公共组件的管理、引用、卸载功能,一切都需要手工进行。Maven的操作和交互模型如图1所示。此外,专利技术专利申请CN201110141573.2公开了一种铁路票务系统的客户端及其实现方法。该方法包括:从组件库中查找各功能组件,所述功能组件包括日期组件、车次组件、发站组件、到站组件、票种组件和席别组件;将查找的各功能组件加载在基于Eclipse内核的平台上。本专利技术铁路票务系统的客户端具有较低的开发成本,便于对客户端进行维护和升级。该专利技术虽然也有将组件加载到Eclipse平台上,但只是针对铁路票务系统相关组件,有一定的局限性,同时也并未描述加载组件的具体方法。综上所述,在当前公共组件泛滥的形式下,如果能快速的引用并管理好基础公共组件,无疑对项目开发大有裨益。专利技术内容本专利技术的目的是为了克服现有技术的缺陷,提供一种基于Eclipse的快速组件插拔开发方法,从而可以在Eclipse开发环境下进行可视化的组件插拔管理,大大提高软件开发的效率,降低对基础组件的应用门槛。为实现上述目的,本专利技术提供了一种基于Eclipse的快速组件插拔开发方法,所述方法包括:将已有组件按自定义规范上传到公共组件库中;通过Eclipse插件工具查询选配组件;将新选择的组件自动加载到项目工程。进一步地,公共组件需提供符合规范的配置文件,包括组件自身的配置文件、POM项目依赖文件配置、代码应用样例源码,并将组件包上传到项目公共Maven开发仓库。进一步地,查询选配组件基于EclipseRCP实现了选配的可视化界面,并结合JDBC技术从配置仓库查询和展示组件列表。进一步地,选配组件加载到项目工程,包括修改主项目的POM文件、自动下载SDK及相关配置文件、自动生成SDK引用样例。进一步地,选配组件加载过程包括:根据所选组件的POM配置文件将内容添加到目标项目工程的POM文件<dependencies>标签处;将组件自身的配置插入到目标工程的resources目录;将代码引用样例文件拷贝到test目录;最后目标工程将根据POM文件自动从Maven开发仓库中下载组件依赖包,完成编译。本专利技术技术方案带来的有益效果:该方法可以在Eclipse开发环境下进行可视化的组件插拔管理,大大提高软件开发的效率,降低对基础组件的应用门槛,减少引用错误,提高公共组件的重复利用率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是本专利技术的现有技术中Maven操作与交互模型图;图2是本专利技术的方法流程图;图3是本专利技术的公共组件上传到公共组件库示意图;图4是本专利技术的Eclipse插件体系结构图;图5是本专利技术的组件加载过程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供了一种基于Eclipse的快速组件插拔开发方法,如图2所示为本专利技术的方法流程图,具体所述方法包括:将已有组件按自定义规范上传到公共组件库中;通过Eclipse插件工具查询选配组件;将新选择的组件自动加载到项目工程中。该方法可以在Eclipse开发环境下进行可视化的组件插拔管理,大大提高软件开发的效率,降低对基础组件的应用门槛。本专利技术的具体实施如下:首先,将已有组件按自定义规范上传到公共组件库中。如图3所示为将已有组件按自定义规范上传到公共组件库的示意图。对于公共组件,提供统一的组件配置仓库来存储组件相关配置;为了便于项目工程对组件的引用,公共组件需提供符合规范的配置文件,包括组件自身的配置文件、POM项目依赖文件配置、代码应用样例源码,并将组件包上传到项目公共Maven开发仓库。其次,通过Eclipse插件工具查询、选配组件。本专利技术方法结合Eclipse的插件技术,实现了组件选配功能。开发者只需在熟悉的Eclipse开发环境下即可进行可视化的组件选配操作,避免了额外的学习成本。该功能主要基于EclipseRCP实现了选配的可视化界面,并结合JDBC技术从配置仓库查询和展示组件列表,其体系结构如图4所示。最后,将选配的组件自动加载到项目工程中。选配组件加载到项目工程,包括修改主项目的POM文件、自动下载SDK及相关配置文件、自动生成SDK引用样例。在勾选需要引入的组件后,插件工具将实现组件的自动加载功能,整体加载过程如图5所示,具体如下:1、根据所选组件的POM配置文件将内容添加到目标项目工程的POM文件<dependencies>标签处;2、将组件自身的配置插入到目标工程的resources目录;3、将代码引用样例文件拷贝到test目录;4、最后目标工程将根据POM文件自动从Maven开发仓库中下载组件依赖包,完成编译。通过上述步骤即可实现组件的可视化插拔开发,让开发者在Eclipse开发环境下进行可视化的Java组件插拔管理,即插即用,降低对基础组件的应用门槛,极大提高软件开发的效率。以上对本专利技术实施例进行了详细介绍,本文中应用了具体个例对本专利技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本专利技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本专利技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内本文档来自技高网...
【技术保护点】
一种基于Eclipse的快速组件插拔开发方法,其特征在于,所述方法包括:将已有组件按自定义规范上传到公共组件库中;通过Eclipse插件工具查询选配组件;将新选择的组件自动加载到项目工程。
【技术特征摘要】
1.一种基于Eclipse的快速组件插拔开发方法,其特征在于,所述方法包括:
将已有组件按自定义规范上传到公共组件库中;
通过Eclipse插件工具查询选配组件;
将新选择的组件自动加载到项目工程。
2.根据权利要求1所述的方法,其特征在于,公共组件需提供符合规范的
配置文件,包括组件自身的配置文件、POM项目依赖文件配置、代码应用样例
源码,并将组件包上传到项目公共Maven开发仓库。
3.根据权利要求1所述的方法,其特征在于,查询选配组件基于EclipseRCP
实现了选配的可视化界面,并结合JDBC技术从配置仓库查询和展示组件列表。...
【专利技术属性】
技术研发人员:王沛文,钟坚,廖小文,曹建平,
申请(专利权)人:广东亿迅科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。