一种web项目的建立方法及装置的制作方法

文档序号:6366395阅读:98来源:国知局
专利名称:一种web项目的建立方法及装置的制作方法
技术领域
本发明涉及计算机领域,尤其涉及一种web项目的建立方法及装置。
背景技术
在J2EE(Java 2 Platform, Enterprise Edition, Java2 平台企业版)的开发中,开发人员需要手动创建web项目,搭建开发环境,还需要手工集成已有组件或新开发的组件,需要对项目和各组件相当熟悉。
上述项目创建方式存在以下问题
开发人员需要了项目和各组件的关系;
开发人员需要熟悉如何集成项目和组件;
手工集成,增加开发时间,容易出错;
对开发人员的要求较高且开发效率低下。

发明内容
本发明所要解决的技术问题是提供一种web项目的建立方法及装置,减少开发时间,提高开发效率。为解决上述技术问题,本发明提出了一种web项目的建立方法,包括
动态配置、加载Project facet组件;
定义facet预设;
从Project facets窗口中选中需要集成的已有组件,或者从Configuration列表中选择一个包含需要集成的已有组件的preset,将所述已有组件集成到Web工程中。进一步地,上述方法还可具有以下特点,所述动态配置、加载Project facet组件包括
创建Eclipse插件工程,添加扩展点org. eclipse, ui. newffizards,实现一个facet配置向导作为人机交互界面,获取facet组件配置信息;
根据所述facet组件配置信息,生成第一 Eclipse插件,所述第一 Eclipse插件包含facet组件的内容、在plugin, xml文件中添加了扩展点org. eclipse, wst. common,project, facet, core, facets,并根据获取的facet配置信息进行了配置、实现了安装facet组件的方法类;
重启Eclipse,加载所述第一 Eclipse插件,使facet组件生效。进一步地,上述方法还可具有以下特点,所述facet组件配置信息包括facet组件名称、功能描述和包含内容。进一步地,上述方法还可具有以下特点,所述定义facet预设包括
创建Eclipse插件工程,添加扩展点org. eclipse, ui. newffizards,实现一个preset定义向导作为人机交互界面,获取preset配置信息;
根据所述preset配置信息,生成第二 Eclipse插件,所述第二 Eclipse插件生成了一个保存preset包含facets的标识的文件、在plugin, xml文件中添加了扩展点org.eclipse, wst. common, project, facet, core, presets,并根据获取的 preset 配置信息进行了配置、实现了一个配置绑定preset和其包含facet的工厂类;
重启Eclipse,加载第二 Eclipse插件,使preset定义生效。进一步地,上述方法还可具有以下特点,所述preset配置信息包括preset名称、描述和包含的facet组件列表。为解决上述技术问题,本发明提出了一种web项目的建立装置,包括依次相连的加载模块、定义模块和集成模块,其中
所述加载模块,用于动态配置、加载Project facet组件; 所述定义模块,用于定义facet预设;
所述集成模块,用于从Project facets窗口中选中需要集成的已有组件,或者从Configuration列表中选择一个包含需要集成的已有组件的preset,将所述已有组件集成到Web工程中。进一步地,上述装置还可具有以下特点,所述加载模块包括
第一创建单元,用于创建Eclipse插件工程,添加扩展点org. eclipse,ui. newWizards,实现一个facet配置向导作为人机交互界面,获取facet组件配置信息;第一生成单元,用于根据所述facet组件配置信息,生成第一 Eclipse插件,所述第一Eclipse插件包含facet组件的内容、在plugin, xml文件中添加了扩展点org. eclipse,wst. common, project, facet, core, facets,并根据获取的facet配置信息进行了配置、实现了安装facet组件的方法类;
第一加载单元,用于重启Eclipse,加载所述第一 Eclipse插件,使facet组件生效。进一步地,上述装置还可具有以下特点,所述facet组件配置信息包括facet组件名称、功能描述和包含内容。进一步地,上述装置还可具有以下特点,所述定义模块包括
第二创建单元,用于创建Eclipse插件工程,添加扩展点org. eclipse,ui. newWizards,实现一个preset定义向导作为人机交互界面,获取preset配置信息;
第二生成单元,用于根据所述preset配置信息,生成第二 Eclipse插件,所述第二Eclipse插件生成了一个保存preset包含facets的标识的文件、在plugin, xml文件中添力口了扩展点 org. eclipse, wst. common, project, facet, core, presets,并根据获取的preset配置信息进行了配置、实现了一个配置绑定preset和其包含facet的工厂类;
第二加载单元,用于重启Eclipse,加载第二 Eclipse插件,使preset定义生效。进一步地,上述装置还可具有以下特点,所述preset配置信息包括preset名称、描述和包含的facet组件列表。本发明的web项目的建立方法及装置,开发人员不需要了解项目和各组件的关系,不需要熟悉如何集成项目和组件,降低了对开发人员的要求;且自动集成,减少开发时间,降低出错的机率,提高了开发效率。


图I为本发明实施例中web项目的建立方法的流程图;图2为本发明实施例中web项目的建立装置的结构图。
具体实施例方式本发明使用Eclipse的SWT/JFace技术实现可视化,使用Eclipse WTP facets技术以组件集成的方式来构建项目。以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。图I为本发明实施例中web项目的建立方法的流程图。如图I所示,本实施例中,web项目的建立方法的流程包括如下步骤 步骤101,动态配置、加载Project facet组件;
具体地,步骤101可以包括如下子步骤
步骤al,创建Eclipse插件工程,添加扩展点org. eclipse, ui. newWizards,实现一个facet配置向导作为人机交互界面,获取facet组件配置信息;
facet组件配置信息可以包括facet组件名称、功能描述以及包含内容等等。步骤a2,根据facet组件配置信息,生成第一 Eclipse插件,所述第一 Eclipse插件包含facet组件的内容、在plugin, xml文件中添加了扩展点org. eclipse, wst. common,project, facet, core, facets,并根据获取的facet配置信息进行了配置、实现了安装facet组件的方法类;
步骤a3,重启Eclipse,加载第一 Eclipse插件,使facet组件生效。facet组件生效后,在Project facets窗口能看见新配置加载的facet组件。步骤102,定义facet预设;
如果有多个facet,对于用户来说一个个的进行选择可能会很不方便,实现一个preset,可以帮助用户免去逐个选择facet的不便。具体地,步骤102可以包括如下子步骤
步骤bl,创建Eclipse插件工程,添加扩展点org. eclipse, ui. newWizards,实现一个preset定义向导作为人机交互界面,获取preset配置信息;
preset配置信息可以包括preset名称,描述以及包含的facet组件列表等信息。步骤b2,根据所述preset配置信息,生成第二 Eclipse插件,该第二 Eclipse插件生成了一个保存preset包含facets的标识的文件、在plugin, xml文件中添加了扩展点org. eclipse, wst. common, project, facet, core, presets,并根据获取的 preset 配置信息进行了配置、实现了一个配置绑定preset和其包含facet的工厂类;
步骤b3,重启Eclipse,加载第二 Eclipse插件,使preset定义生效。preset定义生效后,在新建一个Dynamic Web Project时,preset显示在Configuration列表中,并且点击configuration列表后面的modify按钮时,在打开的project facets窗口中,该preset包含的facets组件默认处于选中状态。步骤103,从Project facets窗口中选中需要集成的已有组件,或者从Configuration列表中选择一个包含需要集成的已有组件的preset,将该已有组件集成到Web工程中。本发明的web项目的建立方法,开发人员不需要了解项目和各组件的关系,不需要熟悉如何集成项目和组件,降低了对开发人员的要求;且自动集成,减少开发时间,降低出错的机率,提闻了开发效率。本发明还提出了一种web项目的建立装置,以实施上述的web项目的建立方法。图2为本发明实施例中web项目的建立装置的结构图。如图2所示,本实施例中,web项目的建立装置200包括依次相连的加载模块210、定义模块220和集成模块230。其中,加载模块210用于动态配置、加载Project facet组件。定义模块220用于定义facet预设。集成模块230用于从Project facets窗口中选中需要集成的已有组件,或者从Configuration列表中选择一个包含需要集成的已有组件的preset,将该已有组件集成到Web工程中。 其中,加载模块210可以进一步包括第一创建单元、第一生成单元和第一加载单元。第一创建单元用于创建Eclipse插件工程,添加扩展点org. eclipse, ui. newffizards,实现一个facet配置向导作为人机交互界面,获取facet组件配置信息。第一生成单元用于根据facet组件配置信息,生成第一 Eclipse插件,该第一 Eclipse插件包含facet组件的内容、在 plugin, xml 文件中添加了扩展点 org. eclipse, wst. common, project, facet,core, facets,并根据获取的facet配置信息进行了配置、实现了安装facet组件的方法类。第一加载单元用于重启Eclipse,加载第一 Eclipse插件,使facet组件生效。acet组件生效后,在Project facets窗口能看见新配置加载的facet组件。其中,facet组件配置信息可以包括facet组件名称、功能描述以及包含内容等
坐寸o其中,定义模块220可以进一步包括第二创建单元、第二生成单元和第二加载单元。第二创建单元用于创建Eclipse插件工程,添加扩展点org. eclipse, ui. newffizards,实现一个preset定义向导作为人机交互界面,获取preset配置信息。第二生成单元用于根据preset配置信息,生成第二 Eclipse插件,所述第二 Eclipse插件生成了一个保存preset包含facets的标识的文件、在plugin, xml文件中添加了扩展点org. eclipse, wst.common, project, facet, core, presets,并根据获取的preset配置信息进行了配置、实现了一个配置绑定preset和其包含facet的工厂类。第二加载单元用于重启Eclipse,加载第二 Eclipse插件,使preset定义生效。preset定义生效后,在新建一个Dynamic WebProject时,preset显示在Configuration列表中,并且点击configuration列表后面的modify按钮时,在打开的project facets窗口中,该preset包含的facets组件默认处于选中状态。其中,preset配置信息可以包括preset名称,描述以及包含的facet组件列表等信息。本发明的web项目的建立装置,开发人员不需要了解项目和各组件的关系,不需要熟悉如何集成项目和组件,降低了对开发人员的要求;且自动集成,减少开发时间,降低出错的机率,提闻了开发效率。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种web项目的建立方法,其特征在于,包括 动态配置、加载Project facet组件; 定义facet预设; 从Project facets窗口中选中需要集成的已有组件,或者从Configuration列表中选择一个包含需要集成的已有组件的preset,将所述已有组件集成到Web工程中。
2.根据权利要求I所述的web项目的建立方法,其特征在于,所述动态配置、加载Project facet 组件包括 创建Eclipse插件工程,添加扩展点org. eclipse, ui. newWizards,实现一个facet配置向导作为人机交互界面,获取facet组件配置信息; 根据所述facet组件配置信息,生成第一 Eclipse插件,所述第一 Eclipse插件包含facet组件的内容、在plugin, xml文件中添加了扩展点org. eclipse, wst. common,project, facet, core, facets,并根据获取的facet配置信息进行了配置、实现了安装facet组件的方法类; 重启Eclipse,加载所述第一 Eclipse插件,使facet组件生效。
3.根据权利要求2所述的web项目的建立方法,其特征在于,所述facet组件配置信息包括facet组件名称、功能描述和包含内容。
4.根据权利要求I所述的web项目的建立方法,其特征在于,所述定义facet预设包括 创建Eclipse插件工程,添加扩展点org. eclipse, ui. newWizards,实现一个preset定义向导作为人机交互界面,获取preset配置信息; 根据所述preset配置信息,生成第二 Eclipse插件,所述第二 Eclipse插件生成了一个保存preset包含facets的标识的文件、在plugin, xml文件中添加了扩展点org.eclipse, wst. common, project, facet, core, presets,并根据获取的 preset 配置信息进行了配置、实现了一个配置绑定preset和其包含facet的工厂类; 重启Eclipse,加载第二 Eclipse插件,使preset定义生效。
5.根据权利要求4所述的web项目的建立方法,其特征在于,所述preset配置信息包括preset名称、描述和包含的facet组件列表。
6.一种web项目的建立装置,其特征在于,包括依次相连的加载模块、定义模块和集成模块,其中 所述加载模块,用于动态配置、加载Project facet组件; 所述定义模块,用于定义facet预设; 所述集成模块,用于从Project facets窗口中选中需要集成的已有组件,或者从Configuration列表中选择一个包含需要集成的已有组件的preset,将所述已有组件集成至Ij Web工程中。
7.根据权利要求6所述的web项目的建立装置,其特征在于,所述加载模块包括第一创建单元,用于创建Eclipse插件工程,添加扩展点org. eclipse,ui. newWizards,实现一个facet配置向导作为人机交互界面,获取facet组件配置信息;第一生成单元,用于根据所述facet组件配置信息,生成第一 Eclipse插件,所述第一 Eclipse插件包含facet组件的内容、在plugin, xml文件中添加了扩展点org.eclipse, wst. common, project, facet, core, facets,并根据获取的 facet 配置信息进行了配置、实现了安装facet组件的方法类; 第一加载单元,用于重启Eclipse,加载所述第一 Eclipse插件,使facet组件生效。
8.根据权利要求7所述的web项目的建立装置,其特征在于,所述facet组件配置信息包括facet组件名称、功能描述和包含内容。
9.根据权利要求6所述的web项目的建立装置,其特征在于,所述定义模块包括 第二创建单元,用于创建Eclipse插件工程,添加扩展点org. eclipse.ui. newWizards,实现一个preset定义向导作为人机交互界面,获取preset配置信息; 第二生成单元,用于根据所述preset配置信息,生成第二 Eclipse插件,所述第二 Eclipse插件生成了一个保存preset包含facets的标识的文件、在plugin, xml文件中添加了扩展点 org. eclipse, wst. common, project, facet, core, presets,并根据获取的preset配置信息进行了配置、实现了一个配置绑定preset和其包含facet的工厂类; 第二加载单元,用于重启Eclipse,加载第二 Eclipse插件,使preset定义生效。
10.根据权利要求9所述的web项目的建立装置,其特征在于,所述preset配置信息包括preset名称、描述和包含的facet组件列表。
全文摘要
本发明涉及一种web项目的建立方法及装置。web项目的建立方法包括:动态配置、加载Projectfacet组件;定义facet预设;从Projectfacets窗口中选中需要集成的已有组件,或者从Configuration列表中选择一个包含需要集成的已有组件的preset,将所述已有组件集成到Web工程中。本发明的web项目的建立方法及装置,开发人员不需要了解项目和各组件的关系,不需要熟悉如何集成项目和组件,降低了对开发人员的要求;且自动集成,减少开发时间,降低出错的机率,提高了开发效率。
文档编号G06F9/44GK102637130SQ20121006836
公开日2012年8月15日 申请日期2012年3月15日 优先权日2012年3月15日
发明者徐媛媛 申请人:北京神州数码思特奇信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1