使用Java快速开发博客、官网等偏内容型网站-IDEA篇-MCMS
分享快乐
由于官网提供的是eclipse的教学视频,清晰度感人,看得我就一个纳闷,反复的看,反复检查,就是不行,然后天真的寻觅帮助,反复查看文档依旧凉凉。最后放弃,转战idea。特此篇,希望能帮助到各位萌新!
推荐开发环境
- IDE-Ultimate 安装教程
- mysql5.6
- JDK 1.8
- Tomcat8.5
- Navicat Premium
- 操作系统:windows
特点
- 免费完整开源:基于MIT协议,源代码完全开源,无商业限制,MS开发团队承诺将MCMS内容系统永久完整开源;
- 标签化建站:不需要专业的后台开发技能,只要使用系统提供的标签,就能轻松建设网站;
- html静态化:系统支持全站静态化;
- 跨终端:站点同时支持PC与移动端访问,同时会自动根据访问的终端切换到对应的界面,数据由系统统一管理;
- 海量模版:铭飞通过MStore(MS商城)分享更多免费、精美的企业网站模版,降低建站成本;
- 丰富插件:为了让MCms适应更多的业务场景,在MStore用户可以下载对应的插件,如:站群插件、微信插件、商城插件等;
- 每月更新:铭飞团队承诺每月28日为系统升级日,分享更多好用等模版与插件;
- 文档丰富:为了让用户更快速的使用MCms系统进行开发,铭飞团队持续更新开发相关文档,如标签文档、使用文档、视频教程等;
技术框架
- 核心框架:Spring Framework 4
- 安全框架:Apache Shiro 1.2
- 视图框架:Spring MVC 4
- 任务调度:Spring Task 4
- 持久层框架:MyBatis 3
- 数据库连接池:Alibaba Druid 1.0
- 日志管理:SLF4J 1.7、Log4j
- JS框架:jQuery 1.10
- CSS框架:Twitter Bootstrap 2.3.1。
- 富文本:Ueditor
系统结构
快速体验
1、 下载源码地址
2、 将MCMS项目源码导入idea;然后打开maven工具刷新maven项目,工具会根据pom.xml自动下载项目依赖jar包,如图;(下载包的时候比较长,请耐心等候。可继续进行下一步)
3、 打开Navicat Premium,创建数据库mcms,使用utf-8编码,导入doc/db-mcms-open-4.6.3.sql
4、 修改src\main\resources\ms.properties文件中的数据库设置参数;注意检查红框标记
5、 IDEA左上角工具栏找到RUN > Edit config... 配置参考下图:
6、 点击启动tomcat,启动成功console参考如下图:
7、据以上配置访问后台地址为:http://localhost:8080/ms-mcms/ms/login.do 用户名:msopen 密码:msopen
8、进入后台点击内容管理->静态化菜单,进行"生成主页","生成栏目","生成文章"操作
9、 访问:http://localhost:8080/ms-mcms/
恭喜成功完成环境搭建,如有问题请留言!
更多介绍请移步官网:http://ms.mingsoft.net/
用后言
1、 第一次使用MS一键版开发,使用官方模板,修改一下模板,半天就搞定了一个网站。真的很棒。很棒的!强烈推荐
2、 社区QQ群还蛮活跃的,超热情的。
3、 官网不支持搜索、导航感觉有点迷
价值源自于分享!感谢分享!天朝无敌
使用Java快速开发博客、官网等偏内容型网站-IDEA篇-MCMS的更多相关文章
- Java实现个人博客网站
说明:该项目是实验楼用户"LOU3165780622"发布在实验楼上的项目教程:[Java实现个人博客],未经允许,禁止转载: 该项目利用 SSM 框架和 Mysql 以及一些简单 ...
- Django快速搭建博客系统
Django快速搭建博客系统 一.开发环境 Windows 7(64bit) python 3.6 https://www.python.org/ Django 2.0 https://www. ...
- 基于.NetCore开发博客项目 StarBlog - (2) 环境准备和创建项目
系列文章 基于.NetCore开发博客项目 StarBlog - (1) 为什么需要自己写一个博客? 基于.NetCore开发博客项目 StarBlog - (2) 环境准备和创建项目 ... 基于. ...
- 文顶顶iOS开发博客链接整理及部分项目源代码下载
文顶顶iOS开发博客链接整理及部分项目源代码下载 网上的iOS开发的教程很多,但是像cnblogs博主文顶顶的博客这样内容图文并茂,代码齐全,示例经典,原理也有阐述,覆盖面宽广,自成系统的系列教程 ...
- JEECG 3.7.1 版本发布,企业级JAVA快速开发平台
JEECG 3.7.1 版本发布,企业级JAVA快速开发平台 ---------------------------------------- Version: Jeecg_3.7.1项 目: ...
- flask-admin 快速打造博客 系列一
前言: 我想分享flask+flask-admin快速打造博客的详细教程,可是发现网易课堂已经有相应的免费课堂了,所以就不打算一点一滴的在这里做笔记,分享这些东西了.所以我主要集中在flask-adm ...
- JEECG 4.0 版本发布,JAVA快速开发平台
JEECG 4.0 版本发布,系统全面优化升级,更快,更稳定! 导读 ⊙平台性能优化,系统更稳定,速度闪电般提升 ...
- 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(一)
系列文章 基于 abp vNext 和 .NET Core 开发博客项目 - 使用 abp cli 搭建项目 基于 abp vNext 和 .NET Core 开发博客项目 - 给项目瘦身,让它跑起来 ...
- 推荐一款自研的Java版开源博客系统OneBlog
OneBlog 一款超好用的Java版开源博客 Introduction 简介 OneBlog 一个简洁美观.功能强大并且自适应的Java博客.使用springboot开发,前端使用Boot ...
随机推荐
- vue2.0 自定义指令详解
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- jQuery 小实例 关于按字母排序
jQuery的强大再次不再赘述 一般情况下操作表格式数据的一种最常见的任务就是排序,在一个大型的表格中,能够对要寻找的信息进行重新排列是非常重要的,一般情况用来完成排序的方式有两种 :一种是服务器端排 ...
- C/C++ new/delete []、内存泄漏、动态数组
一.概念 new/delete是用于动态分配和撤销内存的运算符.new/delete是c++里才有的,c中是用malloc和free,c++虽然也可以用,但是不建议用.当我们使用关键字new在堆上动态 ...
- SpringBoot传参转换枚举
有时候,我们传参的时候,希望使用枚举类来当作参数 public enum VipEnum { HUANG(1, "黄钻"), HONG(2, "红钻"); pr ...
- CAD参数绘制多行文字(网页版)
在CAD设计时,需要绘制多行文字,用户可以设置设置绘制文字的高度等属性. 主要用到函数说明: _DMxDrawX::DrawMText 绘制一个多行文字.详细说明如下: 参数 说明 DOUBLE dP ...
- java_lock锁
lock锁是一个接口,jdk5.0新增的接口: 在线程中创建一个他的实现类对象Reentrantlock,默认为fals可以改为true,改为true后是有序的 把操作共享资源的代码放入try中,在t ...
- 02Document Type Definition
Document Type Definition 1. Document Type Definition DTD(Document Type Definition)文件格式定义作用是给予文件一种格(T ...
- 08C++函数
函数 4.1 概述 一个较大的程序不可能完全由一个人从头至尾地完成,更不可能把所有的内容都放在一个主函数中.为了便于规划.组织.编程和调试,一般的做法是把一个大的程序划分为若干个程序模块(即程序文件) ...
- javascript——js string 转 int 注意的问题——parseInt(转)
<script> var str='1250' ; alert( Number(str) ); //得到1250 alert(parseInt(str)); //得到12 ...
- 第2节 hive基本操作:10、外部分区表综合练习
外部分区表综合练习: 需求描述:现在有一个文件score.csv文件,存放在集群的这个目录下/export/servers/scoredatas/month=201806,这个文件每天都会生成,存放到 ...