MRCMS项目介绍
+
+ 蘑菇内容管理系统(MRCMS)是一款以Spring为核心,集成Groovy动态脚本语言的开源内容管理系统。采用面向对象、健壮性、高并发性、安全性的Java语言开发, 持久层以MySQL 数据库作为数据支撑。
+ 构建的简单、高效、可扩展的内容管理系统,为中小型网站提供一个完美的解决方案。为Web应用提供框架支持。内置插件系统只为解决系统需求多样化。
1. 项目历史追溯
+
+ 2014 年 7月:由于OSGI框架增加了插件开发的难度,抛弃了原有的Felix OSGI Framework插件系统,
+ 使用Groovy重构了模块,细化了扩展功能接口。根据OSGI规范和CommonJS规范得到灵感,构建了
+ MSEI(模块化系统扩展接口)。
架构图如下:
+
+
+
+
+
+
2014 年:集成Felix OSGI Framework,抛弃了原有的插件系统,重构了插件扩展,扩充了基于嵌入式指令、HTTP接口、REST接口功能,声明式注解开发插件。后台集成了权限管理、支持字体图标。
++
2013年 :多方考虑,最终选定Spring这款高效的MVC框架作为核心,Spring提供的JDBCTemplate类可以很方便的进行数据库操作。除了这点,系统还集成了诸如URL重写、加密解密、对内容模型插件管理等等功能。
++
2012年 至 2013年:CMS的雏形已然开发完成,并集成自己开发MVC框架(MyMVC)应用到CMS中,这是一个令人兴奋的事件,但是自己开发框架的性能以及bug问题极其多。
+
2012年 至 2013年:一个简单的能将网页上的标签通过正则表达式解析为sql语句,当请求页面时候会执行sql并显示到Web界面上的模板引擎研发出来了,但是并不具备完善的功能。
+
2011年 至 2012年:刚进入大学开始软件开发生涯的我,正在努力奋斗充电。
++
......以前:高中阶段我就开始着手使用柯林建站制作WAP网站,当时条件有限,一台天语A7726型号的安装一个TextEditor的J2ME应用就开始了WAP网页制作之路,名为:舞维科技网的手机网站诞生了。没几个月时间,网站消失了.... 不得不承认免费没好货。
+ + +
2. 下载蘑菇内容管理系统
+在下载前,您需要知道你要干什么?
+如果您只是为了建设一个网站,您需要自己学习编辑一些HTML和CSS,了解div+css布局等等网页设计相关知识,最后就是学习我们系统的模板语言,由于我们系统基于freemarker模板引擎开发的,所以您可以大胆的使用freemarker标签。
+如果你想研究我们的内容管理系统如何驱动的?这时候,您需要系统的去学习Java这门语言以及Java Web方面知识。还需要了解Java 开发的各种开源项目。例如:Spring、Hibernate、Mybatis、JFinal等等。
+ +3. 项目运行环境
+
+ JDK: 1.6及以上版本
+ 服务器:Tomcat6及以上版本
+ 数据库:mysql5以上
+
+
+ 提醒:我们提供了一款集成运行环境工具,可以方便的安装与卸载。 +
+ 下载集成运行环境 + +4. 项目文件结构
+简单的目录结构,你可以快速找到你想要的数据以及对数据进行修改。 +
+
+
+ ROOT/
+ ├── admin/ 后台界面相关的文件。
+ ├── common/ 公共页面,包含一些错误页面。
+ ├── data/ 一些备份数据,以及安装数据。
+ ├── install/ 系统安装器,安装完后,可删除。
+ ├── modules/ 已经安装的模块目录。
+ ├── public/ 公共资源,如:UEditor、Jquery等三方框架。
+ ├── themes/ 主题目录,各类模板,可在后台预览。
+ ├── upload/ 上传文件目录。
+ ├── META-INF/ 无需理睬。
+ ├── WEB-INF/ 包含一些外部jar包、osgi缓存文件夹、Spring、web.xml配置文件等等
+ └── robots.txt 百度蜘蛛配置文件
+
+
+ 5. 一些简单的案例
++
+
+<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="description" content="${r"$"}{current.description!}">
<meta name="keywords" content="${r"$"}{current.keywords!}">
<meta name="author" content="marker">
<title>${r"$"}{current.name!}</title>
<link href="css/main.css" rel="stylesheet" type="text/css">
+ <script src="js/bootstrap.min.js" type="text/javascript"></script>
</head>
<body>
+ 自动校正绝对地址:
+ <img src="images/logo.jpg" alt="mrcms logo" />
</body>
</html>
+
+
+
+
+
+ 6. 进阶学习
+通过进阶学习,你可以掌握MRCMS提供的标签库,能在短时间内开发一个功能强大的企业网站。我们提供了主题下载功能,在线安装主题,都是没有问题的。选择使用MRCMS,你做的很好!!!
+ 进入项目文档 + +