MRCMS蘑菇建站是一款java開發(fā)的內(nèi)容管理系統(tǒng),采用數(shù)據(jù)模型+模板+插件實現(xiàn),內(nèi)置提供了文章模型發(fā)布功能,輕松構(gòu)建網(wǎng)站應用!
軟件特色
強大的內(nèi)容管理系統(tǒng)
幫助您快速構(gòu)建安全穩(wěn)定的企業(yè)網(wǎng)站
高性能
使用我們的建站系統(tǒng)制作的頁面響應達到毫秒級
可擴展
提供強大的插件、內(nèi)容模型、標簽等擴展接口
分布式
軟件架構(gòu)設(shè)計可分布式部署
模板引擎
我們采用freemarker模板引擎渲染HTML頁面
內(nèi)容模型
內(nèi)容模型讓數(shù)據(jù)多樣化展示
國際化
網(wǎng)站框架支持國際化
文件管理
在線管理文件,文本文件支持在線編輯
文本編輯器
百度web前端研發(fā)部開發(fā)的所見即所得富文本web編輯器
搜索引擎優(yōu)化
提供各項搜索引擎優(yōu)化解決方案,其中最個性的是URL規(guī)則引擎。
站內(nèi)統(tǒng)計
采用百度Echarts統(tǒng)計圖表工具作為表現(xiàn)層,提供強大的站內(nèi)訪問統(tǒng)計信息,為用戶數(shù)據(jù)挖掘分析提供一手數(shù)據(jù)。
MarkDown
Markdown的語法簡潔明了、學習容易,而且功能比純文本更強,因此有很多人用它寫博客和文檔。
界面主題化
支持前后臺界面主題,后臺采用扁平化設(shè)計風格,主題更隨意,不受圖片困擾;前臺通過開發(fā)主題模板,讓您的Web應用更加多樣化。
代碼壓縮
Web前端性能優(yōu)化中減少網(wǎng)絡(luò)數(shù)據(jù)傳輸量,使用代碼壓縮技術(shù),可以壓縮模板頁面中的HTML、CSS、JavaScript代碼。
高速緩存
由于IO瓶頸問題,需要使用緩存解決資源訪問速度問題。我們采用EHCache作為緩存框架,提高系統(tǒng)吞吐量。
跨平臺
采用跨平臺語言Java開發(fā)的Web應用框架。經(jīng)過項目部署測試,完美運行在Debian(Linux)、Windows Server。
功能介紹
支持 URL 規(guī)則重寫、頁面關(guān)鍵字和描述滿足網(wǎng)站地址 SEO 需求。
采用 c3p0作為數(shù)據(jù)庫連接池提高 Web 執(zhí)行性能。
采用 freemarker 作為模板引擎,所以你可以在模板中寫 freemarker 標簽。
采用內(nèi)容模型和插件支持,提高系統(tǒng)擴展性。
采用主流加密技術(shù),保證站點后臺安全性。
提供網(wǎng)站碎片功能,在模板中直接獲取碎片內(nèi)容。
支持 Nginx 反向代理引擎,可以獲取用戶真實 IP 地址。
支持純真 IP 數(shù)據(jù)庫,記錄地理位置信息,防范黑客攻擊。
增加了欄目 URL 重定向功能
支持 markdown 語法,實現(xiàn)模型、插件幫助文檔編寫。
支持 Groovy 開發(fā)插件應用
采用百度 Echarts 圖形化統(tǒng)計用戶前臺訪問數(shù)據(jù),抓取用戶訪問信息,提高流量轉(zhuǎn)化率。
國際化支持,自定義各個國家語言在模板中做數(shù)據(jù)綁定。
添加了頁面靜態(tài)化支持,我們可以將動態(tài)生成頁面,持久化降低計算時間,從而提高網(wǎng)站性能。
更新了文章編輯器,提供 HTML、text/markdown 編輯功能。
構(gòu)建項目:
項目采用標準的Maven項目結(jié)構(gòu),可以導入Eclipse 、IDEA 開發(fā)工具,在構(gòu)建時由于一些單元測試代碼鏈接了數(shù)據(jù)庫,因此構(gòu)建需要跳過測試,具體操作如下:
mvn install -Dmaven.test.skip=true
立即運行
mvn jetty:run
技術(shù)架構(gòu) :
服務(wù)端后臺:SpringMVC、Spring Data、URL 規(guī)則引擎、緩存、數(shù)據(jù)庫連接池、線程池、Freemarker 模板引擎、線程安全相關(guān)技術(shù)、性能優(yōu)化
Web前端:HTML5、CSS3、JQuery(及其插件)、Ueditor、Echarts、緩存、前端性能優(yōu)化、瀏覽器兼容處理(不支持 IE8)、字體圖標
設(shè)計風格:扁平化設(shè)計
測試工具:Spring Test、Apache JMeter、各種瀏覽器(Chrome/Firefox/Safari/Opera/IE11)