发表于 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 2.0 版本的源码进行阅读和分析,了解其核心组件、技术框架和实现机制。 一、JEECMS 概述 JEECMS 是一个基于 Java 的内容管理系统,提供了强大的内容管理功能、灵活的模板系统和扩展性强...
三、首页、栏目页缓存处理,在启动了页面缓存后,有利于提高系统反应速度,降低系统资源的消耗; 四、用户自定义添加和切换分页、焦点图样式; 五、轻松建立并管理多站点,所有站点权限和内容独立管理,站点间实现...
摘要:JSP源码,CMS系统,JeeCMS jeecms v2012版是一款集新闻管理、图库管理、视频管理、下载系统、作品管理、产品发布及留言板于一体的综合性CMS系统。 jeecms v2012版新增功能如下: 1、新增统计功能 1.1...
总结:Jeecms开源内容管理系统是Java领域的优秀CMS解决方案,其强大的功能、灵活的模板机制以及良好的社区支持,使得它在众多内容管理系统中脱颖而出。通过深入学习“Jeecms开源内容管理系统学习.pdf”这份文档,你...
JEECMSv8.1是一款支持微信小程序、栏目模型、内容模型交叉自定义、以及具备支付和财务结算的内容电商为一体内容管理系统:通过后台的简单设置即可自定义出集新闻管理、图库管理、视频...doc/jeecms模板置标使用手册.doc
总结,Jeecms 9.2-adminVue是一个强大且易用的CMS解决方案,通过Vue.js的引入,提升了后台管理的用户体验。其丰富的功能和灵活的架构使其在多个领域都具有广泛的应用价值。对于企业和开发者来说,选择Jeecms意味着...
Jeecms-2012的源码分析可以分为以下几个部分: 1. **前端展示**:JSP文件包含HTML、CSS和JavaScript,负责页面布局和交互。开发者可以通过学习JSP语法,理解如何在页面中嵌入Java表达式和脚本,实现动态内容的生成...
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 ...
5. **缓存机制**:为了提高性能,JEECMS可能采用了缓存技术,如 EhCache 或 Redis,来减少对数据库的访问。 6. **搜索引擎优化(SEO)**:对于内容管理系统,SEO友好性至关重要。JEECMS可能会有相应的功能,如...
1.4 Jeecms工程的包结构分析 Jeecms的源码结构清晰,便于理解和二次开发。主要包含以下几个模块: - 文章模块:处理文章的发布、管理及展示,是内容管理的基础。 - 辅助模块:提供如用户管理、权限控制等辅助功能。 ...
《Jeecms学习笔记》是针对Java企业级内容管理系统Jeecms的学习资料,主要以guestbook功能为例,探讨了如何实现数据的写入操作。在这个过程中,开发者将深入理解Jeecms的架构、核心组件以及如何进行代码的修改与优化...
**Jeecms 开发总结** Jeecms 是一个基于Java技术的企业级内容管理系统,它提供了丰富的功能和灵活性,便于开发者构建和管理网站。在Jeecms的开发过程中,主要涉及以下几个核心模块: 1. **内容管理** - 内容管理...