CMS是Content Management System的缩写,意为"内容管理系统",它具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。
本文介绍 10 个最受欢迎的 CMS 系统,这 10 个系统的共同特点就是采用 Java 语言开发。
1. Walrus CMS
Walrus CMS 是一个易用直观的 Java 开发的 CMS 内容管理系统。Walrus CMS 不提供单独的管理界面,一切管理操作直接在当前页面上进行,通过点击和拖拉即可实现内容编辑。使用 Spring 框架。
![56fbaec5fe2dd2f4e7c114964b4257f5.png](https://img-blog.csdnimg.cn/img_convert/56fbaec5fe2dd2f4e7c114964b4257f5.png)
2. OpenCMS
OpenCms是一个专业级别的开源网站内容管理系统。OpenCms可以非常容易的帮助建立和管理复杂的网站而无需专业的HTML知识。当使用一 个复杂的模板引擎来规划站点,它 提供一个类似于我们熟知的office应用的所见即所得编辑器来帮助使用者创建内容。OpenCms是一个完全开源的软件,它不需要任何许可费用。
OpenCms基于JAVA和XML语言技术,因此它适合完全融入到现有的系统内部。OpenCms可以非常好的运行在一个完全的开源环境中(例 如:Linux、Apache、Tomcat、MySQL). 当然,也可以很好的运行于商业环境下(例如:Windows NT、IIS、BEA Weblogic、Oracle DB)。
![248e4751d971260e870609694c4d574a.png](https://img-blog.csdnimg.cn/img_convert/248e4751d971260e870609694c4d574a.png)
3. Asbru
Asbru 网站内容管理系统是一个全功能易用的、基于数据库的网站内容管理系统(CMS)。内置社区、数据库、电子商务和统计模块。支持多种操作系统以及大多数的数据库系统;支持 .NET、PHP、Java等开发语言。
![9a646ab72f10c75b11672b19e7fdc5d1.png](https://img-blog.csdnimg.cn/img_convert/9a646ab72f10c75b11672b19e7fdc5d1.png)
4. Pulse
Pulse 是一个用Java 开发的 Web 应用框架以及一个Portal解决方案,提供易用的可扩展的创建基于浏览器的应用,例如网站、门户 等。提供了一些常用的组件,例如 CMS模块、购物车以及用户管理模块。
![e342a65ff42933d719cd7462666de21c.png](https://img-blog.csdnimg.cn/img_convert/e342a65ff42933d719cd7462666de21c.png)
5. Magnolia
Magnolia 是一个开源基于Java的Web内容管理系统(CMS) ,构建在Java内容知识库标准(JSR-170). Magnolia支持包括英语,中文在内的14种语言,它支持本地搜索,基于XML的导入/导出,跨 浏览器的文本编辑器,一个简易的War文件可部署到任何J2EE容器中.在最新版本中还添加对数字媒体在线编辑功能。
在线演示:http://www.magnolia.info/home/products/demo.html
![974225e933a2819e2a0f1bfb36639e68.png](https://img-blog.csdnimg.cn/img_convert/974225e933a2819e2a0f1bfb36639e68.png)
6. MeshCMS
MeshCMS是一个由java写成的在线编辑系统,.并拥有 cms所包含的一系列特点.但它采用的是非常的传统方法来实现的:如页面是以html文档形式存储的,一些附加的特点均是基于文挡的,且还无须数据库. MeshCMS 被认为是一个快速编辑网页,管理文件,创建一些常规组件如:菜单,子菜单形式,邮件表格,像册等的在线工具.
![1071e8b597b5862b81b743ed11b8b39a.png](https://img-blog.csdnimg.cn/img_convert/1071e8b597b5862b81b743ed11b8b39a.png)
7. Infoglue
infoglue是一个高级的、可扩展的、健壮的内容管理系统,完全用Java开发。重要的功能包括完全支持多语言,站点之间良好的重用,以及广泛的集成能力。
![1e096b04621c598ba3667f7f5962c15b.png](https://img-blog.csdnimg.cn/img_convert/1e096b04621c598ba3667f7f5962c15b.png)
8. JadaSite
一个用Java开发的开源易用的内容管理系统和电子商务系统
![78b24ea28d849a1f5471ed37953aa0bb.png](https://img-blog.csdnimg.cn/img_convert/78b24ea28d849a1f5471ed37953aa0bb.png)
9. Enonic CMS
Enonic CMS是一个完整的软件平台,包括门户网站,介绍通过各种数字频道和内容管理系统专为中型到大型组织定义的网络战略。
![0ab0a20788f98870c5eb7424c6a10fd3.png](https://img-blog.csdnimg.cn/img_convert/0ab0a20788f98870c5eb7424c6a10fd3.png)
10. Apache Lenya
Apache Lenya 是java的开源内容管理系统。它基于一些标准的技术比如XML 与 XSLT。它其中的代码核心来自于另外一个开源项目Cocoon
![0342429b69d7a2c9782ae9190cc28bf1.gif](https://img-blog.csdnimg.cn/img_convert/0342429b69d7a2c9782ae9190cc28bf1.gif)