转载注明来源地址:http://blog.csdn.net/lastsweetop/article/details/44626623
OpenCms是一个功能丰富并且非常强大的开源CMS,小站大站都非常的容易搞定,而且用到的技术也非常常用——java和xml。
OpenCms非常适合构建高度复杂的多语言支持的网站,并且网站可以被各种各样的用户编辑,每个用户的权限还不尽相同。用户也不需要具备足够的专业知识。比如大型跨国公司的企业内部网或者互联网网站。
如果你只是个人小站,OpenCms只是一个选择。你需要努力去设计内容类型和布局,或者使用演示和调整模板。但是还有很多其他的CMSs他们提供了更多预先定义好的模板和插件。OpenCms还需要安装JDK和JVM,对于个人网站来说托管起来也不廉价。
OpenCms强大之处表现在下面几个方面
OpenCms可以让你建立一个完全符合您的需求的网站。主要基于以下几个方面:
1.content的概念非常清晰,完全可以设计出符合你需要的内容类型。
2.高级的权限配置让我们可以非常方便的配置哪些人可以访问哪些content或者webpage,可以配置哪些东西可以哪些人被修改。
3.OpenCms构建网页是基于jsp(Java Server pages)——这意味着你想要加入页面的逻辑都可以通过Java代码在后台运行实现。
4.OpenCms模块系统使得从OpenCms增加或者移除一些功能可以非常方便的完成。
5.OpenCms实例可以运行在服务器集群之上,这意味着你可以得到你想要这个网站具备的性能和可靠性。
不管是对于内容编辑用户还是系统管理员本身,OpenCms都是非常易用的
对于安装,维护以及管理的人员来说,下面的特性使得非常易用:
1.OpenCms附带安装向导使得安装和配置变成了一个非常简单的任务
2.OpenCms有一个简单的模板系统,只需要通过添加,删除或者拖放几步走的方式就可以从html原型变成最终的openCms模板。
3.大多数管理任务可以通过一个图形用户界面去完成
4.OpenCms提供各种图形用户界面,但对于某些事情,还是需要通过命令行去实现,OpenCms提供OpenCms shell去编辑一段脚本去实现自动执行的任务,比如自动备份任务
5.用户管理可以处理多个来自不同组织单位的个人。
对于内容编辑者来说,下面的特性使得非常易用:
1.文本内容可以在编辑——就像使用单词。
2.所有内容字段可以通过基于表单编辑器的各种直观的窗口小部件去编辑。
3.内容可以通过在页面编辑器中拖拽从而添加到一个页面中。
4.Galleries可以直观地处理图片和其他二进制文件
5.页面也可以在站点地图编辑器中通过拖放去添加删除
OpenCms提供几个的易用的features和新features,这些features你可以通过自己的modules添加,也可以通过免费的附加modules添加。
OpenCms已经默认安装的features有下面几个:
1.基于Apache Solr创建的网站的Faceted search。
2.支持高度可配置的动态lists of content,如新闻
3.PDF generation PDF生成能力
4.支持web forms(使用一个免费的插件模块存储表单输入在上下文中或者一个额外的数据库中)
5.Multi-lingual contents 多语言支持