[发明专利]一种基于J2EE的Web应用系统开发方法及装置无效
申请号: | 201110044882.8 | 申请日: | 2011-02-24 |
公开(公告)号: | CN102087599A | 公开(公告)日: | 2011-06-08 |
发明(设计)人: | 方国;尚枫;吴嘉生;徐隆龙;赵加奎 | 申请(专利权)人: | 北京中电普华信息技术有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明;王宝筠 |
地址: | 100192 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 j2ee web 应用 系统 开发 方法 装置 | ||
技术领域
本发明涉及软件技术领域,特别是涉及一种基于J2EE的Web应用系统开发方法及装置。
背景技术
随着企业级Web应用系统的深入,企业系统规模不断扩大,软件复杂度不断提升。这给应用系统的开发、集成、部署、升级等提出了新的课题,对系统架构的高效性和扩展性提出了新的要求。
为了便于实现Web应用,企业级Web应用系统通常采用服务器集群的方式向外提供各种应用,也即需要在多个服务器上进行部署。但是,目前企业级的Web应用系统的开发主要采用J2EE技术体系和标准框架。在程序开发时,Web应用系统中的文件是按照文件的类型进行存放和管理的。相同类型的文件放置在相同的目录下。但是相同类型的文件各自对应的业务功能却不一定相同。放置在相同的目录下的相同类型的文件,在业务功能上可能分别属于不同的功能模块。
具体的,参照图1,现有技术中Web应用结构如下:
一个应用项目中的不同业务功能的代码文件都在源文件夹中放置,比如图1中的src文件夹。
由于实现各种功能所需的文件都是交叉存放,按照文件类型一起进行管理,因此,实现各种功能的过程中,模块之间的依赖和调用关系复杂。因此,在进行Web应用系统的部署时,每个服务器都需要下载完整的安装文件,并由工作人员进行手动的安装操作,当Web应用系统更新后,又需要将整个应用停掉,并对所有的服务器进行逐个升级。总之,现有技术中,企业级Web应用系统在运行时,会造成存储资源的严重浪费。
发明内容
本发明的目的是提供一种基于J2EE的Web应用系统开发方法及装置,能够降低企业级Web应用系统在运行过程中对存储资源的浪费。
为实现上述目的,本发明提供了如下方案:
一种基于J2EE的Web应用系统的开发方法,所述方法包括:
预先将具有相同业务功能的Web应用文件统一存放,作为业务模块;
在中心应用服务器上建立平台服务端,对所述业务模块进行集中发布及管理;
局域网中的应用服务器从所述中心应用服务器上的平台服务端下载并安装所需的业务模块;
所述应用服务器应用其所安装的业务模块,向客户端提供服务。
优选的,所述应用服务器应用其所安装的业务模块,向客户端提供服务包括:
如果需要依赖于其他业务模块,则从所述中心应用服务器上的平台服务端,将所依赖的业务模块加载到内存中,利用所述安装的业务模块及其依赖的业务模块向客户端提供服务。
优选的,还包括:
当需要对某业务模块进行升级时,所述中心应用服务器上的平台服务端将该业务模块的业务停止;
将更新后的业务模块上传到中心应用服务器端的业务模块库。
优选的,还包括:
局域网中的应用服务器从所述中心应用服务器上的平台服务端下载并安装更新后的业务模块。
优选的,所述在中心应用服务器上建立平台服务端,对所述业务模块进行集中发布及管理包括:
将各个所述业务模块整合到OSGi框架中,加载所述OSGi框架到Web容器中。
一种基于J2EE的Web应用系统的开发装置,预先将具有相同业务功能的Web应用文件统一存放,作为业务模块;所述系统包括:
管理单元,位于中心应用服务器,用于对所述业务模块进行集中发布及管理;
安装单元,位于局域网中的应用服务器,用于从所述中心应用服务器上的平台服务端下载并安装所需的业务模块;
服务提供单元,位于所述应用服务器,用于应用其所安装的业务模块,向客户端提供服务。
优选的,所述服务提供单元具体用于:如果需要依赖于其他业务模块,则从所述中心应用服务器上的平台服务端,将所依赖的业务模块加载到内存中,利用所述安装的业务模块及其依赖的业务模块向客户端提供服务。
优选的,还包括:
停止单元,用于当需要对某业务模块进行升级时,所述中心应用服务器上的平台服务端将该业务模块的业务停止;
上传单元,用于将更新后的业务模块上传到中心应用服务器端的业务模块库。
优选的,还包括:
更新单元,用于局域网中的应用服务器从所述中心应用服务器上的平台服务端下载并安装更新后的业务模块。
优选的,所述管理单元具体用于将各个所述业务模块整合到OSGi框架中,加载所述OSGi框架到Web容器中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中电普华信息技术有限公司,未经北京中电普华信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110044882.8/2.html,转载请声明来源钻瓜专利网。