`

采用动态缓存机制的内容发布实现(二)系统组成

阅读更多

结构图

见附件

说明

系统可划分为以远程文件管理为中心的网站管理和以模板引擎为中心页面生成两大部分。

1.网站管理
远程文件管理实现了B/S方式的对远程文件夹的管理,包括:
    目录和文件的浏览
    目录的创建、删除、重命名、移动
    文件的上传、删除、重命名、移动
    远程文件选择(单选)
    远程目录选择(单选)
在上述基本功能的基础上,可以实现以下系统功能:
    网站文件夹管理
    文章模板文件夹管理
    频道封面及摘要模板管理
    网站频道管理
    网站频道选择
    频道摘要编辑
2.页面生成
模板引擎负责将模板与结构化数据结合(文章模板),或者为模板注入URL参数(封面模板),以此生存静态页面。
系统优先实现JSP形式的模板,但并不排斥其他的模板引擎技术。
3.URL解析
URL解析是实现动态缓存技术的关键,包括以下内容:、
    定义文章发布的的URL规则
    从静态URL请求中提取模板位置和结构化数据位置
    将静态URL请求映射为动态URL请求(包括传入参数)
URL解析为调用模板引擎生成静态页面准备了必要的信息。
常见的URL有以下形式:
    文章: site/数字资料馆/藏品/绘画/@dao.hb.Obj/12/21.html
    分页封面: site/数字资料馆/藏品/陶瓷/$list.jsp/nd/明/page/3.html
4. 文章发布管理
负责定义文章的发布信息,包括:指向结构化数据的objkey标示、模板、目标频道、发布状态。
文章发布定制实质上是URL解析的辅助部分,提供了基于文章发布定义的一种URL解析特例。
RP系统设计目标为能够适应基于外部数据源的关系型数据发布,在文章的发布管理中,支持基于数据库检索的批量数据处理。此功能为文章发布管理模块之难点。
5.数据源
RP系统通过配置引入外部数据源,为提供读取外部数据的模板工具类提供支持。
Spring对jdbc的良好封装,使RP能够以间接的代码读取外部数据源数据。
6.模板工具类
模板工具类提供常用的模板中可能调用的方法,其目标为简化模板脚本。

  • 大小: 30 KB
分享到:
评论

相关推荐

    飞蛙B2B2C商城电商系统 v2.1.8.zip

    2、缓存机制 FeiWa B2B2C商城支持包括文件缓存、数据表缓存以及从种内存缓存(Redis、APC、Memcache、eAccelerator和Xcache),用户可跟据实际运行环境自行设置。 3、调试模式 系统提供了调试模式,可用于开发...

    《计算机操作系统》期末复习指导

    •覆盖:由用户控制,操作系统提供覆盖机制。 内存保护技术: ---保护系统工作区和用户作业区,特别是如何防止系统区被破坏。方法有存储保护键、界限寄存器 3、请求页式存储管理 (1)页式存储...

    创易CreateEasy CMS V1.0 SP4

    高效率页面与标签缓存机制:所有模板样式以缓存文件形式预先加载,有利于提高系统反应速度,降低系统消耗的资源; 5、模板自由化设计,系统通过所提供的模板标签与控制标签的结合使用,可为用户提供完全自由的界面...

    最好的asp CMS系统科讯CMSV7.0全功能SQL商业版,KesionCMS V7.0最新商业全能版-免费下载

    46、全新引入Application+XML缓存机制,大大提高了系统的生成速度及运行效率 47、全站所有频道(只要涉及到图片)均可自动添加水印及生成缩略图功能及幻灯片功能。 48、影视系统支持多种格式(如:.rm,.rmvb,.ra;....

    phpcms2008_gbk

    Phpcms 由内容模型、会员模型、问吧、订单、财务等20多个功能模块组成,并且内置新闻、图片、下载、信息和产品5大常用模型,超强的自定义模型和字段功能则把系统灵活度发挥到了极致,可以不用编程就实现各种信息发布...

    phpcms2008

    Phpcms 由内容模型、会员模型、问吧、订单、财务等20多个功能模块组成,并且内置新闻、图片、下载、信息和产品5大常用模型,超强的自定义模型和字段功能则把系统灵活度发挥到了极致,可以不用编程就实现各种信息发布...

    创易CreateEasy CMS V1.0 SP7.rar

    高效率页面与标签缓存机制:所有模板样式以缓存文件形式预先加载,有利于提高系统反应速度,降低系统消耗的资源; 5、模板自由化设计,系统通过所提供的模板标签与控制标签的结合使用,可为用户提供完全自由的界面...

    创易CreateEasy CMS V1.0 Beta版

    高效率页面与标签缓存机制:所有模板样式以缓存文件形式预先加载,有利于提高系统反应速度,降低系统消耗的资源; 5、模板自由化设计,系统通过所提供的模板标签与控制标签的结合使用,可为用户提供完全自由的界面...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    3.3.1跨域缓存机制的主要实现 19 3.3.2.页面回退管理的实现 22 3.4本章小结 22 第四章 页面自适应机制设计 23 4.1页面兼容策略 23 4.2 页面自适应策略 24 4.2.1设备自适应 24 4.2.2.浏览器自适应 25 4.3 模块实现 25...

    网站设计方案(完整版).doc

    对其中……这类业务相关性的动态数据,这类数据来源可以是来自于信息系统,也可以 采用填报功能,数据设计存储在物理表中,一是把发布和数据来源管理分离,二是更加 方便地进行权限控制。 从数据安全角度考虑,考虑...

    一种大数据智能分析平台的数据分析方法及实现技术.doc

    Impale底层采用C++实现,而非Hadoop的基于Java的Map- Reduce机制,将性能提高了1-2个数量级。而Spark SQL提供很好的性能并且与Shark、Hive兼容。提供了对结构化数据的简便的narrow- waist操作,为高级的数据分析统一...

    服务器硬件技术方案.docx

    5、具有强大的信息吞吐能力、多Web站点和内容缓存、能在一定投资下提供更多的访问服务和提高用户满意度。 6、易于发布和实现信息共享易于建立和运行Web应用,简化业务进程。 7、具有可靠的品质,保证Web服务不间断...

    操作系统精髓与设计原理答案

    第一章 计算机系统概述 复习题: 1.1、 列出并简要地定义计算机的四个主要组成部分。 答:主存储器,存储数据和程序;算术逻辑单元,能处理二进制数据;控制单元,解读存储器中的指令并且使他们得到执行;输入/输出...

    25道RabbitMQ面试题含答案(很全)

    它采用一系列机制来确保消息的可靠性,如持久化、传输确认和发布确认等方法。消息在进入队列之前会通过交换器进行路由,使得消息能够按照特定的规则进行分发。此外,RabbitMQ支持构建集群,多个节点可以组成一个集群...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part4

     21.4.1 利用数据库系统的独占锁来实现悲观锁  21.4.2 由应用程序实现悲观锁  21.5 利用Hibernate的版本控制来实现乐观锁  21.5.1 使用元素  21.5.2 使用元素  21.5.3 对游离对象进行版本检查  21.5.4 强制...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

     21.4.1 利用数据库系统的独占锁来实现悲观锁  21.4.2 由应用程序实现悲观锁  21.5 利用Hibernate的版本控制来实现乐观锁  21.5.1 使用元素  21.5.2 使用元素  21.5.3 对游离对象进行版本检查  21.5.4 强制...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part3

     21.4.1 利用数据库系统的独占锁来实现悲观锁  21.4.2 由应用程序实现悲观锁  21.5 利用Hibernate的版本控制来实现乐观锁  21.5.1 使用元素  21.5.2 使用元素  21.5.3 对游离对象进行版本检查  21.5.4 强制...

Global site tag (gtag.js) - Google Analytics