前言
推薦這個項目是因為使用手冊部署手冊非常完善,項目也有開發(fā)教程視頻對小白非常貼心,接私活可以直接拿去二開非常舒服
開源說明
net.mingsoft 模塊 版本號 sources provided
商用
基于MIT開源協(xié)議,可直接商用無需授權(quán),但請尊重開源精神不要去掉代碼中銘飛的注釋和版權(quán)信息
特點
- 免費完整開源:基于MIT協(xié)議,源代碼完全開源,無商業(yè)限制,MS開發(fā)團隊承諾將MCMS內(nèi)容系統(tǒng)永久完整開源;關(guān)注Java項目分享
- 標簽化建站:不需要專業(yè)的后臺開發(fā)技能,只要使用系統(tǒng)提供的標簽,就能輕松建設(shè)網(wǎng)站;
- html靜態(tài)化:系統(tǒng)支持全站靜態(tài)化;
- 跨終端:站點同時支持PC與移動端訪問,同時會自動根據(jù)訪問的終端切換到對應(yīng)的界面,數(shù)據(jù)由系統(tǒng)統(tǒng)一管理;
- 海量模版:銘飛通過MStore(MS商城)分享更多免費、精美的企業(yè)網(wǎng)站模版,降低建站成本;關(guān)注Java項目分享
- 豐富插件:為了讓MCms適應(yīng)更多的業(yè)務(wù)場景,在MStore用戶可以下載對應(yīng)的插件,如:站群插件、微信插件、商城插件等;
- 每月更新:銘飛團隊承諾每月28日為系統(tǒng)升級日,分享更多好用等模版與插件;
- 文檔豐富:為了讓用戶更快速的使用MCms系統(tǒng)進行開發(fā),銘飛團隊持續(xù)更新開發(fā)相關(guān)文檔,如標簽文檔、使用文檔、視頻教程等;
面向?qū)ο?/h1>- 企 業(yè):幫助創(chuàng)立初期的公司或團隊快速搭建產(chǎn)品的技術(shù)平臺,加快公司項目開發(fā)進度;
- 開發(fā)者:幫助開發(fā)者快速完成承接外包的項目,避免從零搭建系統(tǒng);
- 學(xué)習(xí)者:初學(xué)JAVA的同學(xué)可以下載源代碼來進行學(xué)習(xí)交流;
開發(fā)環(huán)境
建議開發(fā)者使用以下環(huán)境,這樣避免版本帶來的問題
- Windows、Linux
- Eclipse、Idea
- Mysql 5.7
- JDK 8
- Tomcat 8
1. MCms內(nèi)容插件手冊
MCms內(nèi)容插件提供最基本的菜單、權(quán)限、角色、欄目、內(nèi)容、靜態(tài)化、等常用功能。視頻教程:內(nèi)容插件視頻教程 配合代碼生成器使用快速提升開發(fā)效率:代碼生成器在線視頻教程、代碼生成器使用文檔
1.1. Apache Maven依賴
1.1.1. 當(dāng)前版本
net.mingsoft ms-mcms 當(dāng)前版本 net.mingsoft ms-mcms 當(dāng)前版本 sources
1.2. 接口
項目訪問路徑/swagger-ui.html#/
**系統(tǒng)部署手冊 **
1. jar部署
1.1. 打包方式1
懶人做法,將所有的資源打成一個jar包,維護資源不方便,不推薦
mvn clean packagejava -jar ms-mcms.jar
1.2. 打包方式2(推薦)
打包指令增加參數(shù) -f bin-xml ,執(zhí)行完成會在target目錄會生成 “ 項目-bin ” 發(fā)布文件夾
mvn clean package -f bin-xml
1.2.1. 目錄結(jié)構(gòu)
config:配置文件
html:靜態(tài)化自動生成的目錄(自動生成)
static:靜態(tài)資源文件
templets:(必須)模版目錄,需要復(fù)制一份
upload:(必須)上傳的文件夾
WEB-INF:ftl視圖文件
mcms.log:自動生成的日志文件
*.sh:linux啟動、停止腳本
*.bat:window啟動、停止腳本
技術(shù)選型
后端框架
技術(shù) | 名稱 | 官網(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分頁插件 | http://git.oschina.net/free/Mybatis_PageHelper |
Log4J | 日志組件 | http://logging.apache.org |
Maven | 項目構(gòu)建 | http://maven.apache.org |
Elasticsearch | 分布式搜索引擎 | https://www.elastic.co |
Redis | 分布式緩存數(shù)據(jù)庫 | https://redis.io |
hutool | 工具類 | http://hutool.mydoc.io |
前端框架
技術(shù) | 名稱 | 官網(wǎng) |
vue | 函式庫 | https://cn.vuejs.org// |
element ui | UI庫 | https://element.eleme.cn/2.0/#/zh-CN |
jQuery | 函式庫 | http://jquery.com/ |
Bootstrap | 前端框架 | http://getbootstrap.com/ |
Bootstrap-table | Bootstrap數(shù)據(jù)表格 | http://bootstrap-table.wenzhixin.net.cn/ |
BootstrapValidator | 表單驗證 | http://bootstrapvalidator.com/ |
Font-awesome | 字體圖標 | http://fontawesome.io/ |
Waves | 點擊效果插件 | https://github.com/fians/Waves/ |
zTree | 樹插件 | http://www.treejs.cn/v3/ |
Select2 | 選擇框插件 | https://github.com/select2/select2 |
Vue | MVVM框架 | https://cn.vuejs.org/ |
AmazeUI | 移動端UI | http://amazeui.org/ |
Plupload | 上傳控件 | http://www.plupload.com/ |
freemarker | 模板引擎 | http://freemarker.foofun.cn/toc.html |
validator | 驗證庫 | https://github.com/chriso/validator.js |
animate | 動畫 | http://daneden.github.io/animate.css/ |
icon | 矢量小圖標(待更新) | http://ms.mingsoft.net/html/86//6048/index.html |
軟件截圖
銘飛平臺
做開源我們是業(yè)余的,寫代碼我們是認真的。研發(fā)產(chǎn)品的路上我們一直在探索、一直在學(xué)習(xí)、一直在用心投入,希望能給更多的企業(yè)與開發(fā)者提供一些更有價值的服務(wù)。
項目管理
源碼資料獲取方式:關(guān)注小編+轉(zhuǎn)發(fā)文章+私信【 0623】免費獲取
什么是SpringBoot?
通過Spring Boot,可以輕松地創(chuàng)建獨立的,基于生產(chǎn)級別的Spring的應(yīng)用程序,您可以“運行”它們。大多數(shù)Spring Boot應(yīng)用程序需要最少的Spring配置。
SpringBoot的特征?
- 創(chuàng)建獨立的Spring應(yīng)用程序
- 直接嵌入Tomcat,Jetty或Undertow(無需部署WAR文件)
- 提供固化的“starter”依賴項,以簡化構(gòu)建配置
- 盡可能自動配置Spring和3rd Party庫
- 提供可用于生產(chǎn)的功能,例如指標,運行狀況檢查和外部化配置
- 完全沒有代碼生成,也不需要XML配置
如何快速構(gòu)建一個SpringBoot項目?
- 通過Web界面使用。http://start.spring.io
- 通過Spring Tool Suite使用。
- 通過IntelliJ IDEA使用。
- 使用Spring Boot CLI使用。.
SpringBoot啟動類注解?它是由哪些注解組成?
@SpringBootApplication
- @SpringBootConfiguration:組合了 @Configuration 注解,實現(xiàn)配置文件的功能。
- @EnableAutoConfiguration:打開自動配置的功能,也可以關(guān)閉某個自動配置的選項。
- @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
- @ComponentScan:Spring組件掃描
SpringBoot支持配置文件的格式?
1.properties
java.xiaokaxiu.name = xiaoka
2.yml
java:xiaokaxiu:name: xiaoka
SpringBoot啟動方式?
SpringBoot配置途徑?
SpringBoot配置監(jiān)控?
org.springframework.bootspring-boot-starter-actuator
關(guān)閉應(yīng)用程序訪問哪個端點?
/shutdown該端點默認是關(guān)閉的,如果開啟,需要如下設(shè)置。
endpoints:shutdown:enabled: true
SpringBoot 1.x 和 2.x區(qū)別?·······
SpringBoot讀取配置相關(guān)注解有?
- @PropertySource
- @Value
- @Environment
- @ConfigurationProperties