CMS网站模式1.docx
- 文档编号:10407744
- 上传时间:2023-02-11
- 格式:DOCX
- 页数:15
- 大小:27.64KB
CMS网站模式1.docx
《CMS网站模式1.docx》由会员分享,可在线阅读,更多相关《CMS网站模式1.docx(15页珍藏版)》请在冰豆网上搜索。
CMS网站模式1
CMS
ContentManagementSystem
内容管理系统
CMS(网站内容管理系统)是一种位于WEB前端(Web服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。
内容管理解决方案重点解决各种非结构化或半结构化的数字资源的采集、管理、利用、传递和增值,并能有机集成到结构化数据的商业智能环境中,如OA(办公自动化),CRM(客户关系管理)等。
内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。
这里指的"内容"可能包括文件、表格、图片、数据库中的数据甚至视频等一切你想要发布到Internet、Intranet以及Extranet网站的信息。
CMS具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。
你也可以简单理解为CMS是一个网站建设和信息发布工具,它帮你把一个网站的程序部分的事全做完了,你要做的只是一个网站里面美工的部份,做几个静态网页模板,一个门户级的网站就出来了!
CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。
CMS其实是一个很广泛的称呼,从一般的博客程序,新闻发布程序,到综合性的网站管理程序都可以被称为内容管理系统。
对比与以前的网站内容管理,基本上都是靠手工维护,但千变万化的信息流,但没有好的程序支持,还继续靠手工完成是不可能的事,如果有一个好的系统来支撑你的网站,那将节省大量的人力物力,开发者就可能给客户一个软件包,可以用它定期人工修改网站。
只要你配置安装好,你的编辑,在线记者,更新员只要定期更新数据,剩下的事就交给CMS去处理。
这就是CMS。
简而言之CMS就是可以让你不需要学习复杂的建站技术,不需要学习太多复杂的HTML语言,你就能够利用CMS构建出一个风格统一功能强大的专业网站。
一个内容管理系统通常有几个要素:
文档模板、脚本语言或标记语言、与数据库集成。
内容的包含物有内嵌入页面的特殊标记控制。
这些标记对于一个内容管理系统通常是唯一的。
所以要很多大型网站的内容管理系统都是定制开发的。
因此要利用开源的CMS,必须在此基础上做二次开发,定制属于自己网站的模板。
对此我还没有深入了解,现在只是针对其功能的了解和使用,因为很多CMS都用到了其他技术,用java语言开发的国内很少,国外还多一点,但都不是单一技术的开发,用到了很多其他的开源框架等。
如果要做二级开发,技术的成本也必须考虑在内。
如果要在开源的CMS上做适合自己企业网站的内容管理系统,那么定制模板和用户注册等应用集成在一起,就是我们在二次开发时必须要实现的。
CMS的功能
一套专业的内容管理系统CMS用来有效解决用户网站建设与信息发布中常见的问题和需求。
对网站内容管理是该软件的最大优势,它易用性强、流程完善、功能丰富,可把稿件分门别类并授权给合法用户编辑管理,而不需要用户去理会那些难懂的SQL语法。
其功能如下:
①、页面制作有序,网站风格统一,不会存在大量信息堆积,信息更新及时与准确;
②、内容清楚,手工管理效率较高,发布简易,功能完整,满足各门道"把关人"应用所需,使信息发布准确无误。
比如,为编辑、美工、主编及运维人员设置权限和实时管理功能;
③、应用难度降低,许多工作不再需要技术人员配合才能完成,角色分工明确,充分保证工作人员的工作效率;
④、改版简易,系统扩展能力强,集成其它应用时的灵活性增强;
⑤、能有效管理网站访问者的登陆权限,使内网数据库不受攻击,从而时刻保证网站的安全稳定,免于用户的后顾之忧。
CMS的基本构架:
CMS被分离成以下几个层面:
各个层面优先考虑的需求不同
1,后台业务子系统管理(管理优先:
内容管理):
新闻录入系统,BBS论坛子系统,全文检索子系统等,针对不同系统的方便管理者的内容录入:
所见即所得的编辑管理界面等,清晰的业务逻辑:
各种子系统的权限控制机制等;
2,Portal系统(表现优先:
模板管理):
大部分最终的输出页面:
网站首页,子频道/专题页,新闻详情页一般就是各种后台子系统模块的各种组合,这种发布组合逻辑是非常丰富的,Portal系统就是负责以上这些后台子系统的组合表现管理;
3,前台发布(效率优先:
发布管理):
面向最终用户的缓存发布,和搜索引擎spider的URL设计等……
这次我们建站的网站需要具备的基本功能有
1、提供平台的最新动态、技术创新的政策文件等资讯;
2、提供便捷、高效的创新资源共享服务;
3、站内信息搜索查询功能,方便用户迅速搜索查询相关信息;
4、用户调查、留言功能,对服务质量和对网站内容的满意度进行调查,同时,便于客户提出改进意见和建议,以及时调整网站内容。
5、友情链接功能,与上级主管部门和其他相关网站进行链接;
6、设置总浏览量和分栏目总浏览量统计功能,便于统计总结;
7、具有强大的后台功能,对用户进行分级权限管理;对文字、图表、版面进行加工、剪贴等处理功能;对用户提交的服务需求及时反馈和处理;
8、数据库管理功能:
针对仪器设施库、专家库和数据库,具有添加、修改、调出的功能;数据库加密功能,保障数据安全,提高工作效率。
需要CMS提供的技术支持有:
大部分最终的输出页面,网站首页,子频道/专题页,新闻录入系统,BBS论坛子系统,全文检索子系统等,针对不同系统的方便管理者的内容录入,下载功能,保障网站架构的安全性。
能有效管理网站访问者的登陆权限,使内网数据库不受攻击,从而时刻保证网站的安全稳定,免于用户的后顾之忧。
(未完)
Java开源CMS:
1.InfoGlue
infoglue是一个高级的、可扩展的、健壮的内容管理系统,完全用Java开发。
重要的功能包括完全支持多语言,站点之间良好的重用,以及广泛的集成能力。
该项目主页:
http:
//www.infoglue.org
2.Magnolia
Magnolia是一个开源基于Java的Web内容管理系统(CMS),构建在Java内容知识库标准(JSR-170).Magnolia支持包括英语,中文在内的14种语言,它支持本地搜索,基于XML的导入/导出,跨浏览器的文本编辑器,一个简易的War文件可部署到任何J2EE容器中。
在最新版本中还添加对数字媒体在线编辑功能。
该项目主页:
3.OpenCms
OpenCms是一个J2EE的产品,它是用Java写成的。
它和Tomcat捆绑在一起。
但是也能够使用ATGDynamo、WebLogic和WebSphere。
OpenCms支持多种RDBMS来保存内容,包括Oracle、SQLServer、Sybase和mySQL。
新版本提供了一个新的模板引擎,JSP支持,一种新的连接管理系统,提高了稳定性。
OpenMarket把内容服务器定位为推动以内容为中心的电子商务应用软件的产品,它处理访问者、客户和合作者之间的交互。
该产品有用于管理和组织的网络界面,包括了一个个性化的引擎和用于发布的应用软件服务器。
该项目主页:
http:
//www.opencms.org/opencms/en/index.html
4.JBossNukes
基于J2EE架构的JBoss的Nukes是一个完整的内容管理系统。
它包含高级用户组管理,安全规则等组件。
这些组件在运行期才被部署。
该项目主页:
http:
//www.jboss.org/index.html?
module=html&op=userdisplay&id=developers/projects/nukes/index
5.eAdmin/OWX
基于java/jsp的SiteEditor,CMS,列表生成器等开源软件。
包括:
模块,XML配置,Struts,自己的API,组件,WYSIWYG,多语言,多用户,基于Web的管理器。
该项目主页:
http:
//www.eadmin.ch/pages/en/home/
6.ApacheLenya
ApacheLenya是java的开源内容管理系统。
它基于一些标准的技术比如XML与XSLT。
它其中的代码核心来自于另外一个开源项目Cocoon
该项目主页:
http:
//cocoon.apache.org/lenya/
7.Cofax
Cofax是以Java/XML为基础的CMS。
源于KinightRidder为方便管理旗下新闻网站所开发。
该项目主页:
http:
//www.cofax.org/index.jsp
8.webEditor
webEditor是一个专门论坛网站的管理系统。
使用cocoon作为机制。
该项目主页:
9.MMBase
MMBase基于MPL的开源CMS,具有方便信息发布、维护等特点,包含有新闻发布、论坛、聊天室等模块,不过个人认为该项目最大优点还是丰富的文档,这是在开源项目中很难得地方。
该项目主页:
http:
//www.mmbase.org/
10.Ion
ion是一个简单但功能强大的基于最新技术的内容管理系统。
它完全符合J2EE标准,使用XML定义内容结构。
利用XSL把内容转换成各种格式比如:
HTML,XML,PDF,TXT等,并且使JSTL作为模板系统。
该项目主页:
http:
//ion-
11.Jahia
Jahia组织日前发布了Jahia内容综合管理系统CMS和其工作所处的portalserver,该版本包含了全功能的searchengine,一个轻量级的文档管理系统(支持WebDAV)以及一些协作性的应用portalet(讨论组,WebMail,ToDoList,Timesheet…)
该项目主页:
http:
//www.jahia.org/jahia/page84.html
12.JetNuke
JetNuke是一个依据于PHPNuke但使用Java开发的网站内容管理系统(CMS)。
JetNuke免费使用且开放源代码(GNUlicense)。
JetNuke严格分离了逻辑,数据,样式(style)
7种预定义的样式,没有复杂性的配置文件,一个WebAdministration。
JetNuke可以很好的与JForum相结合。
JetNuke使用FCKEditor(WYSIWYGHTML编辑器)来编辑HTML内容。
该项目主页:
http:
//www.jetnuke.org/
13.dotCMS
dotCMS是一个100%免费基于J2EE/portal的内容管理系统,它有着许多吸引人的特性是其它许多CMS所没有的。
在dotCMS中使用到的开源项目与框架有:
ApacheTomcat,LiferayEnterprisePortal,ApacheStruts,HibernateORM,Velocity模板语言,Lucene搜索引擎。
dotCMS采用EclipseIDE开发并使用Velocity+Struts做为前端使得dotCMS变得容易扩展和构建。
dotCMS的license:
TheDotmarketingPublicLicense。
该项目主页:
http:
//www.dotcms.org/projects/dotcms/
14.OpenEdit
penEdit包括三大模块Web内容管理,电子商务,博客。
Web内容管理包括在线编辑,动态布局,拼写检查(英文),用户管理,文件管理,版本控制和通告工具。
电子商务模块包括在线产品目录管理,购物车,电子付款,产品展示与产品高级搜索(利用Nutch/Lucene的web爬行与搜索功能进行高级搜索所以不需要用数据库的功能)。
Blog模块包括在线管理,评论,注册和RSS/Atom引擎。
OpenEdit运用到的开源组件有:
Velocity,Dom4j,Spring,Lucene。
该项目主页:
http:
//www.openedit.org/
15.HippoCMS
HippoCMS是一个开源以信息为中心的内容管理系统。
它的界面友好,开放体系并可集成到现存系统中使用。
HippoCMS运用了多个开源项目进行开发。
16.Pulse
Pulse是一个Web应用程序开发框架和门户网站搭建解决方案。
它内置一些即装即用的组件比如:
CMS,网站购物,调查,各种过滤器,成熟的用户与角色管理,一个基于WebDAV的虚拟文件系统和一个采用ExtJS开发,易于使用的后台管理界面。
该项目主页:
17.VosaoCMS
VosaoCMS是一个专门设计用在GoogleAppEngine平台之上运行的网站内容管理系统。
它的特性包括:
具有子父关系的分级页面内容。
搜索引擎友好的URLs。
集成CKeditor3.0网页内容编辑器包括文件上传和浏览功能。
可定制设计页面模板,每个页面都与模板绑定。
一个全局的站点配置面板,资源管理(包括:
图片、CSS、JavaScript等),网站内容和资源导入/导出。
一个文本资源文件编辑器具有文件创建功能。
提供CAPTCHA服务,支持对内容进行评论并通过email通知/提醒。
多语言内容支持,可以自动探测用户浏览器使用的语言。
该项目主页:
18.JEECMS
JEECMS是JavaEE版网站管理系统(JavaEnterpriseEditionContentManageSystem)的简称。
基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点
采用hibernate3+struts2+spring2+freemarker主流技术架构
懂html就能建站,提供最便利、合理的使用方式
强大、灵活的标签,用户自定义显示内容和显示方式
在设计上自身预先做了搜索引擎优化,增强对搜索引擎的友好性
采用伪静态页面技术,可自定义路径结构,无需urlrewrite
轻松建设大规模网站,可通过次级域名建立子站群,各子站后台管理权限分离,全站实现单点登录
JEECMS系统功能列表:
a)首页静态化,栏目静态化,内容页静态化
b)是栏目管理功能,能添加修改删除一级栏目内容,个数。
修改栏目访问路径,添加子栏目。
c)是内容管理,内容发布,审核,不同用户审核权限
d)是模板管理,添加、修改、删除模板,导入导出模板,
e)资源管理,创建,上传资源,新建目录等,如图:
f)评论管理,页面可以发表评论,后台可以修改,删除评论,
g)投票管理,页面可以参加投票,后台可以修改删除投票,投票统计等,
h)留言管理,页面可以网友留言,后台可以管理留言,
i)广告管理,广告版位配置等,
j)友情链接管理,链接类别管理等
k)Tags导航标签列表管理
l)关键词管理
m)敏感词管理
n)内容回收站
o)全文检索功能,页面站内搜索
p)信息采集管理,可以采集别的们门户网站的新闻娱乐信息,实现快速发布更换自己网站的新闻类信息内容。
q)用户管理用户权限管理有会员管理,会员组管理,管理员(本站),管理员(全站),角色管理页面有会员中心链接,可以修改用户自己的信息,会员也可以发布稿件,如图:
r)日志管理后台操作日志管理,登录成功日志,失败日志管理
s)站群管理,将一个网站群体纳入一个管理体系,即实现了统一的管理,又可实施分布式部署实现多站点管理,可以添加、删除、修改站点。
t)全局设置功能,实现了网站功能的可配置。
jeecms面向的使用对象
广泛应用于政府(部委和省级政府部门、市、县、乡及委办局)、教育科研(大、中、小学及各地方教育局)、电信运营商、金融(证券、保险及银行)、企业(矿业、煤炭、旅游、石油集团及大中型制造类企业)、新闻媒体(报社、网媒)等数字化信息平台建设领域
jeecms的运行环境
JEECMS原则上支持全系列JAVA运行环境、数据库;现有客户,主要使用以下环境
WEB服务器:
Weblogic、Tomcat、WebSphere、JBoss等
数据库服务器:
Oracle、DB2、Mysql、SqlServer、Sybase等
操作系统:
Windows、Linux、Unix等
下载地址:
19. 51javacms
51javacms是一款纯ajax的mvc架构cms;摒弃了传统的ssh的java企业级架构的庞大和臃肿;代码简洁,功能简单实用,安装一键式;站内搜索是使用lucene3.3的技术;真正的开源;真正的免费;非常适合互联网应用。
51JAVACMS是一款基于JAVA平台研发的内容管理系统,依托JAVA的高效、安全、稳定等优势,并且汲取了php的简洁和方便,开创国内JAVA版开源CMS之先河。
数据库使用MYSQL,全部源代码开放。
该项目主页:
20.TRS
可以跨平台使用架构的CMS,其最高版本V6.5数据库支持MSSQLSERVER2005TRS和ORACLE10g。
WCM采用了集数据资源服务、应用集成服务、选件扩展服务、开发自主服务四位一体的面向服务的架构体系。
用户通过选择不同的选件,配置合适的数据适配器,采购相应的协作应用工具等,构造成自己的应用平台,满足组织内部独特的业务需求,并通过各种开发自主服务,随时根据实际情况进行服务的调整与定制。
TRS是一套完全基于Java和浏览器技术的网络内容管理软件。
它集浏览器内容创建和写作、内容交付、基于模板的内容发布、强大的站点管理于一身,并提供企业级的团队协作功能。
利用TRS你可以轻松创建企业内部站点、外部资源门户、企业信息管理平台、企业工作协作平台等。
特色功能及优势
1系统将普通的文档管理设计成严谨的工作流,并设定了多种管理状态,文档与用户有着严格的对应关系,把文档上下流动作为协作处理的核心,极大程度上增加了文档的安全性和管理的严谨性。
2用户以及权限管理功能较强大。
对于用户和角色的关系的设计,系统极大程度上借鉴了关系型数据库中角色与用户以及权限的关系。
而且还在用户中加入组织的概念,极大强化了组内协同作业能力。
用户的工作平台以站点为实际载体,很好的完成了用户到站点的映射,让整个设计思路清晰可见,很好的将权限管理化繁为简。
3可视化模板设计。
这也算是一个特殊功能吧,虽然在v5.0版本上并没有表现出极大的优势。
另外还开发了dreamweaver的设计插件,提高了工作效率。
4以用户为中心,提供很多特殊小功能。
如日程安排、通讯录、自定义工作页等。
5对于文档编辑管理,独创了html、普通、外链、附件四类文档,文档属性中还包含了用于扩展字段、文档标题图片等其他CMS少用的功能,而且对单篇文档也可设计权限。
6缺点和不足:
1频道类型只有三类。
实质是文档发布的模型不够多,对比其CMS不仅含有此三类,甚至还含有视频模块、在线文库模块等。
2Trs服务器和文档服务器分离,导致模板的上传较麻烦,而且无法对FTP进行批量管理。
3部分功能并不实用,如工作流需要使用插件,而且操作起来并不简单,关键是浏览器兼容性很差。
21.JSPGenCMS
JSPGenCMS(JSPGenContentManagementSystem)内容管理系统是一款基于JSPGen3.0框架所开发的内容管理系统,集成了内容(审核)管理、节点管理、专题管理、推荐位管理、广告管理、调查问卷、网上留言、静态生成、内容检索等多项强大功能,采用模型-视图-控制器(MVC)设计模式实现了程序与模板完全分离,通过Dreamweaver软件能够任意编辑模板修改显示样式,生成纯静态页面。
JSPGenCMS内容管理系统,能够以最低的成本、最少的人力投入在最短的时间内架设一个性能优异、规模庞大、便于扩展、易于维护的内容管理平台。
JSPGenCMS允许非专业人员发布内容、实现内容信息发布与共享。
基于Web浏览器的操作界面易于维护,让使用者可以高效率地完成内容的各项操作。
JSPGenCMS不断吸收来自各方面的发展建议和成功经验,其功能不断完善和发展,系统目前已经具有成熟稳定、运行速度快等特点,适合门户、政府、学校、企业以及建立以内容为核心的资讯类平台。
演示地址:
:
81/html/组件包下载:
Jar20110108
22.CMS4J----无java源码
1)、系统特性
所有页面均采用与HTML标签一样简单的CMS4J标签进行调用后台数据。
简单、直观
Dreamweaver插件式开发,进入可视化动态网站开发新境界
多站点共同管理、共用一组服务器、信息可共享。
将各个站点孤岛进行连接,不仅节约资源,又提高了信息的利用率
灵活的二次开发架构,可快速整合功能至系统,并可授权
2)、信息采编特色
常用的WORD编辑功能,在CMS4J的编辑器中都可以体现出,大大提高了信息采编的效率与易用性
无须担心有漏办的事宜,因为一登录时,“我的工作台”就会闪动提示那些需要立即处理的事宜。
不仅操作便捷,弹出式的交互设计还节约了工作空间。
直观的“分页符”标记,不用手写代码就能分页。
内容分页,不仅可以将大段内容进行整理,还可以提高PV。
在政府、事业单位中,经常要插入“红头文件”,如果每次编辑这类文件时都去排版那不是很麻烦?
CMS4J在编辑器中提供了快速选择内容模板的功能,有了它,就能随心定义与使用内容模板。
界面左侧是栏目的树,右侧是栏目下的文章,点击栏目树,右侧就能显示出栏目中的文章,操作十分直观、便捷。
相关文章可以根据文章的关键字进行自动匹配,当然我们还提供了“强制绑定相关文章”的功能,使您可以去左右一个文章的相关文章
设立多个摘要图,可以使一个文章在以图片展现时,可以做不同尺寸的图片效果,从而达到丰富站点页面的效果
节假日来临时,可以事先编辑好文章,并设置显示的时间,届时,文章就能自动的显示或者撤下。
文章内容中出现的某些关键字,我们希望点击这个关键字时,可以出现相关文章、一段解释、或者弹出一个窗口转到赞助商的网站,CMS4J提供了这样的功能。
一篇文章,可以属于一个栏目,但其又有某种特性,我们可以将拥有某种特性的信息进行归类,这就是专题的功能
文章可复制、可引用,实现文章的多样化展现
网站首页、栏目页、文章页,均可以配置SEO优化相关的信息,如关键字、描述
稿件流转全程日志记录,支持栏目、文章模板管理,可对不同的栏目、文章应用不同的模板,信息模型自定义,可定义出各种信息采编模型,支持RSS协议,可订阅站内信息。
3)、互动
评论、留言、投票、问卷、招聘、报名、访谈一应俱全。
通用的评论模块,可对文章、栏目、图片等一切实体进行评论。
通用的留言模板,可自定义留言的字段、分类。
可订制出各式各样留言、信箱模块
领导信息、留言本、在线答疑等等,只要是一问一答模式的,都可以用此功能。
4)、用户与权限
灵活的用户注册信息配置
可定义注册时用户填写的项目、以及是否允许注册、注册后默认拥有什么样的权限、不允许注册的用户名称。
细粒度的权限管理,可详细控制信息采编、功能的使用权限
信息的录入、维护、审核、管理权,都可以进行权限配置,并且与栏目形成一个二维的权限表。
可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CMS 网站 模式
![提示](https://static.bdocx.com/images/bang_tan.gif)