開發人員都應該有一個博客,那麼有哪些較好的Java開源博客系統?

開始我們先說說什麼是博客吧?(說一些費話)

博客最初的名稱是Weblog,由web和log兩個單詞組成,按字面意思就為網絡日記,後來喜歡新名詞的人把這個詞的發音故意改了一下,讀成we blog,由此,blog這個詞被創造出來。中文意思即網誌或網絡日誌,不過,在中國有人往往也將Blog本身和blogger(即博客作者)均音譯為“博客”。“博客”有較深的涵義:“博”為“廣博”;“客”不單是“blogger”更有“好客”之意。看Blog的人都是“客”。藉由Blog可以將網絡上網友集結成一個大博客,成為另一個具有影響力的自由媒體。

開發人員都應該有一個博客,那麼有哪些較好的Java開源博客系統?

博客(名詞):

  • Blogger指寫作或是擁有(Blog或Weblog)的人。

  • Blog或Weblog 指網絡日誌,是一種個人傳播自己思想,帶有知識集合鏈接的出版方式。

博客的作用

  • * 個人自由表達和出版;

  • * 知識過濾與積累;

  • * 深度交流溝通的網絡新方式。

  • *作為網絡個人日記

  • *個人展示自己某個方面的空間

  • *網絡交友的地方

  • *學習交流的地方

  • *通過博客展示自己的企業形象或企業商務活動信息

但是,要真正瞭解什麼是博客,最佳的方式就是自己馬上去實踐一下,實踐出真知;

下面我們開始分享一下開源中國中最火的Java開源博客系統(代碼可以到gitee.com中下載 搜一下項目名稱)

fuhai / jpress (開發人/項目名稱)

watch 515 star 1100 fork 5449

項目介紹:

JPress,一個wordpress的java代替版本,使用JFinal開發。支持類似wordpress的幾乎所有功能,比如:模板,插件等。同時在模板上,JPress提出了“模板即模型”的概念,方便模板製作人靈活製作業務模型,移除了widget等繁雜功能,同時在模板和插件製作上比wordpress更加靈活簡潔。

使用的技術:

  • 採用了JFinal作為核心,JPress也是得益於JFinal靈活的架構。在JFinal framework開源體系裡,JPress關心每行邏輯的實現,重視每行代碼質量,應該屬於JFinal的最佳實踐,所以也應該是每個JFinaler必讀的項目。

  • 使用Freemarker和thymeleaf作為模板引擎。JPress內置的獨創緩存,使得的UI渲染速度已經和模板引擎無關。

  • 文件和圖片上傳的UI插件使用了fine-uploader。

  • 在前端上,JPress使用了jquery,bootstrap,admin lte,font-awesome,x-editable,fastclick,toastr,tag-editor,pace,layer等。

  • 在安全方面,儘管我個人做了非常多的努力,已經在XSS,CSRF,SQL注入,Cookie安全等方面做了很多的工作,但是還是需要更多的人來一起挖掘和完善,安全是一個永恆的話題。(但是對於新手朋友來說,這些安全應該都是值得去學習和了解的,不是嗎?)

  • 支持分佈式部署,JPress重寫了HttpSession,使用ehcache實現了session的功能,同時在項目中大量依賴於cookie,在分佈式架構上毫無壓力。

項目預覽圖:

開發人員都應該有一個博客,那麼有哪些較好的Java開源博客系統?

開發人員都應該有一個博客,那麼有哪些較好的Java開源博客系統?

圍城 / mblog

watch 453 star 936 fork 570

項目介紹:

mblog (mtons blog)開源免費的Java多人博客系統

使用的技術:

  • JDK8

  • 數據庫MySQL

  • 主框架 (Spring-boot、Spring-data-jpa)

  • 安全權限 Shiro

  • 搜索工具 Lucene

  • 緩存 Ehcache

  • 視圖模板 Freemarker

  • Bootstrap 前端框架

項目預覽圖:

開發人員都應該有一個博客,那麼有哪些較好的Java開源博客系統?

開發人員都應該有一個博客,那麼有哪些較好的Java開源博客系統?

開發人員都應該有一個博客,那麼有哪些較好的Java開源博客系統?

王爵 / tale

watch 271 star 876 fork 333

項目介紹:

Tale是一款簡潔美觀的Java博客系統,讓每一個有故事的人更好的表達想法!

使用的技術:

  • 設計簡潔,界面美觀

  • Markdown 文章發佈

  • 自定義文章鏈接

  • 支持多主題

  • 支持插件擴展

  • 支持 Emoji 表情

  • 支持網易雲音樂播放

  • 支持附件和數據庫備份

  • 部署簡單,不依賴 Tomcat

  • 無需數據庫,內嵌 Sqlite

項目預覽圖:

開發人員都應該有一個博客,那麼有哪些較好的Java開源博客系統?

開發人員都應該有一個博客,那麼有哪些較好的Java開源博客系統?

開發人員都應該有一個博客,那麼有哪些較好的Java開源博客系統?

開發人員都應該有一個博客,那麼有哪些較好的Java開源博客系統?

D / solo

watch 211 star 520 fork 254

項目介紹:

Solo 是一款一個命令就能搭建好的 Java 開源博客系統,並內置了 15+ 套精心製作的皮膚。除此之外,Solo 還有著非常活躍的社區,文章分享到社區後可以讓很多人看到,產生豐富的交流互動。

Solo 的第一個版本發佈於 2010 年,至今已經非常成熟穩定,請放心使用

使用的技術:

  • 後端框架:為了儘量降低服務器的內存佔用,順帶嘗試一些技術構想,我們開發了 Latke 框架,並在此基礎上構建了 Solo、Sym、XiaoV 等產品。這些產品反過來也會對框架提出需求,這是一個相互促進,共同演化的良性發展過程

項目預覽圖:

開發人員都應該有一個博客,那麼有哪些較好的Java開源博客系統?

開發人員都應該有一個博客,那麼有哪些較好的Java開源博客系統?

lovepanda / lovepanda

watch 167 star 339 fork 162

項目介紹:

採用jfinal和amazeui搭建的個人博客。

使用的技術:

前端UI:Amaze UI,框架:jfinal2.2。支持移動端自動適配。目前處於測試階段。目前擁有模塊:博客,美圖,視頻,有強大的前臺和後臺管理功能,博主會持續更新其他模塊。

項目預覽圖:

開發人員都應該有一個博客,那麼有哪些較好的Java開源博客系統?

開發人員都應該有一個博客,那麼有哪些較好的Java開源博客系統?

xiaochun / zrlog

watch 136 star 289 fork 161

項目介紹:

使用的技術:

zrlog 使用 JFinal 構建的個人博客程序

項目預覽圖:

開發人員都應該有一個博客,那麼有哪些較好的Java開源博客系統?

開發人員都應該有一個博客,那麼有哪些較好的Java開源博客系統?

博客,之所以公開在網絡上,就是因為他不等同於私人日記,博客的概念肯定要比日記大很多,它不僅僅要記錄關於自己的點點滴滴,還注重它提供的內容能幫助到別人。

謝謝大家閱讀。

開發人員都應該有一個博客,那麼有哪些較好的Java開源博客系統?


分享到:


相關文章: