Posted on 2007-10-19 18:23
疯狂 阅读(1384)
评论(41) 编辑 收藏
最近正在抽时间研究jive的源代码,如果有谁想学习,我这有jive(Jdon版)的,是由Jive 2.1源代码改编而成,运行环境JBoss3+Tomcat+Linux+J2se1.4 给个邮箱就可以了。Jive是一个开放的Java源代码项目。其目标是建设一个开放结构的,强壮的,易于扩展的基于JSP的论坛。在其设计目标的指导下,其结构设计得非常得好,融合了很多新的观念,比如Design Pattern,可更换的Skin,可插入Plug等等。详细解读其源代码对于理解这些新的设计上的概念是很有裨益的。如果你对Design Pattern和Java语言有一定的了解,但是还是会时常迷惑于其中的话,不妨研究研究Jive源代码,一定会对其中的很多概念有更深入的理解。它的优点是由于采用缓冲机制,可以承受巨大访问量,同时能保持快速反应,在国外站点采用很多。主要功能如下:
1,快速的缓存功能,将经常访问的帖子保存在内存中,实现快速访问,可通过Web管理界面动态监测缓存大小,根据访问量动态调整缓存。
2,强大的可定制的过滤功能,可以编制Java程序过滤插件对实现超强功能过滤。
3,附件上传功能,贴子中可以支持多种类型文件,包括图片和PDF文件,可以设置上传最大字节数。
4,个性图片随意设置,并可以上传自己的个性图片。
5,支持Html标签,可上传plugIn定制特定的标签功能。
6,增强 SMTP 发信能力,目前已经可以同时支持 SMTP、ESMTP 和 Sendmail 来发信。
7,与新闻组newsgroup交换信息,可以将互联网上任何一个newsgroup的信息转换成论坛的帖子,以论坛形式浏览新闻组。
8,灵活的、可扩展的的用户权限控制系统,可通过Web管理界面动态设定论坛资源的用户访问权限。
9,论坛数据导出,可通过Web管理界面将论坛数据以树形结构导出到XML文件,方便Web Services等拓展应用。
10,论坛版主功能,可设定论坛版主独立管理功能。
11,积分功能。
等等! 也有其他版本的增强了一些功能,可以到相关的网站上去down。想学习的话也有相关的网站论坛可以去参考。
安装时请仔细阅读里面的(安装.txt)文件,根据里面的提示一步一步来就可以了,要注意的是如果你使用mysql数据库的话使用它里面的
mm.mysql-2.0.14-bin.jar可能会出现连接池连不上驱动的问题,你需要把你平时使用正常的mysql的jar文件放在lib下面。