JFinal_Blog開源仿百度博客系統(tǒng)
JFinal_Blog是基于JFinal1.5開源系統(tǒng)搭建的博客系統(tǒng),以91zcm.com 網(wǎng)站作為模板和演示事例,目前已經(jīng)加入了開源行列。
一、版本介紹:
1、版本V1.0:
本程序是基于JFinal 1.5做的一個小站,代碼沒有使用什么特別的東西,用到了@JFinal作者提到的FakeStaticHandler來偽靜態(tài),其他的沒什么。小站剛開 始使用Lucene來作為全文檢索,后面又改成了SQL like匹配,估計要被廣大人民噴了。。 后面有時間一定改成Lucene來實現(xiàn)全文檢索和分詞。
2、版本V1.1:
1、將數(shù)據(jù)庫連接池由C3P0升級為Druid實現(xiàn);
2、廢棄WEB-INF下的數(shù)據(jù)庫連接配置,改用conf下的config.properties來實現(xiàn)配置;
3、將上一個版本留下的SQL模糊Like搜索功能修改為Lucene實現(xiàn);
4、添加EhCache支持,對首頁、列表、標簽等葉面做數(shù)據(jù)緩存;
5、添加"91專題"欄目,將重點添加一些專題文章來提高搜索引擎的收錄數(shù)量;
6、修復kindeditor上傳圖片、文件出現(xiàn)404錯誤的bug;
7、將MyEclipse中運行的啟動類獨立成com.zcm.starter.Starter.java方便啟動。 ">
二、開源說明:
1、小站模板是仿照百度搜索結果自己用table布局來寫的順便練習一下css;
2、部分頁面(例如:首頁)可以實現(xiàn)緩存,目前使用EHCache來作為緩存;
3、感謝@JFinal作者的開源精神,JFinal真的很不錯,很簡單,功能強大,方便開發(fā)者;
4、演示地址:http://www.mbaike.net/
5、截圖:
使用說明:
1、項目是基于MyEclipse8.5開發(fā)的,web容器使用的是tomcat,下載代碼后直接導入MyEclipse即可以使用;
2、數(shù)據(jù)庫在db文件加載,sql文件和psc文件均是Navicat導出的;
3、后臺地址:http://ip:port/sysadmin 登錄賬號和密碼均是admin;
4、項目可以直接運行:CommonConfig.java 使用jetty啟動。
