流程图

见附件

说明

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
  • Fb80bd69-f6d0-4cb8-ba9e-4a6d3159e0d2-thumb
  • 描述:
  • 大小: 11.3 KB
评论
发表评论

您还没有登录,请登录后发表评论

chen4w
搜索本博客
最近加入圈子
存档
最新评论