[发明专利]基于J2EE的WEB动态页面静态化解决方法有效

专利信息
申请号: 201010105969.7 申请日: 2010-02-03
公开(公告)号: CN101789012A 公开(公告)日: 2010-07-28
发明(设计)人: 马荣海;沈鹏程;兰清;余志刚;刘树权;孙力斌;庞海东 申请(专利权)人: 南京联创科技集团股份有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 南京天翼专利代理有限责任公司 32112 代理人: 朱戈胜
地址: 210013 江苏*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 j2ee web 动态 页面 静态 化解 方法
【说明书】:

1、技术领域

本技术发明方案应用于基于J2EE的WEB应用,用于解决用户使用系统的性能要求。

2、背景技术

目前现有的WEB应用大部分都是采用动态页面,客户端访问时动态生成返回响应信息, 当由于刚性原因,某些动态页面响应时间超长时,WEB应用就无法满足海量用户高并发和数 据调用的性能要求。传统的动态页面访问数据库的操作太多,导致数据库连接竞争激励,所 以响应缓慢,但数据库连接又不能开太多,否则数据库压力会很高。

3、发明内容

(1)发明目的:

本发明方案的目的是解决传统基于J2EE的WEB应用存在的,由于全部动态页面数据都是 实时生成导致的性能问题,针对海量用户,高并发和数据调用的性能需求,提出一种基于J2EE 的WEB动态页面静态化的解决方案,减少数据库资源的竞争和对数据库读的压力。

(2)技术方案:

本发明技术方案是基于由数据库服务器组、应用服务器组、客户端三部分组成系统。

一种基于J2EE的WEB动态页面静态化解决方法,步骤包括:

1)由静态页面生成应用模拟客户端请求,发送请求到原有的动态页面例如JSP,并将响 应对象里的输出流指向到本地文件;

2)WEB应用读取由“静态页面生成应用”生成的静态页面。

静态页面生成好以后,用户对WEB应用(如移动的BOSS系统、电信的营销支撑系统) 的动态页面地址的访问就会重定向响应的静态页面。

具体来说,首先,从配置文件config.xml中读取生成静态页面的相关参数;

例如:

上面的配置中,每一个page元素,表示一个需要静态化的页面;name元素,用来说明这个 页面的主要用途;type元素用来描述这个是全页面静态化(ALL),还是部分页面静态化 (PART),另外这个参数将决定,页面将来存储的位置;url标签就是动态页面所在的地址; parameters元素是一个集合,下面的parameter元素表示需要传入到url所指定的动态页面需 要的参数。

然后,“静态页面生成应用”在实现javax.servlet.Filter接口的过滤器中发送请求到 动态页面,动态页面将结果响应给静态页面生成应用的过滤器;当过滤器接收到动态页面响 应时,将数据流指向到配置好的静态文件中,即将动态页面的处理结果输出到静态页面。

动态页面静态化的粒度可以通参数来灵活选择。

在config.xml中type元素用来描述这个是全页面静态化(ALL),还是部分页面静态化 (PART),另外这个参数将决定,页面将来存储的位置。所述过滤器将从配置文件中读取type 参数,并根据type参数,将文件流指向到不同的存储空间。比如,全页面静态化的文件放在 /data/pages/all下,而部分页面静态化的文件放在/data/pages/parts下。

所述的静态化策略包括:

1)对每个需要静态化的动态页面,每天凌晨,在用户上班前生成好一套静态页面;

2)对个别需要静态化的动态页面,在策略1)的基础上,还支持客户手动更新,更新完 毕后,重定向到新生成的静态页面。

上述的手动更新,举例来说,步骤如下:

首先在crontab中配置好启动时间,在程序启动后,Main.java先读取config.xml中的 配置信息。Main.java发送请求到config.xml中配置的url地址。在url地址所在的web应 用程序中,存在一个实现了javax.servlet.Filter接口的过滤器类,以下统称过滤器,在过 滤器中,也会加载config.xml中的信息,并将response的输出流改成指向到本地文件的文 件流,静态页面文件存储的位置由config.xml中的type属性来判断,从而决定是放在 /data/pages/all下还是/data/pages/parts下。这样,当处理完请求以后,就会将结果输出 到指定的文件中。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京联创科技集团股份有限公司,未经南京联创科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010105969.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top