基于 elasticsearch 实现的 国内最优秀的 CMS系统

产品介绍

Elastic CMS是一款NoSql 实现的java CMS系统。基于多个优秀的开源项目高度整合封装而成的高效,稳定的,高性能, 强安全性,易于学习和使用的 Java EE快速建站及开发平台。包括优秀的分布式搜索引擎 Elasticsearch(下面简称es)。 使用分布式搜索引擎来做CMS系统是开创国内优秀java CMS的先锋。但凡接触使用过es,都会知道他的强大特性, 也是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。及重要特性说明 在后续的内容说明。

演示地址:

cms管理平台 http://jubang.red/escms/ 
用户 thickgemrick 密码 admin 
前台系统: http://jubang.red/escms/f/home

联系我: qq 85863711

话不多说,先上个图观摩下

从上图可以看出,整体结构软件结构包含 nginx 数据库, 分布式搜索引擎es,cms系统,业务系统。 现在简要说下他们之前的关系

  • 1、关系数据库用来存储我们的 权限系统和cms内容.
  • 2、分布式搜索引擎es存储cms内容,可以通过自定义(freemarker)指令从es引擎里面读取内容数据 ,强大而灵活的自定义指令是 Elastic CMS 和其他cms系统不一样的地方, 也是最能体现我们这个cms系统先进性的地方。惊艳的自定义指令后续详细介绍。
  • 3、cms管理了由 nginx代理的静态资源(css,js,图片),实现动静分离。
  • 4、cms管理了被业务系统使用的freemarker模板,相当于我们传统的jsp页面。

 

从事过cms开发或使用过cms的人可能对cms有过一定的了解,cms系统叫内容管理系统, 内容内容,那什么是网站的内容呢,网站的内容应该包括如下几部分

  • 1是我们的静态资源比如 css文件,js文件,图片文件。通过管理界面管理这些文件,这样就无需专业的发布人员 登录到服务器上做此类文件的发布,提升网站的灵活性。
  • 2栏目管理,我们知道一个网站由多个栏目组成,栏目一般分类普通栏目和内容栏目,比如网站的首页,活动页,专区页 都是普通栏目,一篇新闻,一篇博客,一个商品详情,一个公告 这些页面应该是内容页面,因为这些都对应一个内容对象 有多个属性,比如标题,时间,图片,内容等等。
  • 3模型管理,上面我们提到了内容对象,有内容对象就得有对应的模型,传统做法是 设计一个关系型表,然后实现对这个表 的增删改查,从而达到对内容数据的管理。而cms系统里面不能这样做,需要定义一个模型,通过管理平台配置一个模型, 我们称之为动态模型,通过动态模型生成可以录入内容数据的动态表单。动态模型,动态表单也是Elastic CMS 闪亮的地方, 一会使用的过程能体会到。
  • 4是我们的模板࿰
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值