background image

摘要:通过对基于

OpenCms 内容管理系统的探讨,分析了目前国内外的主流网站内容管理

系统,并对其进行比较研究;对如何评价内容管理系统提出几点建议。

  关键词:内容管理系统;

OpenCms;国内外;比较研究

  中图分类号:

TP3-0 文献标识码:A 文章编号:1672-7800(2012)012-0020-04

  

0 引言

  内容管理系统(

Content Management System,简称 CMS),实际用于支持企业信息的

创新、管理、传递、发布及发掘,大多数

CMS 主要用于管理网站的内容,因此,这个系统通

常也被称为网站管理系统(

Web Management System,WMS)。内容管理系统是能够支撑内

容管理的一种工具或一套工具的平台,旨在帮助政府在实施电子政务信息内网门户、外网门
户、办公系统等工作中解决诸如信息创建、采集、编辑、审核、发布、归类、存储、分发、控制、个
性化的问题。它广泛应用于网站、出版、医疗、保险、金融以及各种信息密集型的企事业单位 。
CMS 具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。CMS 的
功能并不只限于文本处理,也可以处理图片、

Flash 动画、声像流、图像甚至电子邮件档案。在

信息管理已经称为企业主要核心竞争力的前提下,

CMS 的巨大市场需求使其成为软件市场

竞相争夺的焦点。
  应用

CMS 可以有效提升企业的管理能力及竞争力,但是对于中小企业而言,其用于信

息化管理的成本较高,

OpenCms 作为一种优秀的开源内容管理系统,就是一种很好的解决

方案。目前,国外主流的

CMS 主要有 WordPress、Joomla、Drupal、Mambo,国内主流的 CMS

主要有织梦内容管理系统、帝国内容管理系统、动易内容管理系统。本文拟对

OpenCms 及上

7 种系统进行比较分析,以期做到内容的重复利用和增值利用。

  

1OpenCms 研究

  

1.1OpenCms 简介

  

OpenCms 是一个专业的、很容易使用的内容管理系统,同时,它还可以快速、有效地帮

助内容管理人员新建或维护网站。基于用户界面的所有浏览器在特定领域提供可配置的结构
化内容编辑器,此外,可以使用与众所周知的

Office 应用程序相似的所见即所得编辑器来

创建内容。一个复杂的模板引擎执行一个站点范围内的企业布局,所有的内容需遵循

W3C

标准。

OpenCms 基于 Java 和 XML 语言技术,它既可以非常好地运行在一个完全的开源环境

中(例如:

Linux、Apache、Tomcat、MySQL),也可以很好地运行于商业环境下(例如:

WindowsNT、IIS、BEA Weblogic、Oracle DB)。
  基于上面的阐述,很明显,使用

CMS 架构站点已经是势在必行,而商业 CMS 产品许

可费用动辄百万元,另外定制和集成的费用也是一笔很大的开支,这是中小型企业所不能
承受的。目前大量企业级应用基于

JavaEE 平台,因此基于 JavaEE 平台的开源 CMS 便成了

广大企业用户的首选。很明显,同一平台上的应用可以更好地被集成起来。而在所有基于
JavaEE 平台的开源 CMS 中,OpenCms 无疑是一个佼佼者。
  

1.2OpenCms 主要特点

  

OpenCms 是一个专业水平的开放源代码 Web 内容管理系统,可被任何组织或企业使用,

OpenCms 完全开放源码,采用该技术有如下特点:
  (

1)完善的用户管理和权限分配系统。OpenCms 中所有资源(页面、图片等)的访问,

都由用户和访问权限管理系统对其进行管理。为每个用户指定不同的权限,依照不同的权限
在系统中可以使用不同的功能,并对用户的每个操作检查用户的使用权限。
  (

2)基于项目的发布。OpenCms 整合的项目机制提供了一个典型的、在同一服务器上

包括

office 和 online 两种工作环境的系统。支持多种格式的内容发布,支持文章中多幅图片

和附件文档,可以为内容指定不同的安全级别,当内容处于敏感级别时,系统会给出显著