[发明专利]企业分布式应用系统中实现资源加载及资源热更新的方法有效
申请号: | 201110270105.5 | 申请日: | 2011-09-13 |
公开(公告)号: | CN102436373A | 公开(公告)日: | 2012-05-02 |
发明(设计)人: | 王锋 | 申请(专利权)人: | 上海普元信息技术股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 王洁;郑暄 |
地址: | 201203 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 企业 分布式 应用 系统 实现 资源 加载 更新 方法 | ||
1.一种企业分布式应用系统中实现资源加载以及资源热更新的方法,其特征在于,所述的方法包括:开发期实现资源解析器接口和拦截器接口并配置格式定义的操作、运行期对资源加载配置文件解析的操作、运行期模块资源加载的操作以及运行期热更新线程监听的操作;
所述的开发期实现资源解析器接口和拦截器接口并配置格式定义的操作,包括以下步骤:
(11)新建资源解析扩展包;
(12)编写实现资源解析器接口的实现类;
(13)编写实现资源拦截器接口的实现类;
(14)配置资源解析器、拦截器与资源的映射规则;
(15)将资源解析器扩展包部署到运行环境中;
所述的运行期对资源加载配置文件解析的操作,包括以下步骤:
(21)提供支持资源解析器扩展的接口类,以供扩展;
(22)提供支持资源拦截器扩展的接口类,以供扩展;
(23)加载定义的资源解析器、拦截器与资源映射规则配置文件;
(24)根据对配置文件的解析形成资源与解析器的映射列表;
(25)根据对配置文件的解析形成资源与拦截器的映射列表;
(26)对资源与解析器的映射列表按优先级进行排序;
所述的运行期模块资源加载的操作,包括以下步骤:
(31)遍历模块下所有资源,并缓存;
(32)对资源按资源解析器的配置进行资源的分类;
(33)执行资源解析前的拦截器;
(34)针对分类资源调用不同的资源解析器进行资源解析;
(35)判断资源解析器是否支持懒加载;
(36)缓存资源解析后的模型;
(37)执行资源解析后的拦截器;
所述的运行期热更新线程监听的操作,包括以下步骤:
(41)资源热更新线程的编写;
(42)设置热更新线程的扫描间隔;
(43)遍历模块对应的目录,查找变更的资源;
(44)对变更资源按资源解析器的配置进行资源的分类;
(45)执行变更资源解析前的拦截器;
(46)针对分类变更资源调用不同的资源解析器进行资源解析;
(47)判断变更资源解析器是否支持懒加载;
(48)变更缓存中资源解析的模型;
(49)执行变更资源解析后的拦截器。
2.根据权利要求1所述的企业分布式应用系统中实现资源加载以及资源热更新的方法,其特征在于,所述的步骤(11)具体为:新建页面流资源解析扩展包,其包括以下步骤:
(11a)通过开发环境的“文件”菜单中新建子菜单,选择新建页面流资源解析扩展包;
(11b)输入页面流资源解析扩展包的名称,系统创建相应的目录结构;
(11c)生成页面流资源解析扩展包的资源树,包括配置、接口等结点。
3.根据权利要求2所述的企业分布式应用系统中实现资源加载以及资源热更新的方法,其特征在于,所述的步骤(12)具体为:编写实现页面流资源解析器接口的实现类,其包括以下步骤:
(12a)新建Java Class,实现资源加载的接口IResourceLoader;
(12b)实现资源加载的接口中的loadResource资源加载方法,对资源进行解析,转换为资源的内存模型;
(12c)对新增资源进行解析处理;
(12d)对修改资源进行解析处理;
(12e)对删除资源进行解析处理;
(12f)设置资源是否支持懒加载,本页面流资源支持懒加载。
4.根据权利要求3所述的企业分布式应用系统中实现资源加载以及资源热更新的方法,其特征在于,所述的步骤(13)具体为:编写实现页面流资源拦截器接口的实现类,其包括以下步骤:
(13a)新建Java Class,实现资源拦截器的接口IResourceHandler;
(13b)实现资源拦截器的接口中的doBefore前执行、doAfter后执行、doException异常执行方法,对资源解析前后进行拦截;
(13c)对资源解析前拦截器处理;
(13d)对资源解析后拦截器处理;
(13e)对资源解析出错后拦截器处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海普元信息技术股份有限公司,未经上海普元信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110270105.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:松材线虫的冷冻保存及解冻方法
- 下一篇:一种新型肖特基倒封装芯片及制造工艺