基于jeesite的cms系统系列,是对基于jeesite进行二次开发的博客模块开发过程的总结.涉及入门安装,二次开发,部署等 一.概况: JeeSite 是一个 Java 企业级快速开发平台,基于经典技术(Spring Boot.Spring MVC.Apache Shiro.MyBatis.Beetl.Bootstrap.AdminLTE)组合,方便的在线代码生成功能,包括核心模块如:组织机构.角色用户.菜单及按钮授权.数据权限.系统参数.内容管理.工作流等.采用松耦合设计:界面无刷新,一键…
使用RESTful API可以更好的开发前后分离的应用,后面一节会介绍使用模版引擎Beetl开发后端渲染的应用. 一.配置Swagger(Api 接口文档) 1.使用系统自带 拷贝jeesite-modules-swagger中的config.SysApiConfig和swagger.config.SwaggerComfig到com.jeesite.modules下面 将SysApiConfig修改为CmsApiConfig // // Source code recreated from a…
一.关于wangEditor: wangEditor —— 轻量级 web 富文本编辑器,配置方便,使用简单.支持 IE10+ 浏览器. 官网:www.wangEditor.com 文档:www.kancloud.cn/wangfupeng/wangeditor3/332599 源码:github.com/wangfupeng1988/wangEditor (欢迎 star) 二.创建wangEditor editor创建十分简单只需要引入js文件(这里注意要加上版本号,具体原因不详),进行一些…
一.Beetl简介 1. 什么是Beetl Beetl目前版本是2.9.3,相对于其他java模板引擎,具有功能齐全,语法直观,性能超高,以及编写的模板容易维护等特点.使得开发和维护模板有很好的体验.是新一代的模板引擎.总得来说,它的特性如下: 功能完备:作为主流模板引擎,Beetl具有相当多的功能和其他模板引擎不具备的功能.适用于各种应用场景,从对响应速度有很高要求的大网站到功能繁多的CMS管理系统都适合.Beetl本身还具有很多独特功能来完成模板编写和维护,这是其他模板引擎所不具有的. 非常…
一.菜单设计 在系统管理-菜单管理中可以设置内容管理菜单(自动生成) 注意:归属模块应属于核心模块core.如果新加的的菜单设置为内容管理模块cms,系统下次重启时会重置本次设置,具体原因不详. 二.数据库设计: js_cms_articles:js_cms_comments:js_cms_tags:js_cms_categories再加上两个中间表js_cms_articles_categories:js_cms_articles_tags DROP TABLE IF EXISTS `js_c…
关于全局异常: 在业务代码中专注处理业务,而不是返回各种CodeMsg(比如这里只需要知道登录时成功还是失败,其余情况直接抛出异常),可以直接抛出异常,添加一个全局异常类,根据CodeMsg来生成异常, 交由GlobalExceptionHandler全局异常处理器处理(在其中增加if条件分支即可) springboot之全局异常拦截器 使用异常处理器之前, 我处理登陆的service方法代码是这样的: public CodeMsg login(LoginVal loginVal){ if(nu…
1.lucene初始化 // @Value("${lucene.index.path}") private String indexPath = "/Users/vitoyan/Downloads/Projects/jeesite-demo/lucene_index"; private Directory directory; private DirectoryReader reader; @PostConstruct public void init() { tr…
制药企业全面预算系统蓝图 全面掌控企业的各种业务活动,及时准确的展现它们的状况与趋势,评估其达成的效果.存在的问题与风险.支持数据的导入,多级上报等多种特色功能,同时通过统一的报表平台实现精细话的权限管理. 制药企业价值链管理系统蓝图 全面掌控企业的各种业务活动,及时准确的展现它们的状况与趋势,评估其达成的效果.存在的问题与风险.支持企业管理决策和决策落地跟踪,以及效果评估.支持对企业价值链的信息数据的分析与价值发现,为决策管理.经营管理.业务活动的优化提供真实的数据依据,控制风险,辅助企业管理…
CMS概述 对于网站CMS系统而言,基于PHP的是主流,如Drupal/Joomla在各个主流虚拟机提供商上都是标准配置,也被广泛使用. 但如果你拥有Java团队,或者项目目标是想建立一个企业网使用的内容管理系统,那么选择一个基于Java的CMS系统就是合适的. 基于PHP的CMS系统和Java CMS,有一个显著的区别, 基于Java的CMS通常会把内容架构在JCR规范上,例如Jackrabbit,ModeShape, 而PHP的CMS直接架构在RDBMS规范上,主要是MySQL上.总体上Ja…
花了大概3周独立开发了一个基于NodeJS的CMS系统,用于公司APP的内容管理( **公司APP?广告放在最后 ^_^ ** ,管理员请理解~~~ )晚上看了部电影还不想睡,闲着也是闲着就作下小小总结~ CMS 简单的架构 初始架构: 主要: NodeJs + Mongodb + Express + connect-redis: 其他: ejs + formidable + nodemailer + utility + superagent + jssha 后来变更: Mongodb -> M…