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 ...
随机推荐
- 微软职位内部推荐-Sr SDE for Win Apps Ecosystem
微软近期Open的职位: Job posting title: Senior Software Design Engineer Location: China, Beijing Level: 63 D ...
- LintCode-Fast Power
Calculate the an % b where a, b and n are all 32bit integers. Example For 231 % 3 = 2 For 1001000 % ...
- Leetcode#79 Word Search
原题地址 依次枚举起始点,DFS+回溯 代码: bool dfs(vector<vector<char> > &board, int r, int c, string ...
- C#文件对话框,一次多选文件设置
OpenFileDialog ofd = new OpenFileDialog();ofd.Multiselect = true;if (ofd.ShowDialog() == DialogResul ...
- jQuery+css+div--一些细节详解
(一).首先.让我们认识一下最基本普通的alert()弹出框!(改变alert()提示弹出框的样式) 我们在写html或是jsp页面的时候,谁都不希望自己精心设计,且非常美观的页面颜色布局被破坏掉吧! ...
- iOS开发之静态库的制作
当你需要和别人分享代码,但又不想让别人看到你内部的实现时就需要制作静态库,通常用于第三方SDK 下面就分享一下制作静态库(.a)的过程: 1.打开Xcode,新建workspace 2.随便给work ...
- android 关于InputDispatcher出现Consumer错误的解决办法
原地址:http://www.educity.cn/wenda/158744.html android 关于InputDispatcher出现Consumer异常的解决方法10-23 03:24:46 ...
- Candy
There are N children standing in a line. Each child is assigned a rating value. You are giving candi ...
- 【hadoop2.6.0】倒排索引遇到问题了
想实现书上倒排索引的例子,但是我不会java想用C++写,如果用hadoop streaming 那么输入必须是标准输入的形式, 那么我怎么获得每个文件的文件名呢? 查了一下,还有一种方法叫做hado ...
- 深入浅出ES6(三):生成器 Generators
作者 Jason Orendorff github主页 https://github.com/jorendorff ES6生成器(Generators)简介 什么是生成器? 我们从一个示例开始: ...