一种企业级应用目录部署方法及装置制造方法及图纸

技术编号:15551347 阅读:37 留言:0更新日期:2017-06-07 23:55
本发明专利技术公开了一种企业级应用目录部署方法及装置,该方法包括:获取需要进行部署的应用的信息;根据所述应用的信息中的应用类型进行判断,若应用类型为企业级应用类型,扫描应用的每一个内部模块;若内部模块的格式为压缩包格式,将内部模块的格式转换为目录格式,将内部模块部署到应用服务器。该方法实现企业级应用内部的模块不论是目录格式还是压缩包格式,都可以正常部署到应用服务器。

Enterprise level application directory deployment method and device

The invention discloses an enterprise application directory deployment method and device, the method includes: obtaining the need for deployment of application information; be judged according to the type of application to the application of information, if the type of application for enterprise applications, each internal scanning module; if the internal module format for compressed format, the internal format conversion for the directory format, the internal module is deployed to the application server. This method implements modules within enterprise applications, both in the directory format and in the compressed package format, and can be deployed to the application server.

【技术实现步骤摘要】

本专利技术涉及企业级应用
,特别是涉及一种企业级应用目录部署方法及装置
技术介绍
目前,对于应用服务器而言,部署应用程序功能的重要性是不言而喻的,能够兼容各种格式应用程序的部署是应用服务器发展的趋势。企业级应用内部模块的格式根据开发和维护的方便而定,目录的格式可以提高部署效率,压缩包的格式可以方便打包和维护。应用服务器对企业级应用部署采用方式是企业级应用为纯目录格式,即应用本身为目录格式,并且内部的模块(web应用模块和EJB应用模块)也为目录格式,此种格式可部署成功。当企业级应用内部模块格式为压缩包时,或者内部模块格式不统一,即既存在压缩包又存在目录时,企业级应用会部署失败。为了便于开发、维护以及部署的方便,企业级应用的最外层一般为目录格式。在其开发过程中,内部会开发web应用模块和EJB应用模块,而这些模块的格式可能是目录格式,也可能是压缩包格式,由于格式的不统一,使得应用服务器无法支持此种目录部署格式。
技术实现思路
本专利技术的目的是提供一种企业级应用目录部署方法及装置,以实现企业级应用内部的模块不论是目录格式还是压缩包格式,都可以正常部署到应用服务器。为解决上述技术问题,本专利技术提供一种企业级应用目录部署方法,该方法包括:获取需要进行部署的应用的信息;根据所述应用的信息中的应用类型进行判断,若应用类型为企业级应用类型,扫描应用的每一个内部模块;若内部模块的格式为压缩包格式,将内部模块的格式转换为目录格式,将内部模块部署到应用服务器。优选的,所述应用的信息包括应用名称、应用类型和上下文根。优选的,所述方法还包括:若内部模块的格式为目录格式,将内部模块直接部署到应用服务器。优选的,所述若内部模块的格式为压缩包格式,将内部模块的格式转换为目录格式,将内部模块部署到应用服务器,包括:若内部模块的格式为压缩包格式,将内部模块进行解压,解压为目录格式,将内部模块部署到应用服务器。本专利技术还提供一种企业级应用目录部署装置,用于实现所述企业级应用目录部署方法,该装置包括:信息获取模块,用于获取需要进行部署的应用的信息;类型判断模块,用于根据所述应用的信息中的应用类型进行判断,若应用类型为企业级应用类型,扫描应用的每一个内部模块;格式转换模块,用于若内部模块的格式为压缩包格式,将内部模块的格式转换为目录格式,将内部模块部署到应用服务器。优选的,所述应用的信息包括应用名称、应用类型和上下文根。优选的,所述装置还包括:部署模块,用于所述若内部模块的格式为目录格式,将内部模块直接部署到应用服务器。优选的,格式转换模块,用于若内部模块的格式为压缩包格式,将内部模块的格式转换为目录格式,将内部模块部署到应用服务器,包括:格式转换模块,用于若内部模块的格式为压缩包格式,将内部模块进行解压,解压为目录格式,将内部模块部署到应用服务器。本专利技术所提供的一种企业级应用目录部署方法及装置,获取需要进行部署的应用的信息;根据所述应用的信息中的应用类型进行判断,若应用类型为企业级应用类型,扫描应用的每一个内部模块;若内部模块的格式为压缩包格式,将内部模块的格式转换为目录格式,将内部模块部署到应用服务器。可见,当企业级应用中的内部模块中存在压缩包格式时,将内部模块的格式转换为目录格式,目录格式的内部模块支持正常部署,可以将格式转换后的内部模块部署到应用服务器,完成正常部署,如此企业级应用内部的模块不论是目录格式还是压缩包格式,都可以正常部署到应用服务器。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术所提供的一种企业级应用目录部署方法的流程图;图2为应用部署的具体流程图;图3为本专利技术所提供的一种企业级应用目录部署装置的结构示意图。具体实施方式本专利技术的核心是提供一种企业级应用目录部署方法及装置,以实现企业级应用内部的模块不论是目录格式还是压缩包格式,都可以正常部署到应用服务器。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。术语解释:企业级应用:基于B/S结构的分布式企业信息系统,内部包含web应用模块,EJB应用模块等;目录部署:应用最外层为目录,以目录形式部署到应用服务器上。请参考图1,图1为本专利技术所提供的一种企业级应用目录部署方法的流程图,该方法包括:S11:获取需要进行部署的应用的信息;S12:根据应用的信息中的应用类型进行判断,若应用类型为企业级应用类型,扫描应用的每一个内部模块;S13:若内部模块的格式为压缩包格式,将内部模块的格式转换为目录格式,将内部模块部署到应用服务器。可见,基于该方法,当企业级应用中的内部模块中存在压缩包格式时,将内部模块的格式转换为目录格式,目录格式的内部模块支持正常部署,可以将格式转换后的内部模块部署到应用服务器,完成正常部署,如此企业级应用内部的模块不论是目录格式还是压缩包格式,都可以正常部署到应用服务器。基于上述方法,具体的,所述应用的信息包括应用名称、应用类型和上下文根。进一步的,所述方法还包括:若内部模块的格式为目录格式,将内部模块直接部署到应用服务器。进一步的,步骤S13的过程具体为:若内部模块的格式为压缩包格式,将内部模块进行解压,解压为目录格式,将内部模块部署到应用服务器。内部模块的格式为压缩包格式,那么内部模块就是个压缩包,将压缩包进行解压,解压为目录格式,就能将内部模块部署到应用服务器中。其中,内部模块包括web应用模块和EJB应用模块。参考图2,图2为应用部署的具体流程图。具体的,整个部署流程具体包括:(1)准备工作,目录部署;其中,确定部署的应用为目录格式。(2)获取应用上下文信息;其中,应用服务器内部对部署的应用获取应用的信息,包括应用名称,应用类型,上下文根等。(3)判断应用类型是否为企业级应用;其中,根据获取的应用类型进行判断,若应用为企业级应用,则扫描其内部模块格式,否则,正常部署。(4)扫描内部模块格式;其中,对企业级应用内部的所有模块进行扫描,若为目录形式,则正常部署,若为压缩包形式,则先将压缩包解压为目录,然后继续部署。(5)正常部署;其中,应用服务器处理应用,部署应用。(6)部署完成。请参考图3,图3为本专利技术所提供的一种企业级应用目录部署装置的结构示意图,用于实现上述企业级应用目录部署方法,该装置包括:信息获取模块101,用于获取需要进行部署的应用的信息;类型判断模块102,根据应用的信息中的应用类型进行判断,若应用类型为企业级应用类型,扫描应用的每一个内部模块;格式转换模块103,用于若内部模块的格式为压缩包格式,将内部模块的格式转换为目录格式,将内部模块部署到应用服务器。可见,基于该装置,当企业级应用中的内部模块中存在压缩包格式时,将内部模块的格式转换为目录格式,目录格式的内本文档来自技高网
...
一种企业级应用目录部署方法及装置

【技术保护点】
一种企业级应用目录部署方法,其特征在于,包括:获取需要进行部署的应用的信息;根据所述应用的信息中的应用类型进行判断,若应用类型为企业级应用类型,扫描应用的每一个内部模块;若内部模块的格式为压缩包格式,将内部模块的格式转换为目录格式,将内部模块部署到应用服务器。

【技术特征摘要】
1.一种企业级应用目录部署方法,其特征在于,包括:获取需要进行部署的应用的信息;根据所述应用的信息中的应用类型进行判断,若应用类型为企业级应用类型,扫描应用的每一个内部模块;若内部模块的格式为压缩包格式,将内部模块的格式转换为目录格式,将内部模块部署到应用服务器。2.如权利要求1所述的方法,其特征在于,所述应用的信息包括应用名称、应用类型和上下文根。3.如权利要求2所述的方法,其特征在于,还包括:若内部模块的格式为目录格式,将内部模块直接部署到应用服务器。4.如权利要求1至3中任意一项所述的方法,其特征在于,所述若内部模块的格式为压缩包格式,将内部模块的格式转换为目录格式,将内部模块部署到应用服务器,包括:若内部模块的格式为压缩包格式,将内部模块进行解压,解压为目录格式,将内部模块部署到应用服务器。5.一种企业级应用目录部署装置,其特征在于,用于实现如权利要求1至4中任意...

【专利技术属性】
技术研发人员:鲁国帅赵欣孙铭远
申请(专利权)人:山东中创软件商用中间件股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1