用于集成软件开发环境的方法及装置与流程

文档序号:12550374阅读:221来源:国知局
用于集成软件开发环境的方法及装置与流程

本发明涉及数据信息处理领域,具体而言,涉及一种用于集成软件开发环境的方法及装置。



背景技术:

目前很多公司开发人员流动性特别大,经常会出现一些新开发人员入职,入职之前需要搭建开发环境的情况,可例如,java开发需要安装jdk,还需要安装开发工具(eclipse,IDEA),需要配置maven本地库,需要安装tomcat。根据实际情况有时候还需要安装很多不同版本的开发工具,这些开发工具在安装时切换起来非常繁琐,而且也耗费大量的时间,甚至还会遇到系统崩溃面临重做系统的窘况,浪费了开发人员很多工作时间。可例如,在医养开发集成平台的开发工作中,由于组件了多个开发团队,协同开发医养集成平台,开发人员大多都是外包人员,这时每个外包人员入职时都需要申请一个新的办公电脑,出于安全性的考虑,这些被分配的新电脑中的原始数据都已经被清除过,所以新入职的开发人员要从头开始,一点一点的搭建开发环境,由于开发工具较大,受网络限制,拷贝到本地电脑中也需要大量的时间。

目前常用的解决方案是进行系统备份,通过备份一个已经装好所需开发工具的操作系统生成镜像文件,在新员工入职时,用备份文件恢复成一个全新的操作系统,进行后续的软件开发,但是恢复备份仍有很多问题。例如,备份文件备份的是整个系统,后期做的一些内容重复备份仍旧是一项巨大的工作。

因此,需要一种新的用于集成软件开发环境的方法及装置。

在所述背景技术部分公开的上述信息仅用于加强对本发明的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。



技术实现要素:

有鉴于此,本发明提供一种用于集成软件开发环境的方法及装置,能够大大提高开发人员搭建开发环境的效率。

本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。

根据本发明的一方面,提出一种用于集成软件开发环境的方法,该方法用于windows平台,包括:

获取开发工具,并将开发工具储存至文件夹;

将文件夹自动映射为虚拟盘符;以及

设置环境变量,获得统一开发环境。

在本公开的一种示例性实施例中,将文件夹自动映射为虚拟盘符,包括:

通过第一批处理命令将文件夹自动映射为虚拟盘符。

在本公开的一种示例性实施例中,设置环境变量,获得统一开发环境,包括:

通过第二批处理命令设置环境变量,获得统一开发环境。

在本公开的一种示例性实施例中,通过第二批处理命令设置环境变量,获得统一开发环境,包括:

给开发工具制定启动参数;以及

运行开发工具。

在本公开的一种示例性实施例中,开发环境包括:

Java开发环境。

在本公开的一种示例性实施例中,包括:

创建第一批处理命令。

在本公开的一种示例性实施例中,包括:

创建第二批处理命令。

在本公开的一种示例性实施例中,包括:

对文件夹进行命名。

在本公开的一种示例性实施例中,将文件夹自动映射为虚拟盘符,虚拟盘符的名称与文件夹名称相同。

根据本发明的一方面,提出一种用于集成软件开发环境的装置,该装置用于windows平台,包括:

储存模块,用于获取开发工具,并将开发工具储存至文件夹;

第一批处理模块,用于将文件夹自动映射为虚拟盘符;以及

第二批处理模块,用于设置环境变量,获得统一开发环境。

根据本发明的用于集成软件开发环境的方法及装置,能够大大提高开发人员搭建开发环境的效率。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本发明。

附图说明

通过参照附图详细描述其示例实施例,本发明的上述和其它目标、特征及优点将变得更加显而易见。下面描述的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是根据一示例性实施例示出的一种用于集成软件开发环境的方法的流程图。

图2是根据另一示例性实施例示出的一种用于集成软件开发环境的方法的流程图。

图3是根据一示例性实施例示出的一种用于集成软件开发环境的装置的框图。

具体实施例

现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本发明将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。

此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本发明的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本发明的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本发明的各方面。

附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。

应理解,虽然本文中可能使用术语第一、第二、第三等来描述各种组件,但这些组件不应受这些术语限制。这些术语乃用以区分一组件与另一组件。因此,下文论述的第一组件可称为第二组件而不偏离本公开概念的教示。如本文中所使用,术语“及/或”包括相关联的列出项目中的任一个及一或多者的所有组合。

本领域技术人员可以理解,附图只是示例实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的,因此不能用于限制本发明的保护范围。

图1是根据一示例性实施例示出的一种用于集成软件开发环境的方法的流程图。

如图1所示,在S102中,获取开发工具,并将开发工具储存至文件夹。开发工具可例如包括:jdk,eclipse,tomcat等,然而本发明不以此为限。该文件夹可例如为远程服务器上的文件夹,在后续的使用过程中,通过调用远程服务器上的该文件夹进行后续处理。该文件夹还可例如为本地服务器上的文件夹,在后续的使用过程中,通过调用本地服务器上的该文件夹进行后续处理。还可例如,为本地硬盘中的文件夹,该本地硬盘所属的计算机可例如通过局域网或者互联网与其他计算机相连接,在后续处理中,通过调用该文件夹进行后续处理。然而,以上仅为示例性描述,本发明不以此为限。

在S104中,将文件夹自动映射为虚拟盘符。虚拟盘符是指用计算机的随机存储器(RAM)部分来模拟一个硬盘驱动器,执行一般的文件存储操作。不失一般性,该设备驱动程序则必须在系统的文件中设置相关参数:一般情况下,虚拟盘符包括如下参数:容量大小、扇区大小、目录大小、参数。其中,容量大小指的是要设置的虚拟盘的大小,单位是K字节,其值介于16至4096之间,缺省时取值为64。扇区大小用来指定每个扇区的大小,其值只能在128、256、512、1024中任选一个,单位是字节,缺省时取值为512。目录大小则表示目录中可以容纳的文件及子目录的个数,其值在2到1024之间选择,缺省时取值为64。参数为/E时表示把虚拟盘安置在扩展内存中,参数为/A时表示把虚拟盘安置在扩充内存中。由于计算机从内存读取信息的速度要比从硬盘的读取速度快,所以虚拟盘的其它运行速度也要比硬盘快得多。而且虚拟盘可以像硬盘一样地使用。在本发明实施例中,可例如通过第一批处理命令将文件夹映射为虚拟盘符,从而将文件夹中的开发工具映射到虚拟盘符中,以便后续的其他处理使用。

在S106中,设置环境变量,获得统一开发环境。软件开发环境(Software Development Environment,SDE)是指在基本硬件和数字软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件,简称SDE。它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管理提供统一的支持。在搭建开发环境时,还可例如,针对不同的功能构建不同的平台,以搭建Java平台为例,Java分为J2SE、J2EE和J2ME三个不同的平台版本,即标准版(Java 2Platform,Standard Edition)、企业版(Java 2Platform,Enterprise Edition)和微型版(Java 2Platform,Micro Edition)。从Java 1.5(或者Java 5.0)开始,它们被改称为Java SE、Java EE和Java ME。各平台版本之间的差别在于适用范围不同:标准版平台(Java SE)允许开发和部署在桌面、服务器、嵌入式和实时环境中使用的Java应用程序。另外,Java SE包含了支持实现Java Web服务的类库,因此标准版是企业版的基础。企业版平台(Java EE)帮助开发者开发和部署Java Web应用。企业版提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务的体系结构(Service-Oriented Architecture,SOA)和Web 2.0应用程序。而微型版平台(Java ME)主要用于移动设备和嵌入式设备,如手机、PDA、电视机顶盒等等。基于Java ME规范的应用程序与普通Java程序一样,只需编译一次,即可在许多设备上运在本实施例中可例如,通过第二批处理命令为虚拟盘符中的开发工具设置环境变量,获得开发环境。

根据本发明的用于集成软件开发环境的方法,通过第一批处理命令将文件夹映射为虚拟盘符,通过第二批处理命令设置环境变量获得同意开发环境的方式,能够大大提高开发人员搭建开发环境的效率,而且提高代码可读性。

应清楚地理解,本发明描述了如何形成和使用特定示例,但本发明的原理不限于这些示例的任何细节。相反,基于本发明公开的内容的教导,这些原理能够应用于许多其它实施例。

在本公开的一种示例性实施例中,将文件夹自动映射为虚拟盘符,包括:通过第一批处理命令将文件夹自动映射为虚拟盘符。在本公开的一种示例性实施例中,包括:创建第一批处理命令。可例如,将第一批处理命令命名为:mkdisk.cmd。该命令内容可例如为:

@ECHO OFF

REM装载当前目录为工作盘

ECHO----------------------------

START/MIN SUBST W:"%CD%"

CSCRIPT SCRIPTS/SLEEP.VBS

ECHO成功设定当前目录%CD%为工作盘W:

ECHO----------------------------

CALL SETENV.CMD

根据本发明的用于集成软件开发环境的方法,通过第一批处理命令装载文件夹为工作盘的方式,能够统一用户的开发环境,避免因个人安装的开发工具版本不同,出现一个人编写的代码,在另一个人的电脑上运行出错的情况,并且也可以实现统一注释模板,提高代码可读性。

在本公开的一种示例性实施例中,设置环境变量,获得统一开发环境,包括:通过第二批处理命令设置环境变量,获得统一开发环境。在本公开的一种示例性实施例中,包括:创建第二批处理命令。可例如,将第二批处理命令命名为:star.cmd。该命令内容可例如为:

@START

/MIN W:\PROGRAM\ECLIPSE\ECLIPSE.EXE

-VM W:\PROGRAM\JDK1.7.0_75\BIN\JAVAW.EXE-DATA

W:\WORK\SAAS–SHOWLOCATION

根据本发明的用于集成软件开发环境的方法,通过第二批处理命令统一制定开发工具的参数的方式,能够便于工作的顺利进行,增强工作的可移动性。

在本公开的一种示例性实施例中,包括:对文件夹进行命名。不失一般性,可例如,将文件将命名为“W”。

在本公开的一种示例性实施例中,如上所述,在将文件将命名为“W”后,该文件夹映射的虚拟盘符的名称也为“W”。

在本公开的一种示例性实施例中,所述开发环境包括:Java开发环境。在本公开的一种示例性实施例中,开发工具包括:jdk,eclipse,tomcat,maven,work space。

JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了Java的运行环境,Java工具和Java基础的类库。

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat 5支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。

Maven为项目对象模型(POM),它可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具

在本公开的一种示例性实施例中,通过第二批处理命令设置环境变量,获得统一开发环境,包括:给开发工具制定启动参数;以及运行开发工具。

开发工具的启动参数可例如为:JDK和工作空间等。JDK配置环境变量,可包括以下三个:JAVA_HOME、PATH、CLASSPATH。

Eclipse启动参数可例如包括:显示JVM当前内存使用量、JRE的参数、是否保留JAR包数据验证、是否使用使用并行垃圾收集机制、Java虚拟机初始化内存容量、Java虚拟机最大使用内存容量。

tomcat启动参数可例如包括:初始Heap大小、Java heap最大值、设定最大内存的永久保存区域。

以上各开发工具的启动参数可例如根据实际使用情况进行配置,本说明书在此不再赘述。

图2是根据另一示例性实施例示出的一种用于集成软件开发环境的方法的流程图。

在图2所示的实施例中,将所需要的开发工具如jdk、eclipse、tomcat等,统一拷贝到一个文件夹中,将文件夹命名为“w”。再创建一个cmd批处理命令,命名mkdisk.cmd。该命令将当前文件夹映射成一个"w"盘。双击运行mkdisk.cmd批处理命令,电脑中自动出现一个w的盘符。进入该盘符下,可例如,W文件夹下的文件都在这个盘符下,添加或修改一个文件,W文件夹也会同时更改,这就意味着文件夹映射成了一个虚拟盘符。并且内部所有安装目录都指向w盘。双击start.cmd,即可运行开发环境,开发环境可例如包括:eclipse、idea等。start.cmd命令运行开发工具,并且给该开发工具制定启动参数,如JDK和工作空间等。

通过本发明的用于集成软件开发环境的方法,通相比以往一个新员工入职需要3到4个小时的工作时间搭建开发环境,缩减到只用10分钟即可完成。

本领域技术人员可以理解实现上述实施例的全部或部分步骤被实现为由CPU执行的计算机程序。在该计算机程序被CPU执行时,执行本发明提供的上述方法所限定的上述功能。所述的程序可以存储于一种计算机可读存储介质中,该存储介质可以是只读存储器,磁盘或光盘等。

此外,需要注意的是,上述附图仅是根据本发明示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。

下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。

图3是根据一示例性实施例示出的一种用于集成软件开发环境的装置的框图。

储存模块302用于获取开发工具,并将开发工具储存至文件夹;

第一批处理模块304用于通过第一批处理命令将文件夹自动映射为虚拟盘符;以及

第二批处理模块306用于通过第二批处理命令与虚拟盘符,获得统一开发环境。

本领域技术人员可以理解上述各模块可以按照实施例的描述分布于装置中,也可以进行相应变化唯一不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。

通过以上的实施例的描述,本领域的技术人员易于理解,这里描述的示例实施例可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本发明实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、移动终端、或者网络设备等)执行根据本发明实施例的方法。

通过以上的详细描述,本领域的技术人员易于理解,根据本发明实施例的用于集成软件开发环境的方法及装置具有以下优点中的一个或多个。

根据一些实施例,本发明的用于集成软件开发环境的方法,通过第一批处理命令将文件夹映射为虚拟盘符,通过第二批处理命令设置环境变量获得同意开发环境的方式,能够大大提高开发人员搭建开发环境的效率,而且提高代码可读性。

根据另一些实施例,本发明的用于集成软件开发环境的方法,通过第一批处理命令装载文件夹为工作盘的方式,能够统一用户的开发环境,避免因个人安装的开发工具版本不同,出现一个人编写的代码,在另一个人的电脑上运行出错的情况,并且也可以实现统一注释模板,提高代码可读性。

根据另一些实施例,本发明的用于集成软件开发环境的方法,通过第二批处理命令统一制定开发工具的参数的方式,能够便于工作的顺利进行,增强工作的可移动性。

以上具体地示出和描述了本发明的示例性实施例。应可理解的是,本发明不限于这里描述的详细结构、设置方式或实现方法;相反,本发明意图涵盖包含在所附权利要求的精神和范围内的各种修改和等效设置。

此外,本说明书说明书附图所示出的结构、比例、大小等,均仅用以配合说明书所公开的内容,以供本领域技术人员了解与阅读,并非用以限定本公开可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本公开所能产生的技术效果及所能实现的目的下,均应仍落在本公开所公开的技术内容得能涵盖的范围内。同时,本说明书中所引用的如“上”、“第一”、“第二”及“一”等的用语,也仅为便于叙述的明了,而非用以限定本公开可实施的范围,其相对关系的改变或调整,在无实质变更技术内容下,当也视为本发明可实施的范畴。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1