JFinal Share博客博客系統(tǒng)
一、開發(fā)框架簡(jiǎn)介:
1、JFinal Share博客使用JFinal框架,JFinal是基于 Java 語言的極速開發(fā)框架,其核心設(shè)計(jì)目標(biāo)是開發(fā)迅速、代碼量少、學(xué)習(xí)簡(jiǎn)單、功能強(qiáng)大、輕量級(jí)、易擴(kuò)展、Restful。
2、后端UI使用DWZ,DWZ是國(guó)人基于jQuery實(shí)現(xiàn)的Ajax RIA開源框架。 DWZ富客戶端框架設(shè)計(jì)目標(biāo)是簡(jiǎn)單實(shí)用、擴(kuò)展方便、快速開發(fā)、RIA思路、輕量級(jí)。
3、首頁使用Bootstrap,Bootstrap 是最受歡迎的 HTML、CSS 和 JS 框架,用于開發(fā)響應(yīng)式布局、移動(dòng)設(shè)備優(yōu)先的 WEB 項(xiàng)目。
4、數(shù)據(jù)庫(kù)使用MySQL,MySQL是開源免費(fèi)的關(guān)系型數(shù)據(jù)庫(kù),基于免費(fèi)和開源,對(duì)于中小型企業(yè)和個(gè)人開發(fā)者的不二之選,沒什么可說的了。
5、權(quán)限管理使用Shiro,Shiro 是一個(gè) Apache Incubator 項(xiàng)目,旨在簡(jiǎn)化身份驗(yàn)證和授權(quán)。
6、模板引擎使用FreeMarker,F(xiàn)reeMarker是一個(gè)用Java語言編寫的模板引擎,它基于模板來生成文本輸出。它不僅可以用作表現(xiàn)層的實(shí)現(xiàn)技術(shù),而且還可以用于生成XML,JSP或Java 等。博客全部頁面使用的都是html,這里使用的是FreeMarker強(qiáng)大的標(biāo)簽功能。
7、服務(wù)器使用阿里云,裝的是CentOS 6.5 64位,喜歡搗鼓系統(tǒng),學(xué)習(xí)一些Linux服務(wù)器的相關(guān)知識(shí)又碰上了半年免費(fèi)使用,就選了阿里云了。
8、web容器用的是Tomcat,我只能說,一直使用這個(gè),目前也只會(huì)用這個(gè)...
二、功能模塊:
1、文章發(fā)布:不多說,博客沒有這個(gè)功能,東西都沒得寫了...
2、留言板:使用多說
3、權(quán)限管理:對(duì)于個(gè)人博客而言,權(quán)限管理顯得有點(diǎn)多余。這里僅為練習(xí)掌握的技術(shù),以及有想開放博客給朋友及各位技術(shù)友人使用的念頭,這時(shí)權(quán)限管理還是相當(dāng)有用的。
4、用戶管理:有權(quán)限管理,肯定得有用戶。
5、角色管理:同上。
6、系統(tǒng)配置:主要用于系統(tǒng)配置,博客的全部頁面的titile、copyright、ICP、keyword、description等均在此配置。這樣配置起來比較靈活。
7、鏈接管理:分為友情鏈接、我的項(xiàng)目、其他等項(xiàng)(可以在數(shù)據(jù)字典添加)。
8、登陸日志:記錄用戶的登陸時(shí)間、退出時(shí)間和登陸IP,非正常退出不記錄退出時(shí)間。
9、數(shù)據(jù)字典:自行理解~
特別鳴謝:
1、Jfinal 2、jfinal-ext 3、dwz 4、DreamLu博客 ...在此就不一一列舉,非常感謝這些開源技術(shù)。
