開源說明
-
系統100%開源
-
模塊化開發模式,銘飛所開發的模塊都發布到了maven中央庫。可以通過pom.xml文件的方式拉取源代碼
<dependency>
<groupId>net.mingsoft</groupId>
<artifactId>模塊</artifactId>
<version>版本號</version>
<classifier>sources</classifier>
<scope>provided</scope>
</dependency>
商用
基於MIT開源協議,可直接商用無需授權,但請尊重開源精神不要去掉代碼中銘飛的注釋和版權信息
特點
- 免費完整開源:基於MIT協議,源代碼完全開源,無商業限制,MS開發團隊承諾將MCMS內容系統永久完整開源;
- 標簽化建站:不需要專業的后台開發技能,只要使用系統提供的標簽,就能輕松建設網站;
- html靜態化:系統支持全站靜態化;
- 跨終端:站點同時支持PC與移動端訪問,同時會自動根據訪問的終端切換到對應的界面,數據由系統統一管理;
- 海量模版:銘飛通過MStore(MS商城)分享更多免費、精美的企業網站模版,降低建站成本;
- 豐富插件:為了讓MCms適應更多的業務場景,在MStore用戶可以下載對應的插件,如:站群插件、微信插件、商城插件等;
- 每月更新:銘飛團隊承諾每月28日為系統升級日,分享更多好用等模版與插件;
- 文檔豐富:為了讓用戶更快速的使用MCms系統進行開發,銘飛團隊持續更新開發相關文檔,如標簽文檔、使用文檔、視頻教程等;
面向對象
- 企 業:幫助創立初期的公司或團隊快速搭建產品的技術平台,加快公司項目開發進度;
- 開發者:幫助開發者快速完成承接外包的項目,避免從零搭建系統;
- 學習者:初學JAVA的同學可以下載源代碼來進行學習交流;
開發環境
建議開發者使用以下環境,這樣避免版本帶來的問題
- Windows、Linux
- Eclipse、Idea
- Mysql≧5.7
- JDK≧8
- Tomcat≧8
快速體驗(導入到 Eclipse 或 IDEA)
1、檢出源代碼: git clone https://gitee.com/mingSoft/MCMS.git
2、導入項目
- Eclipse導入,菜單 File -> Import,然后選擇 Maven -> Existing Maven Projects,點擊 Next> 按鈕,選擇檢出的項目MCMS文件夾,然后點擊 Finish 按鈕,即可成功導入
- IDEA導入,點擊 Import Project,選擇 pom.xml 文件,點擊 Next 按鈕,選擇 Import Maven projects automatically 復選框,然后一直點擊 Next 按鈕,直到點擊 Finish 按鈕,即可成功導入
4、Eclipse(IDEA)會自動加載 Maven 依賴包,初次加載會比較慢(根據自身網絡情況而定),若工程上有小叉號,請打開 Problems 窗口,查看具體錯誤內容,直到無錯誤為止
5、創建數據庫db-mcms-open(數據庫使用utf-8編碼),導入doc/mcms-版本號.sql,如果升級現有系統請使用*-up-*.sql升級,如果導入了系統對應的完整版SQL,sql升級補丁不需要重復導入;
6、修改src\main\resources\application-dev.yml文件中的數據庫設置參數;
7、運行MSApplication.java main方法
8、首先先訪問后台地址:http://ip|域名/項目發布名/ms/login.do,管理員賬號,用戶名:msopen 密碼:msopen,進入后台點擊內容管理->靜態化菜單,進行"生成主頁","生成欄目","生成文章"操作一遍 (注意!!!是后台登錄界面,不是會員中心登錄界面)
技術選型
后端框架
技術 | 名稱 | 官網 |
---|---|---|
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 | 項目構建 | http://maven.apache.org |
Elasticsearch | 分布式搜索引擎 | https://www.elastic.co |
Redis | 分布式緩存數據庫 | https://redis.io |
hutool | 工具類 | http://hutool.mydoc.io |
前端框架
技術 | 名稱 | 官網 |
---|---|---|
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數據表格 | 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 |
文件說明
- doc 項目文檔文件夾,里面有數據庫文件
- src/main/java java源代碼
- src/main/resources 項目的資源配置文件
- src/main/webapp
- src/main/webapp/static 靜態資源文件,如:js、css、image、等第三方前端插件庫
- src/main/webapp/html 生成的靜態頁面,實際項目需要刪除,只是提供給開發者快速預覽生成后的靜態頁面
- src/main/webapp/templets 模版文件夾
- src/main/webapp/upload 上傳資源文件夾
- src/main/webapp/WEB-INF/manager 后端視圖頁面
- LICENSE 項目協議說明
- README.md 項目說明文檔
- pom.xml 依賴配置文件
文檔
軟件截圖
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
銘飛平台
做開源我們是業余的,寫代碼我們是認真的。研發產品的路上我們一直在探索、一直在學習、一直在用心投入,希望能給更多的企業與開發者提供一些更有價值的服務。
項目管理
![]() |
![]() |
代碼生成器
![]() |
![]() |