停了一段时间没有弄Roller了,好在之前写了一些东西,重新拾起来还是比较方便!最让人困惑的问题是roller的页面展现了。
总是按照原来的思维来看roller对页面的处理,所以总是很困惑。
总的来看,roller对博客页面的请求处理是这样的:
1、WeblogRequestMapper负责处理uri映射 、分析、转发;
2、PageServlet负责组织数据、查找volocity模板、缓存页面
3、通过vm模板展现数据。
每个页面都可以通过weblog对象来调用其他服务获取需要的数据,关键是怎么定位模板和缓存。