1、CMSContent Management System 内容管理系统CMS(网站内容管理系统)是一种位于 WEB前端(Web 服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。内容管理解决方案重点解决各种非结构化或半结构化的数字资源的采集、管理、利用、传递和增值,并能有机集成到结构化数据的商业智能环境中,如 OA(办公自动化),CRM(客户关系管理)等。内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。这里指的“内容“可能包括文件、表格、图片、数据库中的数据甚至视频等一切你想要发布到 Internet、Intranet 以及 Extranet网站的信
2、息。CMS具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。你也可以简单理解为 CMS是一个网站建设和信息发布工具,它帮你把一个网站的程序部分的事全做完了, 你要做的只是一个网站里面美工的部份,做几个静态网页模板,一个门户级的网站就出来了!CMS的功能并不只限于文本处理,它也可以处理图片、Flash 动画、声像流、图像甚至电子邮件档案。CMS 其实是一个很广泛的称呼,从一般的博客程序,新闻发布程序,到综合性的网站管理程序都可以被称为内容管理系统。对比与以前的网站内容管理,基本上都是靠手工维护,但千变万化的信息流,但没有好的程序支持,还继续靠手工完成是不可能的事,如果有一个好的
3、系统来支撑你的网站,那将节省大量的人力物力,开发者就可能给客户一个软件包,可以用它定期人工修改网站。只要你配置安装好,你的编辑,在线记者,更新员只要定期更新数据,剩下的事就交给 CMS去处理。这就是 CMS。简而言之 CMS就是可以让你不需要学习复杂的建站技术,不需要学习太多复杂的 HTML语言,你就能够利用 CMS构建出一个风格统一功能强大的专业网站。一个内容管理系统通常有几个要素:文档模板、脚本语言或标记语言、与数据库集成。内容的包含物有内嵌入页面的特殊标记控制。这些标记对于一个内容管理系统通常是唯一的。所以要很多大型网站的内容管理系统都是定制开发的。因此要利用开源的 CMS,必须在此基础
4、上做二次开发,定制属于自己网站的模板。对此我还没有深入了解,现在只是针对其功能的了解和使用,因为很多 CMS都用到了其他技术,用 java语言开发的国内很少,国外还多一点,但都不是单一技术的开发,用到了很多其他的开源框架等。如果要做二级开发,技术的成本也必须考虑在内。 如果要在开源的 CMS上做适合自己企业网站的内容管理系统,那么定制模板和用户注册等应用集成在一起,就是我们在二次开发时必须要实现的。CMS的功能一套专业的内容管理系统 CMS用来有效解决用户网站建设与信息发布中常见的问题和需求。对网站内容管理是该软件的最大优势,它易用性强、流程完善、功能丰富,可把稿件分门别类并授权给合法用户编辑
5、管理,而不需要用户去理会那些难懂的 SQL语法。其功能如下: 、页面制作有序,网站风格统一,不会存在大量信息堆积,信息更新及时与准确; 、内容清楚,手工管理效率较高,发布简易,功能完整,满足各门道“把关人“应用所需,使信息发布准确无误。比如,为编辑、美工、主编及运维人员设置权限和实时管理功能; 、应用难度降低,许多工作不再需要技术人员配合才能完成,角色分工明确,充分保证工作人员的工作效率; 、改版简易,系统扩展能力强,集成其它应用时的灵活性增强;、能有效管理网站访问者的登陆权限,使内网数据库不受攻击,从而时刻保证网站的安全稳定,免于用户的后顾之忧。 CMS的基本构架:CMS被分离成以下几个层面
6、:各个层面优先考虑的需求不同 1,后台业务子系统管理(管理优先:内容管理):新闻录入系统,BBS 论坛子系统,全文检索子系统等,针对不同系统的方便管理者的内容录入:所见即所得的编辑管理界面等,清晰的业务逻辑:各种子系统的权限控制机制等; 2,Portal 系统(表现优先:模板管理):大部分最终的输出页面:网站首页,子频道/专题页,新闻详情页一般就是各种后台子系统模块的各种组合,这种发布组合逻辑是非常丰富的,Portal 系统就是负责以上这些后台子系统的组合表现管理; 3,前台发布(效率优先:发布管理):面向最终用户的缓存发布,和搜索引擎 spider的 URL设计等 这次我们建站的网站需要具备
7、的基本功能有1、提供平台的最新动态、技术创新的政策文件等资讯;2、提供便捷、高效的创新资源共享服务;3、站内信息搜索查询功能,方便用户迅速搜索查询相关信息;4、用户调查、留言功能,对服务质量和对网站内容的满意度进行调查,同时,便于客户提出改进意见和建议,以及时调整网站内容。5、友情链接功能,与上级主管部门和其他相关网站进行链接;6、设置总浏览量和分栏目总浏览量统计功能,便于统计总结;7、具有强大的后台功能,对用户进行分级权限管理;对文字、图表、版面进行加工、剪贴等处理功能;对用户提交的服务需求及时反馈和处理;8、数据库管理功能:针对仪器设施库、专家库和数据库,具有添加、修改、调出的功能;数据库
8、加密功能,保障数据安全,提高工作效率。需要 CMS提供的技术支持有:大部分最终的输出页面,网站首页,子频道/专题页,新闻录入系统,BBS 论坛子系统,全文检索子系统等,针对不同系统的方便管理者的内容录入,下载功能,保障网站架构的安全性。能有效管理网站访问者的登陆权限,使内网数据库不受攻击,从而时刻保证网站的安全稳定,免于用户的后顾之忧。(未完)Java开源 CMS:1. InfoGlueinfoglue是一个高级的、可扩展的、健壮的内容管理系统,完全用 Java开发。重要的功能包括完全支持多语言,站点之间良好的重用,以及广泛的集成能力。该项目主页: http:/www.infoglue.org
9、2. MagnoliaMagnolia是一个开源基于 Java的 Web内容管理系统(CMS) ,构建在 Java内容知识库标准(JSR-170).Magnolia 支持包括英语,中文在内的 14种语言,它支持本地搜索,基于 XML的导入/导出,跨浏览器的文本编辑器,一个简易的 War文件可部署到任何J2EE容器中。在最新版本中还添加对数字媒体在线编辑功能。该项目主页:http:/ OpenCmsOpenCms是一个 J2EE的产品,它是用 Java写成的。它和 Tomcat捆绑在一起。但是也能够使用 ATG Dynamo、WebLogic 和 WebSphere。OpenCms 支持多种 R
10、DBMS来保存内容,包括 Oracle、SQL Server、Sybase 和 mySQL。新版本提供了一个新的模板引擎,JSP支持,一种新的连接管理系统,提高了稳定性。Open Market 把内容服务器定位为推动以内容为中心的电子商务应用软件的产品,它处理访问者、客户和合作者之间的交互。该产品有用于管理和组织的网络界面,包括了一个个性化的引擎和用于发布的应用软件服务器。该项目主页:http:/www.opencms.org/opencms/en/index.html4. JBoss Nukes基于 J2EE架构的 JBoss的 Nukes是一个完整的内容管理系统。它包含高级用户组管理,安全
11、规则等组件。这些组件在运行期才被部署。该项目主页: http:/www.jboss.org/index.html?module=html&op=userdisplay&id=developers/projects/nukes/index5. eAdmin/OWX基于 java/jsp的 SiteEditor, CMS,列表生成器等开源软件。包括:模块,XML 配置,Struts,自己的 API,组件,WYSIWYG,多语言,多用户,基于 Web的管理器。该项目主页:http:/www.eadmin.ch/pages/en/home/6. Apache LenyaApache Lenya 是 j
12、ava的开源内容管理系统。它基于一些标准的技术比如 XML 与 XSLT。它其中的代码核心来自于另外一个开源项目 Cocoon该项目主页:http:/cocoon.apache.org/lenya/7. CofaxCofax是以 Java/XML为基础的 CMS。源于 Kinight Ridder为方便管理旗下新闻网站所开发。该项目主页:http:/www.cofax.org/index.jsp8. webEditorwebEditor是一个专门论坛网站的管理系统 。使用 cocoon作为机制。该项目主页:http:/ MMBaseMMBase 基于 MPL 的开源 CMS, 具有方便信息发布
13、、维护等特点, 包含有新闻发布、论坛、聊天室等模块, 不过个人认为该项目最大优点还是丰富的文档, 这是在开源项目中很难得地方。该项目主页:http:/www.mmbase.org/10. Ionion是一个简单但功能强大的基于最新技术的内容管理系统。它完全符合 J2EE标准,使用 XML定义内容结构。利用 XSL把内容转换成各种格式比如:HTML, XML, PDF, TXT等,并且使 JSTL作为模板系统。该项目主页:http:/ion- JahiaJahia 组织日前发布了 Jahia 内容综合管理系统 CMS和其工作所处的 portal server,该版本包含了全功能的 search
14、engine,一个轻量级的文档管理系统(支持 WebDAV )以及一些协作性的应用 portalet(讨论组,WebMail,ToDo List,Timesheet)该项目主页:http:/www.jahia.org/jahia/page84.html12. JetNukeJetNuke是一个依据于 PHPNuke但使用 Java开发的网站内容管理系统(CMS)。JetNuke免费使用且开放源代码(GNU license)。JetNuke严格分离了逻辑,数据,样式(style)7种预定义的样式,没有复杂性的配置文件,一个 Web Administration。JetNuke 可以很好的与 JF
15、orum相结合。JetNuke使用 FCKEditor(WYSIWYG HTML 编辑器)来编辑 HTML内容。该项目主页:http:/www.jetnuke.org/13. dotCMSdotCMS是一个 100%免费基于 J2EE/portal的内容管理系统,它有着许多吸引人的特性是其它许多 CMS所没有的。在 dotCMS中使用到的开源项目与框架有:Apache Tomcat ,Liferay Enterprise Portal ,Apache Struts, Hibernate ORM,Velocity 模板语言,Lucene 搜索引擎 。dotCMS 采用 Eclipse IDE开发
16、并使用 Velocity + Struts做为前端使得 dotCMS变得容易扩展和构建。dotCMS 的 license:The Dotmarketing Public License。该项目主页:http:/www.dotcms.org/projects/dotcms/14. OpenEditpenEdit包括三大模块 Web内容管理,电子商务,博客。Web 内容管理包括在线编辑,动态布局,拼写检查(英文), 用户管理,文件管理,版本控制和通告工具。电子商务模块包括在线产品目录管理,购物车,电子付款,产品展示与产品高级搜索(利用 Nutch/Lucene的 web爬行与搜索功能进行高级搜索所
17、以不需要用数据库的功能)。 Blog模块包括在线管理,评论,注册和 RSS/Atom引擎。 OpenEdit 运用到的开源组件有:Velocity,Dom4j,Spring,Lucene。该项目主页:http:/www.openedit.org/15. Hippo CMSHippo CMS是一个开源以信息为中心的内容管理系统。它的界面友好,开放体系并可集成到现存系统中使用。Hippo CMS 运用了多个开源项目进行开发。16. PulsePulse是一个 Web应用程序开发框架和门户网站搭建解决方案。它内置一些即装即用的组件比如:CMS,网站购物,调查,各种过滤器,成熟的用户与角色管理,一个基
18、于 WebDAV的虚拟文件系统和一个采用 ExtJS开发,易于使用的后台管理界面。该项目主页:https:/ Vosao CMSVosao CMS是一个专门设计用在 Google App Engine平台之上运行的网站内容管理系统。它的特性包括:具有子父关系的分级页面内容。搜索引擎友好的 URLs。集成 CKeditor3.0网页内容编辑器包括文件上传和浏览功能。可定制设计页面模板,每个页面都与模板绑定。一个全局的站点配置面板,资源管理(包括:图片、CSS、JavaScript 等),网站内容和资源导入/导出。一个文本资源文件编辑器具有文件创建功能。提供 CAPTCHA服务,支持对内容进行评论
19、并通过 email通知/提醒。多语言内容支持,可以自动探测用户浏览器使用的语言。该项目主页:http:/ JavaEE版网站管理系统(Java Enterprise Edition Content Manage System)的简称。基于 java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点采用 hibernate3+struts2+spring2+freemarker主流技术架构懂 html就能建站,提供最便利、合理的使用方式强大、灵活的标签,用户自定义显示内容和显示方式在设计上自身预先做了搜索引擎优化,增强对搜索引擎的友好性采用伪静态页面技术,可自定义路径结构,无需 url
20、rewrite轻松建设大规模网站,可通过次级域名建立子站群,各子站后台管理权限分离,全站实现单点登录JEECMS系统功能列表: a) 首页静态化,栏目静态化,内容页静态化 b) 是栏目管理功能,能添加修改删除一级栏目内容,个数。修改栏目访问路径,添加子栏目。 c) 是内容管理,内容发布,审核,不同用户审核权限 d) 是模板管理,添加、修改、删除模板,导入导出模板, e) 资源管理,创建,上传资源,新建目录等,如图: f) 评论管理,页面可以发表评论,后台可以修改,删除评论,g)投票管理,页面可以参加投票,后台可以修改删除投票,投票统计等, h) 留言管理,页面可以网友留言,后台可以管理留言,
21、i) 广告管理,广告版位配置等, j)友情链接管理,链接类别管理等 k)Tags导航标签列表管理 l)关键词管理 m)敏感词管理 n)内容回收站 o)全文检索功能,页面站内搜索 p)信息采集管理,可以采集别的们门户网站的新闻娱乐信息,实现快速发布更换自己网站的新闻类信息内容。 q)用户管理 用户权限管理有会员管理,会员组管理,管理员(本站),管理员(全站),角色管理 页面有会员中心链接,可以修改用户自己的信息,会员也可以发布稿件,如图: r)日志管理 后台操作日志管理,登录成功日志,失败日志管理 s)站群管理,将一个网站群体纳入一个管理体系,即实现了统一的管理,又可实施分布式部署实现多站点管理
22、,可以添加、删除、修改站点。 t)全局设置功能,实现了网站功能的可配置。jeecms 面向的使用对象广泛应用于政府(部委和省级政府部门、市、县、乡及委办局)、教育科研(大、中、小学及各地方教育局)、电信运营商、金融(证券、保险及银行)、企业(矿业、煤炭、旅游、石油集团及大中型制造类企业)、新闻媒体(报社、网媒)等数字化信息平台建设领域jeecms 的运行环境JEECMS原则上支持全系列 JAVA运行环境、数据库;现有客户,主要使用以下环境WEB服务器:Weblogic、Tomcat、WebSphere、JBoss 等数据库服务器:Oracle、DB2、Mysql、SqlServer、Sybas
23、e 等操作系统:Windows、Linux、Unix 等下载地址:http:/ 19. 51javacms 51javacms是一款纯 ajax的 mvc架构 cms;摒弃了传统的 ssh的 java企业级架构的庞大和臃肿;代码简洁,功能简单实用,安装一键式;站内搜索是使用 lucene3.3的技术;真正的开源;真正的免费;非常适合互联网应用。51JAVACMS是一款基于 JAVA平台研发的内容管理系统,依托 JAVA的高效、安全、稳定等优势,并且汲取了 php的简洁和方便,开创国内 JAVA版开源 CMS之先河。数据库使用 MYSQL,全部源代码开放。该项目主页:http:/ CMS,其最高
24、版本 V6.5数据库支持 MS SQL SERVER 2005TRS和ORACLE 10g。WCM 采用了集数据资源服务、应用集成服务、选件扩展服务、开发自主服务四位一体的面向服务的架构体系。用户通过选择不同的选件,配置合适的数据适配器,采购相应的协作应用工具等,构造成自己的应用平台,满足组织内部独特的业务需求,并通过各种开发自主服务,随时根据实际情况进行服务的调整与定制。 TRS 是一套完全基于Java和浏览器技术的网络内容管理软件。它集浏览器内容创建和写作、内容交付、基于模板的内容发布、强大的站点管理于一身,并提供企业级的团队协作功能。利用 TRS 你可以轻松创建企业内部站点、外部资源门户
25、、企业信息管理平台、企业工作协作平台等。特色功能及优势 系统将普通的文档管理设计成严谨的工作流,并设定了多种管理状态,文档与用户有着严格的对应关系,把文档上下流动作为协作处理的核心,极大程度上增加了文档的安全性和管理的严谨性。 用户以及权限管理功能较强大。对于用户和角色的关系的设计,系统极大程度上借鉴了关系型数据库中角色与用户以及权限的关系。而且还在用户中加入组织的概念,极大强化了组内协同作业能力。用户的工作平台以站点为实际载体,很好的完成了用户到站点的映射,让整个设计思路清晰可见,很好的将权限管理化繁为简。 可视化模板设计。这也算是一个特殊功能吧,虽然在 v5.0版本上并没有表现出极大的优势。另外还开发了 dreamweaver 的设计插件,提高了工作效率。 以用户为中心,提供很多特殊小功能。如日程安排、通讯录、自定义工作页等。 对于文档编辑管理,独创了 html、普通、外链、附件四类文档,文档属性中还包含了用于扩展字段、文档标题图片等其他 CMS少用的功能,而且对单篇文档也可设计权限。 缺点和不足: 频道类型只有三类。实质是文档发布的模型不够多,对比其 CMS不仅含有此三类,
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。