18个Java开源CMS系统推荐:InfoGlue与Magnolia等高级内容管理系统详解
这段时间一直在研究开源cms。开发语言有ASP、PHP和JAVA,各有各的特点。今天我给网友们带来了18个Java开源cms系统的盛宴,与大家分享。

1.InfoGlue
infoglue 是一个完全用 Java 开发的先进、可扩展且强大的内容管理系统。重要的功能包括完整的多语言支持、站点之间良好的重用以及广泛的集成功能。
项目主页:
2.玉兰
Magnolia 是一个基于 Java 的开源 Web 内容管理系统 (cms),构建于 Java 内容存储库标准 (JSR-170) 之上。 Magnolia 支持包括英语、中文在内的 14 种语言,并且支持本地搜索、基于 XML 的导入/导出、跨浏览器的文本编辑器、可以部署到任何 J2EE 容器中的简单 War 文件。最新版本还增加了数字媒体的在线编辑功能。
项目主页:
3.OpenCms
OpenCms 是一个用Java 编写的J2EE 产品。它与 Tomcat 捆绑在一起。但您也可以使用 ATG Dynamo、WebLogic 和 WebSphere。 OpenCms支持多种RDBMS保存内容,包括Oracle、SQL Server、Sybase和mySQL。新版本提供了新的模板引擎、JSP 支持、新的连接管理系统,并提高了稳定性。
项目主页:
4.JBoss核武器
JBoss的Nukes是一个基于J2EE架构的完整内容管理系统。它包含高级用户组管理、安全规则等组件。这些组件在运行时部署。
项目主页:
5.eAdmin/OWX
SiteEditor、cms、列表生成器等基于java/jsp的开源软件。包括:模块、XML 配置、Struts、自己的 API、组件、所见即所得、多语言、多用户、基于 Web 的管理器。
项目主页:
6.阿帕奇·莱尼亚
Apache Lenya 是一个 Java 开源内容管理系统。它基于 XML 和 XSLT 等标准技术。其代码核心来自另一个开源项目Cocoon
项目主页:
7.科法克斯
Cofax 是一个基于 Java/XML 的 cms。它由 Kinight Ridder 开发,旨在促进其新闻网站的管理。
项目主页:
8.网络编辑器
webEditor是专门的论坛网站管理系统。使用茧作为机制。
项目主页:
9.MM基地
MMBase是一个基于MPL的开源cms。具有信息发布和维护方便的特点,包含新闻发布、论坛、聊天室等模块。不过我个人认为这个项目最大的优点是文档丰富,这在开源项目中是很少见的。
项目主页:
10.离子
ion 是一个基于最新技术的简单但功能强大的内容管理系统。它完全符合J2EE标准并使用XML来定义内容结构。使用XSL将内容转换为html、XML、PDF、TXT等各种格式,并使用JSTL作为模板系统。
项目主页:
11.贾希亚
Jahia 组织最近发布了 Jahia 集成内容管理系统 cms 及其运行的门户服务器。该版本包括功能齐全的搜索引擎、轻量级文档管理系统(支持WebDAV)和一些协作应用程序门户(讨论组、WebMail、待办事项列表、时间表...)
项目主页:
12.JetNuke
JetNuke 是一个基于 PHPNuke 但使用 Java 开发的网站内容管理系统 (cms)。
JetNuke 可免费使用且开源(GNU 许可证)。
JetNuke严格分离逻辑、数据、风格(style)
7 种预定义样式,没有复杂的配置文件,一个 Web 管理。 JetNuke 可以与 JForum 很好地结合。
JetNuke使用FCKEditor(WYSIWYG html编辑器)来编辑html内容。
项目主页:
13.dotCMS
dotCMS是一个基于J2EE/门户的100%免费的内容管理系统。它具有许多其他 cms 所不具备的吸引人的功能。 dotCMS中使用的开源项目和框架包括:Apache Tomcat、Liferay Enterprise Portal、Apache Struts、Hibernate ORM、Velocity模板语言和Lucene搜索引擎。 dotCMS使用Eclipse IDE开发,并使用Velocity + Struts作为前端,使得dotCMS易于扩展和构建。 dotCMS 许可证:Dotmarketing 公共许可证。
项目主页:
14.打开编辑
penEdit 包括三大模块:Web 内容管理、电子商务和博客。网页内容管理包括在线编辑、动态布局、拼写检查(英文)、用户管理、文件管理、版本控制和通知工具。电子商务模块包括在线产品目录管理、购物车、电子支付、产品展示和高级产品搜索(利用Nutch/Lucene的网络爬行和搜索功能进行高级搜索,无需使用数据库功能)。博客模块包括在线管理、评论、注册和RSS/Atom引擎。 OpenEdit 使用的开源组件包括:Velocity、Dom4j、Spring 和 Lucene。
项目主页:cms
Hippo cms 是一个以信息为中心的开源内容管理系统。它具有友好的界面、开放的系统并且可以集成到现有系统中。 Hippo cms 使用多个开源项目开发。详情如下:
阿帕奇项目:
茧()
滑动()
Apache 网络服务器()
蚂蚁()
阿瓦隆()
吕克
烯()
Maven()
练习()
夏兰()
FOOP()
蜡染()
OpenSymphony 项目:
OpenSymphonyOS工作流程
()
莫特贝项目:
码头()
Tanuki 软件项目:
包装器()
核心之外与Hippo cms相关的开源组件如下:
HTMLArea()
MySQL()
PostgreSQL()
OpenOffice()
16.JEECMS
JEECMS是JavaEE版网站管理系统(Java Enterprise Edition Content Manage System)的缩写。
基于Java技术开发,继承了其强大、稳定、安全、高效、跨平台等诸多优点
采用hibernate3+struts2+spring2+freemarker主流技术架构
懂HTML就可以建立网站,提供最方便合理的使用方式。
强大灵活的标签,用户自定义显示内容和显示方式
设计本身提前针对搜索引擎进行了优化,增强其对搜索引擎的友好度。
采用伪静态页面技术,可自定义路径结构,无需urlrewrite
轻松搭建大型网站。可以通过子域名建立子站点组。各子站点后台管理权限分离,全站点实现单点登录。
项目主页:
17.脉冲
Pulse 是一个 Web 应用程序开发框架和门户构建解决方案。它内置了cms、网站购物、调查、各种过滤器等即用型组件,成熟的用户和角色管理,基于WebDAV的虚拟文件系统以及使用ExtJS开发的易于使用的后端管理界面。
项目主页:
18.Vosaocms
Vosao cms 是专门为在 Google App Engine 平台上运行而设计的网站内容管理系统。其功能包括:具有子父关系的分层页面内容。搜索引擎友好的 URL。集成的CKeditor3.0网页内容编辑器包括文件上传和浏览功能。可定制设计页面模板,每个页面都绑定模板。全局站点配置面板、资源管理(包括:图像、css、javascript等)、网站内容和资源导入/导出。具有文件创建功能的文本资源文件编辑器。提供验证码服务,支持内容评论、邮件通知/提醒。多语言内容支持可以自动检测用户浏览器使用的语言。
项目主页: