MRCMS是什么
MRCMS是安全稳定的内容管理系统。MRCMS能够为中小型企业提供快速且灵活的企业网站建设服务。蘑菇内容管理系统(统简称MRCMS)的开发团队也提供网站建设服务。
MRCMS的故事
故事要从marker(Java软件工程师)在读大学的时候开始了,一个偶然的机会朋友介绍他开发一个企业网站(一家装修公司)。从那个时候开始Marker研究各种适合企业建站的CMS,有的CMS很强大但并不一定适合这个网站项目。经过了几周的研究发现了一个DLCMS开源产品,这款产品提供了丰富的查询标签且支持当时主流的开发工具DreamWeaver可视化设计页面。 于是第一个项目经历了几周时间完成了,Marker得到了1000元的报酬,这件事发生在2011年时隔几日已经有6年之久。在设计网站的时候发现有时候DLCMS并不能完全满足自己的建站需求,但marker学习的是Java语言没有必要去学习PHP现在Java做的比较好的CMS不算多,JEECMS算是比较简洁的企业建站CMS了,但需要付费。于是Marker开始自行研发CMS系统。
第一个版本,经历了很长时间将最核心的模板引擎实现,做了一个最简单的列表数据输出。算是一个好的开始,但是并不能成为产品。
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网页制作之路,名为:舞维科技网的手机网站诞生了。没几个月时间,网站消失了.... 不得不承认免费没好货。
关于MRCMS更新
MRCMS将不定期的更新核心代码,为了团队的持续成长与开发动力,希望各位朋友介绍项目来做。我们不接受捐款只求有项目有盈利。