发表于 2010年01月28日 16:54
分类: 工作日志
统计: 1评/102阅
(收藏
)
进入首页的
action
。
CmsPageAct
,首先在该
action
种判断网站是否使用了首页缓存。如果使用的首页缓存那么获取缓存,根据获取在内存中的
首页缓存得到首页。
如果使用了首页换粗并且是第一次访问网站首页,那么在
struts.xml
文件中设置
action
的
result
的
type
的属性值为自定义的
pageCache
类型,该类型
在
struts-default.xml
中定义。如
下
<
result-type
name
=
"pageCache"
class
=
"com.jeecms.core.web.PageCacheResult"
/>
PageCacheResult
继承了org.apache.struts2.views.freemarker.FreemarkerResult
类。
即,result
的类型应该是freemarker
类型
的,action
的返回结果会先进入
PageCacheResult
,调用execute
方
法,在PageCacheResult
中将模板页面呈现给视图,
页面的些缓存操作在
PageCacheResult
中的
postTemplateProcess
方法中进行,该方法是重写的父类
FreemarkerResult
的方法,该方法在调用父类的execute
方
法的时候自动调用。
分享到:
相关推荐
总结,Jeecms_v7.0 是一款功能全面、易于扩展的Java CMS系统,适用于企业级网站建设和管理。通过深入研究其源代码,开发者不仅可以学习到Spring MVC、Hibernate等技术的实践应用,还能了解到如何构建高效的内容管理...
2. **高性能**:通过缓存机制和高效的数据库操作,Jeecms能处理高并发访问,确保系统运行流畅。 3. **内容管理**:提供了丰富的内容管理功能,包括文章发布、分类管理、评论、搜索等,支持多语言和多站点管理。 4. *...
### JEECMS 2012 系统使用手册核心知识点总结 #### 一、系统简介 JEECMS是一款基于Java EE技术栈构建的内容管理系统(Content Management System, CMS),旨在为用户提供一套完整且易于操作的网站建设解决方案。该...
4. 性能优化:讨论Jeecms在缓存策略、数据库查询优化等方面的做法。 5. 应用案例:分享使用Jeecms构建的具体项目,展示其实用价值和可扩展性。 总结,Jeecms-2012源码的研究对于理解Java后台开发、MVC架构以及内容...
总结来说,Jeecms-2012是一款基于JSP的成熟内容管理系统,适合那些希望快速构建和管理网站的企业。尽管版本相对较旧,但其核心功能和设计理念仍然具有参考价值。对于熟悉Java和Web开发的团队,Jeecms-2012不失为一个...
总结来说,JEECMS 2.4.1 Beta 系统程序是一个强大的、基于Java的企业级CMS解决方案,具备完善的开发框架、内容管理、权限控制、多语言支持以及扩展性,适用于构建各种规模和类型的网站。通过深入理解和定制这个源...
这个总结文档包含了作者对JeecmsV6最新版的深入理解和实践经验,涵盖了从数据库表字段分析到系统架构,再到功能模块和调用流程的全方位解读。以下是针对这些主题的详细阐述: 1. **表字段分析**:在JeecmsV6中,...
源码分析可以帮助我们了解系统架构、设计模式以及具体的实现细节,这对于深入理解JSPCMS的工作原理、性能优化以及定制化开发都至关重要。 总结来说,JSPCMS是一个基于Java的开源内容管理系统,它的核心特性包括灵活...
通过Spring定时器,开发者可以轻松地在应用中定义并管理各种周期性的任务处理逻辑,如定时发送邮件、定时刷新缓存数据等。Spring定时器主要支持两种方式来实现定时任务:基于注解的方式和基于Quartz集成的方式。 ##...