采用动态缓存机制的内容发布实现工作流程
说明
1、浏览器向 Apache 请求静态页面
2、Apache 未找到该页面,通过 Ajp3 协议将请求转发 Tomcat
3、在 Tomcat 中一个、名为 urlParser 的 Servlet 负责处理转发请求
4、urlParser 根据 URL 规则匹配到相应的 ActionBean
5、ActionBean 根据 URL 获得模板及必要的结构化数据
6、模板管理模块负责根据模板及结构化数据(或者动态页面参数)生成静态页
面,向浏览器回送静态页面内容,并将其按照 URL 路径写入文件系统。
applicationContext.xml 中相关的配置片断
xml 代码
<bean id="UrlParser" class="cm.rp.url.UrlParser">
<property name="beanIds">
<list>
<ref local="chanelAct"/>
<list>
<property>
<bean>
<bean id="chanelAct" class="cm.rp.url.chanelAct">
<property name="baseURL">
<list>
<value>/shtml<value>
<list>