<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          MRCMS基于 Java 的動態(tài)內(nèi)容管理系統(tǒng)

          聯(lián)合創(chuàng)作 · 2023-09-19 17:32

          MRCMS 簡介

          MR 代表的是 mushroom,翻譯中文為蘑菇。名稱靈感來源于七采蘑菇這么一個說法,根據(jù) MRCMS 自身的一些特點,因此命名為蘑菇內(nèi)容管理系統(tǒng)。后臺采用 Java 語言和與 Java 無縫集成的 Groovy 腳本語言作為支撐,實現(xiàn)系統(tǒng)熱部署擴展功能。

          項目背景

          在開放、自由的中國互聯(lián)網(wǎng)中,CMS 領(lǐng)域做的公司或者個人很多,其中使用 PHP、ASP、JSP 等語言開發(fā)的為主流語言。PHP、ASP、JSP 優(yōu)點在于他們的動態(tài)執(zhí)行代碼。這里我們就說說 JSP,每次更新都要編譯為 class 字節(jié)碼,可能有時候還會出現(xiàn)問題,而且面向過程開發(fā),維護性差。受到目前主流的 MVC 開發(fā)模式影響,那我們可以使用 Servlet+JSP 來實現(xiàn)啊,不錯,我們是這樣做的!但是后臺的開發(fā)效率要提高,這里我們選擇了 SpringMVC 作為后臺的框架。我們要做的就是顛覆,什么呢? ”No JSP!“,在項目的架構(gòu)中,不使用 JSP,我們同樣達到了在線實時動態(tài)擴展功能,而不必重啟服務(wù)器帶來的時間成本。(更多項目歷史性資料登錄官方網(wǎng)站瀏覽)

          技術(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)

          (目前項目采用 github 分享源代碼,maven 構(gòu)建項目)

          系統(tǒng)架構(gòu)圖

          運行環(huán)境

          服務(wù)器(經(jīng)過測試的):

          •     window server(Jre6/tomcat6/mysql5)

          •     Linux(openjdk6/tomcat7/mysql5)

          (如果有必要,同樣可以搭建 Nginx 服務(wù)器做反向代理,MRCMS 支持獲取用戶真實 IP 地址

          在你使用源碼時,各種報錯原因:

          1. maven 環(huán)境問題

          2. weixinapi.jar 可以 pom 依賴配置可以刪除,因為 MRCMS 沒有完全集成微信功能。

          3. mysql 數(shù)據(jù)庫驅(qū)動沒有,建議放入 tomcat lib 目錄

          4. 建議使用 JMTServer,這個是在百度網(wǎng)盤共享的集成環(huán)境。

          測試結(jié)果分享

          測試環(huán)境:{系統(tǒng): win8.1,內(nèi)存: 8G,CPU: 2.6GHz,硬盤:7200轉(zhuǎn)/秒}

          通過 Apache Jmeter 測試并發(fā)500次/秒,系統(tǒng)仍然穩(wěn)定運行,平均訪問消耗時長為0.3秒左右。

          如果你有什么需求,可以關(guān)注官方微信公眾號,發(fā)送給公眾號,我將記錄你的意見或者建議。

          (最近有朋友拿官方網(wǎng)站測試,每天 PV 都達到 W 級記錄,你們太厲害了!重要的是官方網(wǎng)站沒有崩潰 

          特點介紹

          • 支持 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ā)插件應(yīng)用

          • 采用百度 Echarts 圖形化統(tǒng)計用戶前臺訪問數(shù)據(jù),抓取用戶訪問信息,提高流量轉(zhuǎn)化率。

          • 國際化支持,自定義各個國家語言在模板中做數(shù)據(jù)綁定。

          • 添加了頁面靜態(tài)化支持,我們可以將動態(tài)生成頁面,持久化降低計算時間,從而提高網(wǎng)站性能。

          • 更新了文章編輯器,提供 HTML、text/markdown 編輯功能。

          • 更多功能正在開發(fā)中...

          擴展接口

          擴展系統(tǒng)只要遵循 MRCMS 模塊開發(fā)規(guī)范,可開發(fā)一下擴展

          •    配置引擎擴展

          •    URL 引擎擴展

          •    過濾器擴展

          •    標簽擴展

          •    內(nèi)容模型擴展

          •    服務(wù)端后臺擴展 API(Java)

          •    管理界面擴展 API(JavaScript)

          (這些擴展可以做二次開發(fā)擴展,也可以使用 Groovy 腳本擴展,詳細文檔待更新。)

          后臺功能界面展示:

          錯誤信息輸出,可以幫助大家更快找到解決辦法。

          【新版本即將發(fā)布】

          支持用戶分組,支持用戶分組權(quán)限管理。

          支持后臺菜單管理

           主題切換

          markdown 語法支持:

          網(wǎng)站應(yīng)用國際化支持,讓您的網(wǎng)站走向國外。

          官方網(wǎng)站測試國際化(當瀏覽器設(shè)置了語言時,網(wǎng)站自動識別語言無需重寫URL)

          訪問http://cms.yl-blog.com/ 顯示中文版本。

          訪問http://cms.yl-blog.com/?lang=en 則顯示英文版本。

          訪問http://cms.yl-blog.com/?lang=ko 則顯示韓文版本。

          訪問http://cms.yl-blog.com/?lang=zh-HK 則顯示繁體版本。

          注意:只是部分文字翻譯了,因此看到混合語言不必驚訝。

          需要研究源代碼的朋友,建議使用github代碼,因為github更新比較快!

          發(fā)布版本的測試版本更新將在百度網(wǎng)盤!

          GitHub開源: https://github.com/wuweiit/mushroom

          后臺地址:/admin/login.do

          如果你覺得此項目可以,歡迎你收藏!

          瀏覽 18
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  禁片网址 | 黄色大电影在这 | 欧美日韩国产区二区三视频豆花 | 国产欧美日韩视频在线观看 | 日本一区二区三区在线观看视频 |