最近正在抽時間研究jive的源代碼,如果有誰想學(xué)習(xí),我這有jive(Jdon版)的,是由Jive 2.1源代碼改編而成,運行環(huán)境JBoss3+Tomcat+Linux+J2se1.4 給個郵箱就可以了。Jive是一個開放的Java源代碼項目。其目標(biāo)是建設(shè)一個開放結(jié)構(gòu)的,強壯的,易于擴展的基于JSP的論壇。在其設(shè)計目標(biāo)的指導(dǎo)下,其結(jié)構(gòu)設(shè)計得非常得好,融合了很多新的觀念,比如Design Pattern,可更換的Skin,可插入Plug等等。詳細解讀其源代碼對于理解這些新的設(shè)計上的概念是很有裨益的。如果你對Design Pattern和Java語言有一定的了解,但是還是會時常迷惑于其中的話,不妨研究研究Jive源代碼,一定會對其中的很多概念有更深入的理解。它的優(yōu)點是由于采用緩沖機制,可以承受巨大訪問量,同時能保持快速反應(yīng),在國外站點采用很多。主要功能如下:
1,快速的緩存功能,將經(jīng)常訪問的帖子保存在內(nèi)存中,實現(xiàn)快速訪問,可通過Web管理界面動態(tài)監(jiān)測緩存大小,根據(jù)訪問量動態(tài)調(diào)整緩存。
2,強大的可定制的過濾功能,可以編制Java程序過濾插件對實現(xiàn)超強功能過濾。
3,附件上傳功能,貼子中可以支持多種類型文件,包括圖片和PDF文件,可以設(shè)置上傳最大字節(jié)數(shù)。
4,個性圖片隨意設(shè)置,并可以上傳自己的個性圖片。
5,支持Html標(biāo)簽,可上傳plugIn定制特定的標(biāo)簽功能。
6,增強 SMTP 發(fā)信能力,目前已經(jīng)可以同時支持 SMTP、ESMTP 和 Sendmail 來發(fā)信。
7,與新聞組newsgroup交換信息,可以將互聯(lián)網(wǎng)上任何一個newsgroup的信息轉(zhuǎn)換成論壇的帖子,以論壇形式瀏覽新聞組。
8,靈活的、可擴展的的用戶權(quán)限控制系統(tǒng),可通過Web管理界面動態(tài)設(shè)定論壇資源的用戶訪問權(quán)限。
9,論壇數(shù)據(jù)導(dǎo)出,可通過Web管理界面將論壇數(shù)據(jù)以樹形結(jié)構(gòu)導(dǎo)出到XML文件,方便Web Services等拓展應(yīng)用。
10,論壇版主功能,可設(shè)定論壇版主獨立管理功能。
11,積分功能。
等等! 也有其他版本的增強了一些功能,可以到相關(guān)的網(wǎng)站上去down。想學(xué)習(xí)的話也有相關(guān)的網(wǎng)站論壇可以去參考。
安裝時請仔細閱讀里面的(安裝.txt)文件,根據(jù)里面的提示一步一步來就可以了,要注意的是如果你使用mysql數(shù)據(jù)庫的話使用它里面的
mm.mysql-2.0.14-bin.jar可能會出現(xiàn)連接池連不上驅(qū)動的問題,你需要把你平時使用正常的mysql的jar文件放在lib下面。