论文部分内容阅读
随着互联网的发展,越来越多的企业建立了网站系统以实现信息化、电子商务、形象宣传等。但在信息化高速发展的同时很多网站也存在着信息更新不及时、网站维护困难和访问速度不能满足用户需求等现象。这些问题大多是由传统的网站维护方式带来的,这就使得内容管理系统应运而生。网站内容管理系统是一套可以综合管理网站上各种栏目的通用工具,通过应用网站内容管理系统,将表现和内容相分离,可以有效地提高维护效率。
本文基于我们对内容管理系统所做的研究,着重对内容管理系统的存储机制和缓存策略进行了分析研究。通过对内容管理系统存储机制的研究,提出了基于关系型数据库和原生XML数据库的网站内容管理系统数据模型,并设计实现了该模型。同时,研究了内容管理系统的缓存机制,提出了适合于内容管理系统的缓存策略。
在分析了传统内容管理系统的基础上,本文提出了基于关系型数据库和原生XML数据库的内容管理系统数据模型。内容管理系统是以文本数据为中心的系统,通过应用XML技术,可以更加灵活地管理内容数据。传统的内容管理系统应用关系型数据库存储XML形式的内容数据,存在数据转换困难、不能定位结点等问题。本文将原生XML数据库引入到内容管理领域,采用关系型数据库和原生XML数据库相结合的形式作为后台数据库,提出了基于混合型数据库的数据模型,充分发挥了两种数据库的优势,并对该模型进行了设计实现。
为了满足用户对网站访问速度的要求,本文提出了适合于网站内容管理系统的缓存策略,能够从根本上解决网站访问速度问题。目前大部分网站都采用JSP等动态网页技术,如果并发的访问请求过多,会导致数据库负担过重,不能及时响应用户的请求。考虑到这个问题,本网站内容管理系统应用了动态缓存技术,提出了适用于网站内容管理系统的缓存策略,并应用这个策略将动态网页转换为静态网页,存储在缓存服务器中。当用户访问网页时,如果缓存命中,则能够快速响应用户请求,同时减轻了Web服务器和数据库的负担,减少了延迟时间。
最后,本文应用标准的三层软件架构对内容管理系统进行了整体设计,描述了部分主要功能和实现方法,并对网站内容管理系统的未来发展方向进行了展望。