OpenCms是专业水平的开源网站内容管理系统。使用OpenCms很容易创建并且管理复杂的网站,而不需要专业的html的知识。它使用模板布局页面,并且用一个类似于office的用户界面的WYSIWYG 编辑器帮助用户建立内容。做为一个开源软件,OpenCms 完全免费。
OpenCms是1999年发布的,瑞典互联网顾问Framfab支持它。Framfab在欧洲六个国家设有分支机构。德国Framfab是 OpenCms项目的主要发起人。对于OpenCms的咨询和支持可以在Framfab以及其他的欧洲公司(比如Alkacon)那里获得。美国的支持选择就比较有限,但是所有的文件和培训资料都有英文版的。现在,OpenCms已经被LGT Bank of Lichtenstein、BP South Africa、和UNICEF Netherlands以及其他很多用户采用。按照Emmerich的观点,OpenCms适用于那些每天有150,000 PV(page view)的网站。
1. OpenCms概述
OpenCms基于JAVA和XML语言技术,因此它适合完全融入到现有的系统内部。OpenCms可以非常好的运行在一个完全的开源环境中(例如:Linux、Apache、Tomcat、MySQL). 当然,也可以很好的运行于商业环境下(例如:Windows NT、IIS、BEA Weblogic、Oracle DB)。
opencms是一个企业级产品,面向jsp基础较好的用户,不建议生手使用;适用于大中型及超大规模应用,小型站点建设不建议用该程序。一句老话:大炮打蚊子终究不如苍蝇拍好使。
-
OpenCms是一个WEB站点内容管理系统
-
OpenCms是真正的开放源代码软件
-
OpenCms使用LGPL许可
-
无需许可费用
-
OpenCms能自由从项目站点 http://www.opencms.org下载
-
特别适用于生成公司Web站点和Intranet
-
适用于已有IT基础设施的中大型企业
-
大多数特性是根据实际的客户需求开发的
-
高度灵活和可定制
-
使用了许多已验证的开源Java组件
-
核心系统的开源开发由Alkacon软件牵头
-
有活力的开发团体:订阅邮件列表超过1000
-
广泛的商业支持:超过50个官方解决方案提供者,200个以上的WEB公司提供技术
-
同等数量的可用文档:第一本关于OpenCms的图书已由团体成员编写,交互式的文档和示例
2. 软硬件需求
软件:运行环境如Linux + Tomcat + MySQL,Win NT + IIS + Tomcat + MS SQL,Solaris + BEA + Oracle。硬件:高度灵活,能运行在一台笔记本电脑上。标准配置是一般的Intel PC/2Ghz CPU/1GB RAM其它配置可以是SUN Sparc,集群配置。
基于默认组件(如:Tomcat、MySQL/Oracle)的安装采用向导,只需5分钟。
3. 技术特点
OpenCms做为最先进的CMS 解决方案,采用该技术有如下优点:
直接从WEB站点的前台编辑内容
自动在线/离线工作流
灵活的内容资源
集成全文搜索引擎
所见即所得编辑非结构化内容
结构化内容采用易于定义的基于XML的内容项目
在一个应用中管理多个站点
全文搜索支持PDF、Word、Excel文档资源
为所有的存储资源均可进行配置
基于时间的自动内容发布和过期
完全支持统一编码内容
ACL(Access Control List 访问控制表)权限控制系统
可选的HTML静态导出
基于JSP的模版机制
模块具有版本控制
基于Java/XML,能方便地集成到现有的硬/软件环境中。
易于安装,具有集成的HTML安装向导。
资源管理快捷、方便,支持几乎所有的文件类型,在编辑器中可通过拖放快速访问资源,并可设置不同的访问权限。
集成用户权限管理系统,由OpenCms控制所有内容的访问。
基于项目的发布,提供一个在同一服务器上包括离线工作/在线实况系统的工作环境。在项目发布前,修改内容可被浏览、确认和充分地测试。
具有强大的工作流和任务管理功能,对任务可设置用户组、优先等级、期限、首选用户。任务生命周期的每一阶段都有清晰记录以确保工作流的完整。
所见即所得的编辑功能,编辑页面无需HTML知识,同时一个集成的源代码编辑器让行家操纵HTML源代码。
国际化支持,支持统一的字符编码标准(UTF-8),能用国际化字符集处理本地化地内容,支持中文。
强大的内容版本控制功能,能让您追踪何时被谁修改的痕迹。所有历史版本都被存档,能够恢复,允许您随时访问历史版本。
支持多种模板机制,易于实现统一布局的站点设计。
OpenCms的Cache机制可随意地为动态创建的页面或页面变化提供高速缓存,来减少运行时从数据库的查询次数,大大提高站点的运行性能。
安全/SSL支持,通过Https协议保护全部或站点的一部分。任何资源能被标记为https,OpenCms将只给通过Https连接的请求提供该资源。
计划任务系统,OpenCms提供一个集成计划任务系统。利用它,可周期性或某一个特定时间之后调用一个定制的动作。
应用服务器集成/EJB支持。运行OpenCms在一个J2EE环境(如BEA Weblogic)提供配置分式对象构架,特别是EJB技术。使用这些技术,W eb站点后台处理可以构架为分布式组件方式。根据J2EE应用模型的四层架构,表现与事务逻辑可以严格地分开。当内容数据部署到EJB时,OpenCms关注表现数据,利用集成的JSP引擎创建通用的web站点布局。
支持负载均衡或失效恢复的集群。为了保证硬件故障时Web站点可用,或处理站点高负载,OpenCms可安装多个服务器的集群。当新的内容发布时,OpenCms将自动更新集群中的服务器。
总之,OpenCms基于标准的Java技术,支持多种数据库和操作系统,易于适应大多数现有IT系统。
4. 选择OpenCms的理由
分享到:
相关推荐
1. Opencms介绍和环境搭建 1.1 简介 Opencms是一款基于Java的开源内容管理系统,它提供了一套完整的工具来创建、管理和发布数字内容。系统支持多种语言,适用于大型企业级项目,尤其适合那些需要处理大量动态网页和...
1. **Opencms 介绍和环境搭建** - **简介**:Opencms 是一个基于 Java 技术的 CMS 平台,它提供了丰富的功能,如内容创建、编辑、审批流程、多语言支持、模板设计以及资源管理。Opencms 9.0.1 是一个较旧的版本,但...
OpenCMS介绍 作者介绍了OpenCMS的基本概念,包括OpenCMS的架构、功能和应用场景等。作者还讨论了OpenCMS的优点和缺点,包括灵活的内容模型、强大的搜索功能和灵活的工作流等。 OpenCMS的应用 作者讨论了OpenCMS的...
##### 1.5 OpenCMS介绍 OpenCMS是一款基于Java开发的开源CMS系统,它提供了广泛的特性和功能,如多语种支持、版本控制、内容搜索、工作流管理等。OpenCMS适合于企业和组织建立和维护复杂的内容密集型网站。 ##### ...
**1.5 OpenCMS介绍** OpenCMS是一款基于Java的企业级开源CMS平台,主要用于创建、管理和发布内容。它支持多种内容类型,并且具有高度可扩展性,可以通过插件和模块进行功能增强。 **1.6 OpenCMS的应用** OpenCMS被...
**OpenCMS介绍** OpenCMS是基于Java技术开发的一款开源内容管理系统,它提供了强大的网站内容创作、管理和发布功能。OpenCMS 6.2.2是该系统的某一版本,提供了稳定性和功能性的改进,适合中小型企业和组织构建和维护...
本书详细介绍了如何利用这些API进行定制开发: 1. **内容管理**:API提供了对内容对象的增删改查操作,以及版本控制和回滚机制。 2. **工作流**:通过API可以自定义工作流状态和转换规则,实现复杂的内容审批流程。...
此外,还会介绍如何使用OpenCms的工作流程模块,实现内容的审核和发布流程。 2. **模板系统**:OpenCms的模板语言XSLT是其核心优势之一。书中会深入探讨如何编写XSLT模板,以实现动态页面生成。同时,也会讲解XML...
- **基础知识**:介绍OpenCMS的基本概念、安装过程以及简单的网站搭建步骤。 - **内容管理**:讲解如何使用OpenCMS进行内容的创建、编辑和发布。 - **模板设计**:指导用户如何设计和自定义网站的外观和布局。 - **...
1. **安装与配置**:OpenCms的安装过程简单明了,文档详细介绍了所需的软件环境,如Java运行时环境(JRE)和应用服务器(如Tomcat)。同时,它也涵盖了数据库配置,如MySQL或Oracle的连接设置,以及Web服务器的集成...
##### 1.5 OpenCMS介绍 - **简介**: OpenCMS是一款开源的内容管理系统,基于Java开发,支持多种数据库。 - **特点**: - 易于使用: 友好的用户界面。 - 扩展性强: 支持插件和自定义开发。 - 高度可定制: 可以根据...
本文将详细介绍使用OpenCms创建网站的步骤,并提供相应的图解指南,帮助初学者快速上手。 #### 二、准备工作 在正式开始之前,确保已经安装了以下组件: - **Tomcat服务器**:OpenCms运行所需的Java应用服务器。 ...
在标签中提到了“源码”和“工具”,这可能意味着博主在文章中详细介绍了如何通过源码理解和修改来实现这个目标,并可能提及了一些辅助工具,如IDE、版本控制工具(如Git)或性能分析工具。 由于没有具体的文件列表...
1. **OpenCMS概述**:首先介绍OpenCMS的起源、发展历程、特点和优势,以及它在内容管理领域的地位。OpenCMS以其强大的模板引擎、灵活的工作流和多语言支持著称。 2. **安装与配置**:详细讲解如何在本地或服务器上...
1. **安装与配置**:首先,手册会介绍如何在服务器上下载、安装OpenCms以及设置必要的环境。这可能涉及Java运行环境(JRE或JDK)、数据库连接(如MySQL、Oracle)以及Web服务器(如Tomcat、Jetty)的配置。 2. **...
"opencms中文用户手册"主体部分无疑是手册的核心,它详细介绍了OpenCMS的各种功能和操作流程。用户手册可能会包括以下章节: 1. **OpenCMS简介**:介绍OpenCMS的基本概念、工作原理和优势。 2. **安装与配置**:...
“OpenCMS内容管理入门指南”这本书或者PDF文档,很可能是对OpenCMS的详尽介绍,包括安装步骤、基本操作、内容创建、模板设计、工作流配置、以及系统管理和维护等方面。通过学习这份指南,读者可以快速掌握如何利用...
- **OpenCms Wiki**:参考OpenCms官方Wiki,如提供的"Create Module HowTo"文档,其中详细介绍了模块创建的步骤。 - **社区支持**:参与OpenCms社区论坛,获取问题解答和支持。 通过以上步骤,你可以成功地创建一...