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