若依是一套全部開(kāi)源的快速開(kāi)發(fā)平臺(tái),毫無(wú)保留給個(gè)人及企業(yè)免費(fèi)使用。
- 前端采用Vue、Element UI。
- 后端采用Spring Boot、Spring Security、Redis & Jwt。
- 權(quán)限認(rèn)證使用Jwt,支持多終端認(rèn)證系統(tǒng)。
- 支持加載動(dòng)態(tài)權(quán)限菜單,多方式輕松權(quán)限控制。
- 高效率開(kāi)發(fā),使用代碼生成器可以一鍵生成前后端代碼。
內(nèi)置功能
- 用戶管理:用戶是系統(tǒng)操作者,該功能主要完成系統(tǒng)用戶配置。
- 部門(mén)管理: 配置系統(tǒng)組織機(jī)構(gòu)(公司、部門(mén)、小組),樹(shù)結(jié)構(gòu)展現(xiàn)支持?jǐn)?shù)據(jù)權(quán)限。關(guān)注Java項(xiàng)目分享
- 崗位管理: 配置系統(tǒng)用戶所屬擔(dān)任職務(wù)。
- 菜單管理: 配置系統(tǒng)菜單,操作權(quán)限,按鈕權(quán)限標(biāo)識(shí)等。
- 角色管理: 角色菜單權(quán)限分配、設(shè)置角色按機(jī)構(gòu)進(jìn)行數(shù)據(jù)范圍權(quán)限劃分。
- 字典管理: 對(duì)系統(tǒng)中經(jīng)常使用的一些較為固定的數(shù)據(jù)進(jìn)行維護(hù)。
- 參數(shù)管理: 對(duì)系統(tǒng)動(dòng)態(tài)配置常用參數(shù)。
- 通知公告: 系統(tǒng)通知公告信息發(fā)布維護(hù)。
- 操作日志: 系統(tǒng)正常操作日志記錄和查詢(xún);系統(tǒng)異常信息日志記錄和查詢(xún)。
- 登錄日志: 系統(tǒng)登錄日志記錄查詢(xún)包含登錄異常。
- 在線用戶: 當(dāng)前系統(tǒng)中活躍用戶狀態(tài)監(jiān)控。
- 定時(shí)任務(wù): 在線(添加、修改、刪除)任務(wù)調(diào)度包含執(zhí)行結(jié)果日志。
- 代碼生成: 前后端代碼的生成(java、html、xml、sql)支持CRUD下載 。
- 系統(tǒng)接口: 根據(jù)業(yè)務(wù)代碼自動(dòng)生成相關(guān)的api接口 。
- 服務(wù)監(jiān)控: 監(jiān)視當(dāng)前系統(tǒng)CPU、內(nèi)存、磁盤(pán)、堆棧等相關(guān)信息。
- 緩存監(jiān)控: 對(duì)系統(tǒng)的緩存信息查詢(xún),命令統(tǒng)計(jì)等。
- 在線構(gòu)建器: 拖動(dòng)表單元素生成相應(yīng)的HTML代碼。
- 連接池監(jiān)視: 監(jiān)視當(dāng)前系統(tǒng)數(shù)據(jù)庫(kù)連接池狀態(tài),可進(jìn)行分析SQL找出系統(tǒng)性能瓶頸。
好了,廢話說(shuō)完,開(kāi)始正文
開(kāi)源說(shuō)明
- 系統(tǒng)100%開(kāi)源
- 模塊化開(kāi)發(fā)模式,銘飛所開(kāi)發(fā)的模塊都發(fā)布到了maven中央庫(kù)。可以通過(guò)pom.xml文件的方式拉取源代碼
- 源碼和操作文檔放在文末了
net.mingsoft模塊版本號(hào)sourcesprovided
商用
基于MIT開(kāi)源協(xié)議,可直接商用無(wú)需授權(quán),但請(qǐng)尊重開(kāi)源精神不要去掉代碼中銘飛的注釋和版權(quán)信息
特點(diǎn)
- 免費(fèi)完整開(kāi)源:基于MIT協(xié)議,源代碼完全開(kāi)源,無(wú)商業(yè)限制,MS開(kāi)發(fā)團(tuán)隊(duì)承諾將MCMS內(nèi)容系統(tǒng)永久完整開(kāi)源;關(guān)注Java項(xiàng)目分享
- 標(biāo)簽化建站:不需要專(zhuān)業(yè)的后臺(tái)開(kāi)發(fā)技能,只要使用系統(tǒng)提供的標(biāo)簽,就能輕松建設(shè)網(wǎng)站;
- html靜態(tài)化:系統(tǒng)支持全站靜態(tài)化;
- 跨終端:站點(diǎn)同時(shí)支持PC與移動(dòng)端訪問(wèn),同時(shí)會(huì)自動(dòng)根據(jù)訪問(wèn)的終端切換到對(duì)應(yīng)的界面,數(shù)據(jù)由系統(tǒng)統(tǒng)一管理;
- 海量模版:銘飛通過(guò)MStore(MS商城)分享更多免費(fèi)、精美的企業(yè)網(wǎng)站模版,降低建站成本;關(guān)注Java項(xiàng)目分享
- 豐富插件:為了讓MCms適應(yīng)更多的業(yè)務(wù)場(chǎng)景,在MStore用戶可以下載對(duì)應(yīng)的插件,如:站群插件、微信插件、商城插件等;
- 每月更新:銘飛團(tuán)隊(duì)承諾每月28日為系統(tǒng)升級(jí)日,分享更多好用等模版與插件;
- 文檔豐富:為了讓用戶更快速的使用MCms系統(tǒng)進(jìn)行開(kāi)發(fā),銘飛團(tuán)隊(duì)持續(xù)更新開(kāi)發(fā)相關(guān)文檔,如標(biāo)簽文檔、使用文檔、視頻教程等;
面向?qū)ο?/h1>- 企 業(yè):幫助創(chuàng)立初期的公司或團(tuán)隊(duì)快速搭建產(chǎn)品的技術(shù)平臺(tái),加快公司項(xiàng)目開(kāi)發(fā)進(jìn)度;
- 開(kāi)發(fā)者:幫助開(kāi)發(fā)者快速完成承接外包的項(xiàng)目,避免從零搭建系統(tǒng);
- 學(xué)習(xí)者:初學(xué)JAVA的同學(xué)可以下載源代碼來(lái)進(jìn)行學(xué)習(xí)交流;
開(kāi)發(fā)環(huán)境
建議開(kāi)發(fā)者使用以下環(huán)境,這樣避免版本帶來(lái)的問(wèn)題
- Windows、Linux
- Eclipse、Idea
- Mysql 5.7
- JDK 8
- Tomcat 8
1. MCms內(nèi)容插件手冊(cè)
MCms內(nèi)容插件提供最基本的菜單、權(quán)限、角色、欄目、內(nèi)容、靜態(tài)化、等常用功能。視頻教程:內(nèi)容插件視頻教程 配合代碼生成器使用快速提升開(kāi)發(fā)效率:代碼生成器在線視頻教程、代碼生成器使用文檔
1.1. Apache Maven依賴(lài)
1.1.1. 當(dāng)前版本
net.mingsoft ms-mcms 當(dāng)前版本 net.mingsoft ms-mcms 當(dāng)前版本 sourcesCopy
1.2. 接口
項(xiàng)目訪問(wèn)路徑/swagger-ui.html#/
系統(tǒng)部署手冊(cè)
1. jar部署
1.1. 打包方式1
懶人做法,將所有的資源打成一個(gè)jar包,維護(hù)資源不方便,不推薦
mvn clean packagejava -jar ms-mcms.jarCopy
1.2. 打包方式2(推薦)
打包指令增加參數(shù) -f bin-xml ,執(zhí)行完成會(huì)在target目錄會(huì)生成 “ 項(xiàng)目-bin ” 發(fā)布文件夾
mvn clean package -f bin-xmlCopy
1.2.1. 目錄結(jié)構(gòu)
config:配置文件
html:靜態(tài)化自動(dòng)生成的目錄(自動(dòng)生成)
static:靜態(tài)資源文件
templets:(必須)模版目錄,需要復(fù)制一份
upload:(必須)上傳的文件夾
WEB-INF:ftl視圖文件
mcms.log:自動(dòng)生成的日志文件
*.sh:linux啟動(dòng)、停止腳本
*.bat:window啟動(dòng)、停止腳本
技術(shù)選型
后端框架
技術(shù) | 名稱(chēng) | 官網(wǎng) |
Spring Framework | 容器 | http://projects.spring.io/spring-framework |
Spring Boot | MVC框架 | https://spring.io/projects/spring-boot |
Apache Shiro | 安全框架 | http://shiro.apache.org |
Spring session | 分布式Session管理 | http://projects.spring.io/spring-session |
MyBatis | ORM框架 | http://www.mybatis.org |
Freemarker | 視圖框架 | http://freemarker.foofun.cn |
PageHelper | MyBatis分頁(yè)插件 | http://git.oschina.net/free/Mybatis_PageHelper |
Log4J | 日志組件 | http://logging.apache.org |
Maven | 項(xiàng)目構(gòu)建 | http://maven.apache.org |
Elasticsearch | 分布式搜索引擎 | https://www.elastic.co |
Redis | 分布式緩存數(shù)據(jù)庫(kù) | https://redis.io |
hutool | 工具類(lèi) | http://hutool.mydoc.io |
前端框架
技術(shù) | 名稱(chēng) | 官網(wǎng) |
vue | 函式庫(kù) | https://cn.vuejs.org// |
element ui | UI庫(kù) | https://element.eleme.cn/2.0/#/zh-CN |
jQuery | 函式庫(kù) | http://jquery.com/ |
Bootstrap | 前端框架 | http://getbootstrap.com/ |
Bootstrap-table | Bootstrap數(shù)據(jù)表格 | http://bootstrap-table.wenzhixin.net.cn/ |
BootstrapValidator | 表單驗(yàn)證 | http://bootstrapvalidator.com/ |
Font-awesome | 字體圖標(biāo) | http://fontawesome.io/ |
Waves | 點(diǎn)擊效果插件 | https://github.com/fians/Waves/ |
zTree | 樹(shù)插件 | http://www.treejs.cn/v3/ |
Select2 | 選擇框插件 | https://github.com/select2/select2 |
Vue | MVVM框架 | https://cn.vuejs.org/ |
AmazeUI | 移動(dòng)端UI | http://amazeui.org/ |
Plupload | 上傳控件 | http://www.plupload.com/ |
freemarker | 模板引擎 | http://freemarker.foofun.cn/toc.html |
validator | 驗(yàn)證庫(kù) | https://github.com/chriso/validator.js |
animate | 動(dòng)畫(huà) | http://daneden.github.io/animate.css/ |
icon | 矢量小圖標(biāo)(待更新) | http://ms.mingsoft.net/html/86//6048/index.html |
軟件截圖
項(xiàng)目管理
代碼生成器
項(xiàng)目源碼和操作文檔:轉(zhuǎn)發(fā)文章后私信【620】三個(gè)數(shù)字即可免費(fèi)獲?。。。?/p>
源碼
操作文檔