发表于 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的Freemarker相关知识进行深入解读和分析。 首先,我们遇到的一个常见问题是,在安装Jeecms后,尝试浏览Database时出现错误:“An internal error occurred during: 'Fetching children of ...
7. **缓存机制**:为了提高性能,JEECMS引入了缓存技术,将常用数据存储在内存中,减少数据库的访问压力。 **二、JEECMS的开发环境** 开发JEECMS应用通常需要以下环境: - **Java开发环境**:JDK 8或更高版本,...
三、首页、栏目页缓存处理,在启动了页面缓存后,有利于提高系统反应速度,降低系统资源的消耗; 四、用户自定义添加和切换分页、焦点图样式; 五、轻松建立并管理多站点,所有站点权限和内容独立管理,站点间实现...
总结:Jeecms开源内容管理系统是Java领域的优秀CMS解决方案,其强大的功能、灵活的模板机制以及良好的社区支持,使得它在众多内容管理系统中脱颖而出。通过深入学习“Jeecms开源内容管理系统学习.pdf”这份文档,你...
JEECMSv8.1是一款支持微信小程序、栏目模型、内容模型交叉自定义、以及具备支付和财务结算的内容电商为一体内容管理系统:通过后台的简单设置即可自定义出集新闻管理、图库管理、视频...doc/jeecms模板置标使用手册.doc
在本文中,我们将对 JEECMS 2.0 版本的源码进行阅读和分析,了解其核心组件、技术框架和实现机制。 一、JEECMS 概述 JEECMS 是一个基于 Java 的内容管理系统,提供了强大的内容管理功能、灵活的模板系统和扩展性强...
总结,Jeecms 9.2-adminVue是一个强大且易用的CMS解决方案,通过Vue.js的引入,提升了后台管理的用户体验。其丰富的功能和灵活的架构使其在多个领域都具有广泛的应用价值。对于企业和开发者来说,选择Jeecms意味着...
6. **缓存机制**:为了提高性能,Jeecms可能集成了 Ehcache 或 Redis 进行数据缓存。 7. **多语言支持**:Jeecms可能包含多语言切换功能,通过资源配置实现。 8. **插件系统**:Jeecms可能有强大的插件体系,允许...
6. 数据缓存:为了提升系统性能,Jeecms集成了缓存机制,常用内容可以被缓存到内存中,减少数据库的访问压力。 7. 移动端适配:随着移动互联网的发展,Jeecms也考虑到了移动端的适配问题,支持响应式布局,使网站在...
比如,如何优化标签的使用以提高页面加载速度,如何自定义标签以扩展功能,如何配置缓存策略以提升系统性能,都是实践中值得分享和学习的经验。 6. **文档资源** 提到的"jeecms部分文档"可能包含了Jeecms的使用...
- 调整Jeecms的缓存策略,以配合Oracle数据库的性能特点,例如使用Oracle的BLOB类型存储大对象时,可能需要特殊的缓存处理。 - 根据业务需求,合理设计数据库表结构和索引,以提高查询效率。 - 定期备份数据库,以防...
jeecms9.2源代码文件 环境软件可以从以下网址中获得 Jdk 7.0 下载址: http://java.sun.com/javase/downloads/index.jsp Tomcat7 下载地址:https://tomcat.apache.org/download-70.cgi MySQL 5.0.22 下载地址:...
10. **性能优化**:Jeecms作为一个高性能的CMS,源码中会包含一些性能优化策略,如缓存机制、数据库查询优化等。 11. **并发与安全**:Jeecms在处理高并发请求时,需要考虑线程安全和数据一致性问题,源码中会有...
根据用户反馈新增和完善的功能还有很多,诸如:支持百度编辑器ueditor、用户模型、增加首页调用pv总量和访问者总量等,我们期待更多的用户能提出宝贵的建议,jeecms将根据大家的建议一一完善。 jeecms X1.0.1 ...
《Jeecms学习笔记》是针对Java企业级内容管理系统Jeecms的学习资料,主要以guestbook功能为例,探讨了如何实现数据的写入操作。在这个过程中,开发者将深入理解Jeecms的架构、核心组件以及如何进行代码的修改与优化...
**Jeecms 开发总结** Jeecms 是一个基于Java技术的企业级内容管理系统,它提供了丰富的功能和灵活性,便于开发者构建和管理网站。在Jeecms的开发过程中,主要涉及以下几个核心模块: 1. **内容管理** - 内容管理...
通过分析这个文件,我们可以了解到Jeecms的开发环境和构建流程,这对于设置本地开发环境和理解项目结构非常有帮助。 接着,`src`目录通常包含了项目的源代码。在Jeecms中,我们可以找到Controller、Service、DAO等...
JeeCMS支持缓存机制、静态化处理,通过合理的配置,可以提高系统响应速度和用户体验。 ### 10. 日志管理 日志记录对于问题排查和系统监控至关重要。JeeCMS内置了日志管理功能,可以查看系统运行日志,以便了解系统...
《Jeecms-2012:一个毕业设计的源码...通过分析Jeecms-2012的源码,不仅可以掌握Java Web开发的基本技能,还能了解到大型项目中的一些最佳实践和设计模式。这对于初学者或有经验的开发者来说,都是一个宝贵的教育资源。
针对性能优化,JEECMS可能使用了如 EhCache 或 Hibernate Second Level Cache 这样的缓存技术,以减少数据库交互,提升系统响应速度。 8. **国际化与多语言支持** 作为一个全球化系统,JEECMS可能会提供多语言...