Web内容管理系统 Magnolia 介绍-挖掘优良的架构(1)
Magnolia简介:
Magnolia CMS是一家瑞士公司自2003年起发布的一个基于Java的开源内容管理系统。它适合且已被使用在以下领域:电子商务(例如:COOP、Migros、Rossmann)、银行(例如:巴克莱银行、苏格兰银行、ING、American Express)、媒体娱乐(例如:阿拉伯电台、MBC、Foxtel)、政府(例如:美国NAVY、美国运输安全管理局、德国慕尼黑水电)、旅游(例如:Thomas Cook、Travel.com.au)、航空航天(例如:空客集团、Virgin America)、工业制造(例如:大众、尼桑)、教育(例如:德克萨斯大学、Jira University)和保险(例如:Allianz)。
Magnolia主要特性:
所见即所得的编辑模式能够让非技术人员更加得心应手的工作
支持移动网站的快速开发
基于浏览器的方式去管理内容,在触摸屏的设备上有自适应的UI管理界面
数字资产的编辑和管理,包括图片的在线编辑
内容发布支持Staging环境,工作流(用jBPM)和自动化的日程管理
用户安全包括权限认证和LDAP集成
站内全文搜索(用Apache Lucene),标签与分类,统计分析,SEO
用户注册,评论,论坛,购物车
使用一个WAR包去发布和部署,支持当前所有的Servlet和Java EE应用服务器:Tomcat、JBoss、WebLogic和WebSphere等
支持防火墙,集群部署和failover机制
开源,能够容易地和其他最棒的软件(例如:Hybris的电子商务,Salesforce的客户关系管理系统)集成在一起
Magnolia使用Java的技术开发:
使用这些语言和技术:Java、JSP、FreeMarker、Groovy、HTML、CSS、JavaScript、GWT、Vaadin和JQuery
开发工具用:Eclipse(或IntelliJ IDEA)、Maven和Git
Magnolia有Blossom模块,能够让你使用Spring MVC框架去集成开发,也可以使用Struts
Magnolia支持以下开放式标准:
JCR2.0(JSR-170和JSR-283)
CMIS
WebDAV
所有内容支持XML导入与导出
REST API
Magnolia支持中文在内的14种语言:
Magnolia资源链接:
Magnolia Demo地址 登录账号:superuser/superuser
Magnolia操作界面:
Magnolia应用主界面:

页面编辑:

移动设备预览:

页面层级视图:

图片编辑:

Groovy脚本编辑器:

以上信息摘自http://www.oschina.net/p/magnolia
好的架构总是会相互学习的。而学习也不是盲目的,以下的理由打动了我:
1.java开发的---[我最擅长的语言]
2.优秀的---[架构整体清晰]
3.简单易用的--[所见即所得的编辑模式]
3.安全稳定的---[各行各业使用]
4.满足某一核心需求的--[CMS]
Web内容管理系统 Magnolia 介绍-挖掘优良的架构(1)的更多相关文章
- Web内容管理系统 Magnolia 启程-挖掘优良的架构(3)
Author and Public instances 第一个关键观念:instance-实例.每一个项目都必须至少有一个Author实例和至少一个Public实例.下面将告诉你为什么: 基本概念:J ...
- OSCHina技术导向:web内容管理系统Magnolia
Magnolia简介: Magnolia CMS是一家瑞士公司自2003年起发布的一个基于Java的开源内容管理系统.它适合且已被使用在以下领域:电子商务(例如:COOP.Migros.Rossman ...
- Web内容管理系统 Magnolia 安装使用-挖掘优良的架构(2)
在Windows上安装社区版 tomcat集成版 Magnolia CMS社区版本为免费发行,不需要任何GNU通用公共许可协议(第3版)条款下的授权(这个许可协议允许您在特定条款和条件下,重新分配和 ...
- VM Depot 镜像新增系列II – 学习管理系统,内容管理系统以及平台管理工具
发布于 2014-06-23 作者 刘 天栋 继上周企业管理软件和电子商务镜像的加盟之后,我们看到又有一批内容管理解决方案(CMS),学习管理解决方案(LMS)以及平台管理工具 (如 Open ...
- 【Web探索之旅】第二部分第三课:框架和内容管理系统
内容简介 1.第二部分第三课:框架和内容管理系统 2.第二部分第四课预告:数据库 第二部分第三课:框架和内容管理系统 上一课我们介绍了服务器端的编程语言,有PHP,Java,Python,Ruby ...
- Orchard是一个了不起CMS(内容管理系统)
在这个系列中,我们将共同经历从头开始构建一个Orchard模块的过程! 虽然Orchard是一个了不起CMS(内容管理系统),有着强大的功能和令人振奋的架构,可以无限的扩展,但它可能需要花费一定时间, ...
- CMS (内容管理系统)
ylbtech-Miscellaneos:CMS (内容管理系统) CMS是"Content Management System"的缩写,意为"内容管理系统". ...
- 集成 IBM Business Process Manager V8 与企业内容管理系统
连接:http://www.ibm.com/developerworks/cn/bpm/bpmjournal/1212_ramos/1212_ramos.html 集成 IBM Business Pr ...
- bitcms-比特内容管理系统 3.1版源码发布
bitcms比特内容管理系统,经过几个版本的更新和客户的使用已经基本上完善了.下面主要介绍下他的运行环境和功能. 一.运行环境:windows server+IIS bitcms采用Entity Fr ...
随机推荐
- 时序图 Sequence Diagram
时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的. 时序图中显示的是参与交互的对象及其对象之间消息交互的顺序. 下面这张图介绍了时序图的基本内容: 下面这张 ...
- 例题-Quota 实作:
假设这五个用户均需要进行磁盘配额限制,每个用户的配额为 2GB (hard) 以及 1.8GB (soft),该如何处理? 答: 这一题实作比较难,因为必须要包括文件系统的支持.quota 数据文件建 ...
- 关于cookie的一点知识
关于cookie的一点知识 1.cookie是存储在客户端计算机中. 2.cookie不能跨浏览器访问.cookie是浏览器保存的,所以不同浏览器对cookie的保存路径.存储数据的格式.文件大小都可 ...
- 怎么查看其它apk里面的布局代码及资源
今天才看到的好方法, 将你要的apk文件的后缀名改为zip,解压就可以了. --------------------------------- 提示:有时候系统会自动隐藏你的后缀名的,这时候就需要你将 ...
- 如何阻止iframe里引用的网页自动跳转
今天做了个网页,要在网页http://www.58shuwu.com/to/21766654/Legend%20of%20Miyue/ 里设置一个iframe,然后套用其他的网站.使用http://m ...
- C#WinForm中播放背景音乐(亲测可用)
using System.Runtime.InteropServices; public static uint SND_ASYNC = 0x0001; public static uint SND_ ...
- Java---算法---插入排序
/** * 插入排序(升序) * * @param array */ public static void insertSort(int[] array) { int j = 0; // 下标从1开始 ...
- 汇编中Enter与Leave指令
Enter的作用相当==push ebp和mov ebp,esp 这后面两句大家很熟悉吧?函数开始一般都是这两句 Leave的作用相当==mov esp,ebp和pop ebp 而这后面这两句也很常见 ...
- android2.3 -添加自定义按键:作唤醒功能 .
最近需要做个唤醒功能,当按键的时候android系统唤醒并点亮屏,在长按键中,系统不能在进入睡眠. 驱动方面: 1:在平台设备文件中添加 一个按键,定义为唤醒源! \arch\arm\mach-s5p ...
- linux源代码阅读笔记 linux文件系统(转)
linux文件系统: 操作系统的文件数据除了文件实际内容外,还有非常多的属性,如文件权限(rwx)与文件属性(所有者.群组.时间参数等). 文件系统通常将这两部分数据存放在不同的块.权限属性放 ...