计算机工程与设计(2)
时间:2025-02-22
时间:2025-02-22
计算机工程与设计
维普资讯
问。我们在数据访问层,业务逻辑层和模板层之上均设计了
缓存策略。加上前台采用了 S O架构,终页面的输出具有 E最可缓存性,还可以通过加装前端
专门的缓存服务器来进一步
提升系统的负载能力。()活的模板架构: 5灵由于政府办公网站的严肃性,得政使府机构对于办公网站皮肤的要求相对严格。多成套的 C 很 MS图 1 JRA I C P中的 I ms n d s p o et s t, o e和 rp r e e i
系统无法做到页面级的皮肤设置,或者在皮肤的定制上不是
非常灵活。为了解决此问题,们通过将内容和表现相分离,我
息模型和应用程序的对象模型 (括数据库的大纲 sh ma包 ce )可以类比。
以及对导航结构模型的扩展,现了每一个页面都可以更换实
不同的皮肤。页面的皮肤也具有可继承性,这样也简化了用户的设定操作。
1开发轻量级的企业内容管理系统 . 4虽然市面上已经存在了大量的商业或者开源的内容管理系统,但是仍然无法满足大多数企业或政府的需求。有的是
2 u MS系统核心概念的定义 C图 2系统整体设计的架构图。图中可以看到,统的是从系核心分成两个部分:是可扩展的内容结点的处理器;是可一二扩展的文章元模型。面我们将分别介绍这两个模块的设计。下
因为系统过于复杂,作流程繁琐;操还有的是由于结构过于简单,展机制薄弱。们在吸收和保留原有内容管理系统优扩我点的同时结合 JR 10 aa, S一7 Jv内容仓库的规范定义,点在以重下几个方面对系统进行了设计。 () 1内容节点的扩展:了实现内容结点的扩充,们根据为我以前参与 E— R开源项目的开发经验, J R模型进行了 XO J C对 C 抽象和简化。现以文章元类型为核心的简化内容仓库模型。实()E ( ac g er n l,索引擎友好 )计:E 2S O s rh n i i d搜 e e n fe y设 S O的
21内容结点 .我们用内容结点来定义 We容管理中的各种页面。 b内例如一个静态 HT页面或者一个文章列表的页面都称为一个 ML内容结点。内容结点替代了传统网站系统中网站目录下的H ML页面或者 AS (cv evr ae脚本页面。当我们想 T P at esre p g)
i 要为 We b网站添加一个页面的时候,不需要再在服务器目就
优点是可以实现内容管理和表现的分离。过 UR E IE通 LR WR T转向或基于 PT AH一
F的参数解析使得动态网页在链接 O
录内建立一个 H ML页面或脚本了,要在内容管理系统的 T只后台添加一个内容结点即可。内容结点同时也定义了整个页面的导航结构,网站界面中的一级菜单,级菜单,二导航条的
( I uR)形式上更像静态的目录结构,这就使网站内容更易于被搜索引擎收录 。
()限控制:府办公型网站对系统的安全性有很高的 3权政要求。因此在数据安全性,止 S L注入, D防 Q D OS攻击等方面我们仍保留了企业级内容管理系统的完整的访问控制机制。
显示都可以直接按照内容结点的定义的层次结构显示。
22内容结点类型 .表 1系统中的几种默认的内容结点模型。根据以往开是发政府机关办公型网站管理系统的经验,我们发现国内的办
()存设计:了使内容管理系统能够应付高负载的访 4缓为
C接n Mdd SHr N》《a ol ee口 I
EJ、●
△
上●
i●
jt 1 r
 ̄aic tnelaP ealJ tegetHne lteall erHneIhAp a nal y m Si al S t aH d r l go allrl nel d ca lltr l f Hne n crH dr li g ne AiA ar drAiH d R it drO epii d ̄ p rc r c c r e co 『 I l l l I l l l l I J 『 l l l
图2 C MS架构设计 UML图-——
4 3 2 4——
计算机工程与设计
维普资讯
公型内容管理系统的主要组织形式就是静态 H ML页面和动 T态文章发布这两种形式,此在本系统的设计中,们将静态因我页面管理和文章管理直接集成到系统内核中。表 1默认的是系统类型。
/a n a dt 2 0 .30/i/ nh也可以采用 S O cl dr ae 060—4ve mo t e// w E的方式
24结点菜单 .内容结点实际上定义了
一个网站所有的页面的层次结构。因此网站的菜单完全可以通过定义好的内容结点来自动
表 1内容结点类型节点类型静态 H ML页面 T动态脚本页面动态文章单个栏目 动态文章聚合栏目 从定向 U L R标记 s t ae ti pg ac dn mi sr t y a c ci — p a c c t go y r l ae r i te_
生成。不同的网站,点菜单 (级,级,意子级)结一二任的显示默认模板 c n n a e t l ot t g.m e p h
都可能不同。因此可以根据需要定制菜单标签函数。
25文章内容模型 .在开发政府机关内部办公网站的时候,们发现传统的我文章管理系统在扩充文章类型的时候十分的不便。文章的字段除了简单的标题,容,者,布时间这些基本字段以外,内作发 还可能出现各种需求情况。 针对此问题的解决方法是采用 Jv内容仓库 (S .7 aa JR 10标准 )准的思想,标引入文章元类型的概念。系统内的文章记录只保留该篇文章的基本元数据,括标题,立日期,者和包建作文章类型等,而该篇文章的特有的字段则根据其相应的文章类型的不同而存放在不同的表中。个文章都可以有它自己每的文章类型,每个文章板块都要设置该板块文章拥有的文章
a tcl l t t ri e i . ml sh_
a i e a gr ga o caeg r rc g e t r t oy tl_ _
at l mu t it t l r ce i l s. m i! h—
r i c ul er t r de
动态应用模块
D a cmo u n y mi— dl e
上一篇:二级C语言第三套选择题
下一篇:北大离散数学07