采用动态缓存机制的内容发布实现(一)工作流程

流程图

见附件

说明

1、浏览器向Apache请求静态页面

2、Apache未找到该页面,通过Ajp3协议将请求转发Tomcat

3、在Tomcat中一个、名为urlParser的Servlet负责处理转发请求

4、urlParser根据URL规则匹配到相应的ActionBean

5、ActionBean根据URL获得模板及必要的结构化数据

6、模板管理模块负责根据模板及结构化数据(或者动态页面参数)生成静态页面,向浏览器回送静态页面内容,并将其按照URL路径写入文件系统。

applicationContext.xml中相关的配置片断
xml 代码
 
  1.   
  2. <bean id="UrlParser" class="cm.rp.url.UrlParser">  
  3.     <property name="beanIds">             
  4.         <list>  
  5.             <ref local="chanelAct"/>  
  6.         list>  
  7.     property>  
  8. bean>  
  9.   
  10. <bean id="chanelAct" class="cm.rp.url.chanelAct">  
  11.     <property name="baseURL">             
  12.         <list>  
  13.             <value>/shtmlvalue>  
  14.         list>  
  15.     property>  
  16. bean>  
为了方便属性注入,其中UrlParser采用了Servlet代理
在web.xml的配置
xml 代码
 
  1. <servlet>  
  2.   <servlet-name>urlparserservlet-name>  
  3.   <servlet-class>net.bat.util.ServletProxyservlet-class>  
  4.         <init-param>  
  5.             <param-name>targetBeanparam-name>  
  6.             <param-value>UrlParserparam-value>  
  7.         init-param>  
  8.  servlet>  

关于servlet代理,可以参考 blog.csdn.net/indexchen/archive/2006/09/28/1301717.aspx
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值