[发明专利]一种基于Eclipse的快速组件插拔开发方法在审
申请号: | 201610027211.3 | 申请日: | 2016-01-14 |
公开(公告)号: | CN105718259A | 公开(公告)日: | 2016-06-29 |
发明(设计)人: | 王沛文;钟坚;廖小文;曹建平 | 申请(专利权)人: | 广东亿迅科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510635 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 eclipse 快速 组件 开发 方法 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种基于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是本发明的组件加载过程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东亿迅科技有限公司,未经广东亿迅科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610027211.3/2.html,转载请声明来源钻瓜专利网。