发明名称 |
基于JSF开发框架的内存优化系统及方法 |
摘要 |
本发明涉及一种基于JSF开发框架的内存优化系统及方法。所述系统中的所有作用范围为整个对话范围内的可管理类对象都继承至同一父类;所述父类的包括清除管理类对象模块,其中,所述多个管理类对象通过所述清除管理类对象模块与所述父类连接。所述方法包括:第一步,所有作用范围为整个对话的可管理类对象都继承至同一父类;第二步,在作用范围为整个对话的管理类对象初始化加载中,调用父类的构造函数从整个对话中移除其它管理类对象。本发明使每个对话在一个对话过程中只保留一个当前正在调用的管理类对象的实例,极大的减轻了服务器的内存需求;保证每个对话请求中只保留一个当前正请求类对象的实例;提高WEB程序的响应速度及服务器内管理性能。 |
申请公布号 |
CN101576824B |
申请公布日期 |
2011.11.30 |
申请号 |
CN200910303455.X |
申请日期 |
2009.06.19 |
申请人 |
深圳市科陆电子科技股份有限公司 |
发明人 |
张利 |
分类号 |
G06F9/44(2006.01)I;G06F9/45(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
深圳市科吉华烽知识产权事务所 44248 |
代理人 |
胡吉科 |
主权项 |
一种基于JSF开发框架的内存优化系统,其特征在于:所述基于JSF开发框架的内存优化系统中所有作用范围为整个对话范围的管理类对象都继承于同一父类,所述父类包括清除管理类对象模块,其中,所述多个管理类对象通过所述清除管理类对象模块与所述父类连接,所述清除管理类对象模块为所述父类的构造函数中包含移除整个对话中除了当前访问页面绑定的管理类对象的名称的其它管理类对象的实例的清除管理类对象模块,所述清除管理类对象模块包括:用于通过浏览器访问功能页面的WEB页面加载模块(101),用于页面加载时产生一个新的实例的管理类对象加载模块(102),用于新实例在实初始化时调用父类的构造函数清除当前正在调用的管理类对象的其它管理类对象的父类的清除管理类对象模块(103)。 |
地址 |
518057 广东省深圳市南山区科技园南区T2栋五楼 |