A method for realizing hot deployment of Java based on web comprises the following steps: (1) a custom classloader registered into the UriDispatcher processor system, the custom classloader for new package loading, convert UriDispatcher processor register to filter mechanism, the custom processor used to intercept UriDispatcher transformation request request. The invention adopts the structure, it is reasonable in design, filter can be carried out on the processing mechanism to intercept all the request requests based on the process of deploying Java web project to improve deployment efficiency and reduces the difficulty of deployment, to complete more new upgrades in the system at the same time, the increase of new business module and the amendment of existing defects the user is not aware system interruption, greatly improving the user experience of the system.
【技术实现步骤摘要】
一种基于javaweb的热部署实现方法
:本专利技术涉及一种热部署实现方法,尤其是一种基于javaweb的热部署实现方法。
技术介绍
:目前,作为与科技建设工作同等重要的运维工作,已被逐渐重视起来。如何节约运维的成本、提高运维的效率、保障运维的安全,这是一个很广阔的课题。而部署作为运维中必不可少的一环,关系着最为关键的系统的稳定运行,格外受到关注。目前,基于Java开发的web项目在各大企业中较多。而Javaweb项目的热部署实现存在效率较低,实现难度较大等问题,在实践操作中,每一次对系统进行更新或升级,都需要进行重启后才能完成整个更新升级步骤,大部分的时间都消耗在重新启动上,极大的浪费了研发时间。
技术实现思路
:本专利技术提供了一种基于javaweb的热部署实现方法,它设计合理,基于过滤器可对所有request请求进行拦截处理的机制进行展开,在部署Javaweb项目的过程中提高了部署效率、降低了部署难度,解决了现有技术中存在的问题。本专利技术为解决上述技术问题所采用的技术方案是:一种基于javaweb的热部署实现方法,步骤包括:(1)将自定义的classloader注册到转化处理器UriDispatcher机制中,所述自定义的classloader用于对新资源包进行加载,将转化处理器UriDispatcher注册到过滤器机制中,所述自定义的转化处理器UriDispatcher用于拦截request请求;(2)客户端浏览器发出http请求URL时,filter接口的过滤器类abstractsystemfilter截获这个URL;(3)MVC分发器根据步骤(2 ...
【技术保护点】
一种基于java web的热部署实现方法,其特征在于:步骤包括:(1)将自定义的classloader注册到转化处理器UriDispatcher机制中,所述自定义的classloader用于对新资源包进行加载,将转化处理器UriDispatcher注册到过滤器机制中,所述自定义的转化处理器UriDispatcher用于拦截request请求;(2)客户端浏览器发出http请求URL时,filter接口的过滤器类abstractsystemfilter截获这个URL;(3)MVC分发器根据步骤(2)中截获的URL映射找出具体的业务逻辑处理类class;(4)在abstractsystemfilter类中的classloader将步骤(3)中的类class加载到内存中,完成热部署。
【技术特征摘要】
1.一种基于javaweb的热部署实现方法,其特征在于:步骤包括:(1)将自定义的classloader注册到转化处理器UriDispatcher机制中,所述自定义的classloader用于对新资源包进行加载,将转化处理器UriDispatcher注册到过滤器机制中,所述自定义的转化处理器UriDispatcher用于拦截request请求...
【专利技术属性】
技术研发人员:娄志泽,
申请(专利权)人:山东开创云软件有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。