Web内容管理系统 Magnolia 介绍-挖掘优良的架构(1)

摘要:
关于Magnolia:Magnolia CMS是一家瑞士公司自2003年以来发布的基于Java的开源内容管理系统。它适用于并已用于以下领域:电子商务、银行、媒体和娱乐、政府、旅游、航空航天、工业制造、教育和保险。学习不是盲目的。我对以下原因印象深刻:1.Java开发了--[我最好的语言]2.优秀--[总体清晰的架构]3.易于使用--[所见即所得编辑模式]3.安全稳定--[各行各业都使用]4.满足核心需求--[CMS]
Magnolia简介:

Magnolia CMS是一家瑞士公司自2003年起发布的一个基于Java的开源内容管理系统。它适合且已被使用在以下领域:电子商务(例如:COOPMigrosRossmann)、银行(例如:巴克莱银行苏格兰银行INGAmerican Express)、媒体娱乐(例如:阿拉伯电台MBCFoxtel)、政府(例如:美国NAVY美国运输安全管理局德国慕尼黑水电)、旅游(例如:Thomas CookTravel.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操作界面:

Magnolia应用主界面:

Web内容管理系统 Magnolia 介绍-挖掘优良的架构(1)第1张

页面编辑:

Web内容管理系统 Magnolia 介绍-挖掘优良的架构(1)第2张

移动设备预览:

Web内容管理系统 Magnolia 介绍-挖掘优良的架构(1)第3张

页面层级视图:

Web内容管理系统 Magnolia 介绍-挖掘优良的架构(1)第4张

图片编辑:

Web内容管理系统 Magnolia 介绍-挖掘优良的架构(1)第5张

Groovy脚本编辑器:

Web内容管理系统 Magnolia 介绍-挖掘优良的架构(1)第6张

以上信息摘自http://www.oschina.net/p/magnolia

好的架构总是会相互学习的。而学习也不是盲目的,以下的理由打动了我:

1.java开发的---[我最擅长的语言]

2.优秀的---[架构整体清晰]

3.简单易用的--[所见即所得的编辑模式]

3.安全稳定的---[各行各业使用]

4.满足某一核心需求的--[CMS]

免责声明:文章转载自《Web内容管理系统 Magnolia 介绍-挖掘优良的架构(1)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python数据可视化案例——平行坐标系(使用pyecharts或pandas)thinkpad 老型号小黑 安装win10+linux双系统下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【原】移动web页面支持弹性滚动的3个方案

有段时间一直折腾移动端页面弹性滚动的各种问题,做了点研究,今天做个小分享~ 传统 pc 端中,子容器高度超出父容器高度,通常使用 overflow:auto 可出现滚动条拖动显示溢出的内容,而移动web开发中,由于浏览器厂商的系统不同、版本不同,导致有部分机型不支持对弹性滚动,从而在开发中制造了所谓的 BUG。   上图如果在PC端中,我们可以利用 pos...

nagios二次开发(四)---nagios监控原理和nagios架构简介

nagios监控原理 下面根据上面摘自网络的原理图对nagios的监控原理进行一下简单的说明:  1.nagios通过nsca进行被动监控。那么什么是被动监控呢?被动监测:就是指由被监测的服务器主动上传数据到nagios监控系统中。这种监测方式提高了实时性(出现问题的时候,被监测的服务器可以及时上传数据通知nagios,从而使管理员可以尽快作出处理,而不...

.Net编程之Web Service 和WCF的历史和特性

Web Service 的工作原理       Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。WebService可用基...

Tier和Layer

在实际开发工作中。我们经常听到“架构设计”和“架构师”这种名词,它并不新奇和神奇,可是却非常少有人对“架构”有全面的了解和认识。更谈不上掌握了。事实上,也仅仅有极少数人能成为或者被冠以“架构师”这种title。为此。笔者总结了实践中对架构的一些理解,希望能够补充非常多人对此认识上的不足,纠正一些误解。 架构的分类 对于“架构”来讲。理论上划分了5种架...

RISC-V与DSA计算机架构

RISC-V与DSA计算机架构 相信所有和计算机体系结构打过交道的朋友们都看过David Patterson与John Hennessy的煌煌巨作,《计算机体系架构:量化研究方法》。两位在计算机架构领域鼎鼎大名的教授,一个来自加州大学伯克利分校,另一个来自斯坦福。 首先上场的是David Patterson,为我们带来了关于指令集架构(ISA)的回顾以及R...

架构师技能体系

一、构成架构师的技能体系二、阅读源码,分析源码知识点总汇这张图详细介绍了源码中所用到的经典设计思想及常用设计模式,先打好内功基础,了解大牛是如何写代码的,从而吸收大牛的代码功力。 结合Spring5和MyBatis源码,带你理解作者框架思维,帮助大家寻找分析源码的切入点,在思想上来一次巨大的升华。 这个任务感觉是“成为一个高级Java开发工程师”,即对常用...