实例介绍
Jive论坛的优点 是由于采用缓冲机制,可以承受巨大访问量,同时能保持快速反应,在国外站点采用很多。 主要功能如下: 快速的缓存功能,将经常访问的帖子保存在内存中,实现快速访问, 可通过Web管理界面动态监测缓存大小,根据访问量动态调整缓存。 强大的可定制的过滤功能,可以编制Java程序过滤插件对实现超强功能过滤。 附件上传功能,贴子中可以支持多种类型文件,包括图片和PDF文件,可以设置上传最大字节数 个性图片随意设置,并可以上传自己的个性图片。 支持Html标签,可上传plugIn定制特定的标签功能。 增强 SMTP 发信能力,目前已经可以同时支持 SMTP、ESMTP 和 Sendmail 来发信。 与新闻组newsgroup交换信息,可以将互联网上任何一个newsgroup的信息转换成论坛的帖子, 以论坛形式浏览新闻组。 灵活的、可扩展的的用户权限控制系统, 可通过Web管理界面动态设定论坛资源的用户访问权限。 论坛数据导出,可通过Web管理界面将论坛数据以树形结构导出到XML文件, 方便Web Services等拓展应用。 论坛版主功能,可设定论坛版主独立管理功能。 积分功能。 Jive论坛的开发是很有意思, 一开始的Jive 1.2.4是开源的,后来开发者“见钱眼开”, 从Jive 2.1开始不再开源,但是还可以让开发者从CVS下载研读, 在Jive 2.1中有Licence的限制。
【实例截图】
【核心代码】
16359647481868453916.rar
└── jlive
├── application
│ ├── classes
│ │ ├── yazd.properties
│ │ ├── yazd.tag.properties
│ │ └── yazd.user.properties
│ ├── datetime.tld
│ ├── lib
│ │ ├── datetime.jar
│ │ ├── lucene.jar
│ │ ├── request.jar
│ │ ├── response.jar
│ │ ├── session.jar
│ │ └── yazd.jar
│ ├── README.txt
│ ├── request.tld
│ ├── response.tld
│ ├── session.tld
│ ├── web.xml
│ └── yazdforum.tld
├── build
│ ├── ant
│ ├── ant.old
│ ├── build.xml
│ ├── lib
│ │ ├── ant.jar
│ │ ├── crimson.jar
│ │ ├── jasper.jar
│ │ ├── jaxp.jar
│ │ ├── servlet.jar
│ │ └── webserver.jar
│ └── Yasna_build.properties
├── database
│ ├── Yazd_db2.sql
│ ├── Yazd_hsql.sql
│ ├── Yazd_instant_db.properties
│ ├── Yazd_instant_db.sql
│ ├── Yazd_interbase_6.sql
│ ├── Yazd_mysql.sql
│ ├── Yazd_oracle_8.sql
│ ├── Yazd_pointbase.sql
│ ├── Yazd_postgres.sql
│ ├── Yazd_sqlserver_7.sql
│ ├── Yazd_sybase.sql
│ ├── 代码中国.txt
│ └── 说明.htm
├── readme.txt
├── skins
│ ├── admin
│ │ ├── cache.jsp
│ │ ├── createForum.jsp
│ │ ├── createGroup.jsp
│ │ ├── createUser.jsp
│ │ ├── dbInfo.jsp
│ │ ├── editForum.jsp
│ │ ├── editGroup.jsp
│ │ ├── editUser.jsp
│ │ ├── error.jsp
│ │ ├── forumChooser.jsp
│ │ ├── forumContent.jsp
│ │ ├── forumDetail.jsp
│ │ ├── forumFilters.jsp
│ │ ├── forumPerms.jsp
│ │ ├── forumSearch.jsp
│ │ ├── forums.jsp
│ │ ├── groupChooser.jsp
│ │ ├── groupDetail.jsp
│ │ ├── groupPerms.jsp
│ │ ├── groups.jsp
│ │ ├── header.jsp
│ │ ├── images
│ │ │ ├── back.gif
│ │ │ ├── backleft.gif
│ │ │ ├── backleft_tb.gif
│ │ │ ├── back_tb.gif
│ │ │ ├── blank.gif
│ │ │ ├── bluedot.gif
│ │ │ ├── button_forum_off.gif
│ │ │ ├── button_forum_on.gif
│ │ │ ├── button_system_off.gif
│ │ │ ├── button_system_on.gif
│ │ │ ├── cache.gif
│ │ │ ├── check.gif
│ │ │ ├── edit.gif
│ │ │ ├── install.gif
│ │ │ ├── loginbacktop2.gif
│ │ │ ├── loginbacktop.gif
│ │ │ ├── logout.gif
│ │ │ ├── lside.gif
│ │ │ ├── minus.gif
│ │ │ ├── plus.gif
│ │ │ ├── remove.gif
│ │ │ ├── rside.gif
│ │ │ ├── shadowBack.gif
│ │ │ ├── shadowBottom.gif
│ │ │ ├── shadows.gif
│ │ │ ├── tabs_forum.gif
│ │ │ ├── tabs_forum_off.gif
│ │ │ ├── tabs_forum_on.gif
│ │ │ ├── tabs_global.gif
│ │ │ ├── tabs_global_off.gif
│ │ │ ├── tabs_global_on.gif
│ │ │ ├── tabs_padding.gif
│ │ │ └── title.gif
│ │ ├── include
│ │ │ └── pageTitle.jsp
│ │ ├── index.jsp
│ │ ├── line.html
│ │ ├── login.jsp
│ │ ├── main.jsp
│ │ ├── password.jsp
│ │ ├── propManager.jsp
│ │ ├── removeForum.jsp
│ │ ├── removeGroup.jsp
│ │ ├── removeUser.jsp
│ │ ├── searchSettings.jsp
│ │ ├── setup
│ │ │ ├── images
│ │ │ │ ├── check.gif
│ │ │ │ ├── setup.gif
│ │ │ │ └── x.gif
│ │ │ ├── setup2.jsp
│ │ │ ├── setup3.jsp
│ │ │ ├── setup4.jsp
│ │ │ ├── setup5.jsp
│ │ │ ├── setup6.jsp
│ │ │ ├── setup.jsp
│ │ │ └── style
│ │ │ └── global.css
│ │ ├── shadow.html
│ │ ├── sidebar.jsp
│ │ ├── style
│ │ │ └── global.css
│ │ ├── systemAdmins.jsp
│ │ ├── testError.jsp
│ │ ├── threadContent.jsp
│ │ ├── toolbar.jsp
│ │ ├── userChooser.jsp
│ │ ├── userSearch.jsp
│ │ └── users.jsp
│ ├── bay
│ │ ├── account.jsp
│ │ ├── error.jsp
│ │ ├── footer.jsp
│ │ ├── header.jsp
│ │ ├── images
│ │ │ ├── arrow-down.gif
│ │ │ ├── arrowRed.gif
│ │ │ ├── arrow-up.gif
│ │ │ ├── back_blue.gif
│ │ │ ├── back.gif
│ │ │ ├── backOff.gif
│ │ │ ├── blank.gif
│ │ │ ├── bluedot.gif
│ │ │ ├── circle.gif
│ │ │ ├── CoolForum.gif
│ │ │ ├── edit_button.gif
│ │ │ ├── new.gif
│ │ │ ├── next.gif
│ │ │ ├── nextOff.gif
│ │ │ ├── post_tb.gif
│ │ │ ├── read_tb.gif
│ │ │ ├── reply_button.gif
│ │ │ ├── reply.gif
│ │ │ ├── replyOff.gif
│ │ │ ├── searchButton.gif
│ │ │ ├── search_tb_left.gif
│ │ │ ├── search_tb_right.gif
│ │ │ ├── t0.gif
│ │ │ ├── t1.gif
│ │ │ ├── t2.gif
│ │ │ ├── t3.gif
│ │ │ ├── t_arrow.gif
│ │ │ ├── title_beta2.gif
│ │ │ ├── title_beta.gif
│ │ │ ├── t_new.gif
│ │ │ ├── vertLine.gif
│ │ │ └── Yazdheader.gif
│ │ ├── index.jsp
│ │ ├── post.jsp
│ │ ├── recentMessages.jsp
│ │ ├── search.jsp
│ │ ├── style
│ │ │ └── global.css
│ │ ├── viewForum.jsp
│ │ └── viewMessage.jsp
│ ├── vodka
│ │ ├── breadcrumb.jsp
│ │ ├── createAccount.jsp
│ │ ├── error.jsp
│ │ ├── footer.jsp
│ │ ├── header.jsp
│ │ ├── images
│ │ │ ├── bang.gif
│ │ │ ├── blank.gif
│ │ │ ├── doc_green.gif
│ │ │ ├── doc_white.gif
│ │ │ ├── doc_yellow.gif
│ │ │ ├── header.gif
│ │ │ ├── login.gif
│ │ │ ├── next.gif
│ │ │ ├── postnewmsg.gif
│ │ │ ├── prev.gif
│ │ │ ├── reply.gif
│ │ │ ├── search_blue_i.gif
│ │ │ ├── search.gif
│ │ │ ├── search_j.gif
│ │ │ ├── search_red_i.gif
│ │ │ ├── search_ve.gif
│ │ │ ├── user.gif
│ │ │ └── x.gif
│ │ ├── index.jsp
│ │ ├── login.jsp
│ │ ├── post.jsp
│ │ ├── search.jsp
│ │ ├── style
│ │ │ └── global.css
│ │ ├── toolbar.jsp
│ │ ├── userAccount.jsp
│ │ ├── userDetail.jsp
│ │ ├── viewForum.jsp
│ │ └── viewThread.jsp
│ └── yazdtags
│ ├── account.jsp
│ ├── change_settings.jsp
│ ├── cookies.jsp
│ ├── create.jsp
│ ├── footer.jsp
│ ├── header.jsp
│ ├── images
│ │ ├── bang.gif
│ │ └── blank.gif
│ ├── index.jsp
│ ├── init.jsp
│ ├── login.jsp
│ ├── logout.jsp
│ ├── post.jsp
│ ├── reply.jsp
│ ├── searchForum.jsp
│ ├── viewForum.jsp
│ └── viewMessage.jsp
└── source
└── com
└── Yasna
├── codeviewer
│ └── CodeViewer.java
├── forum
│ ├── AuthorizationFactory.java
│ ├── Authorization.java
│ ├── database
│ │ ├── DataSourceConnectionProvider.java
│ │ ├── DbAuthorizationFactory.java
│ │ ├── DbAuthorization.java
│ │ ├── DbCacheManager.java
│ │ ├── DbConnectionDefaultPool.java
│ │ ├── DbConnectionManager.java
│ │ ├── DbConnectionProvider.java
│ │ ├── DbForumFactoryIterator.java
│ │ ├── DbForumFactory.java
│ │ ├── DbForumIterator.java
│ │ ├── DbForum.java
│ │ ├── DbForumMessageFilter.java
│ │ ├── DbForumMessage.java
│ │ ├── DbForumThread.java
│ │ ├── DbGroupIterator.java
│ │ ├── DbGroup.java
│ │ ├── DbProfileManager.java
│ │ ├── DbQueryIterator.java
│ │ ├── DbQuery.java
│ │ ├── DbSearchIndexer.java
│ │ ├── DbSequenceManager.java
│ │ ├── DbThreadIterator.java
│ │ ├── DbTreeWalker.java
│ │ ├── DbUserIterator.java
│ │ ├── DbUser.java
│ │ ├── DbUserMessagesIterator.java
│ │ ├── FieldFilter.java
│ │ └── MultiFilter.java
│ ├── filter
│ │ ├── FilterCodeHighlight.java
│ │ ├── FilterFontStyle.java
│ │ ├── FilterHackerSpeak.java
│ │ ├── FilterHtml.java
│ │ ├── FilterNewline.java
│ │ ├── FilterProfanity.java
│ │ ├── FilterSmileyFace.java
│ │ └── FilterURLConverter.java
│ ├── ForumAlreadyExistsException.java
│ ├── ForumFactory.java
│ ├── ForumFactoryProxy.java
│ ├── ForumIteratorProxy.java
│ ├── Forum.java
│ ├── ForumMessageFilter.java
│ ├── ForumMessage.java
│ ├── ForumMessageNotFoundException.java
│ ├── ForumMessageProxy.java
│ ├── ForumModeratorIteratorProxy.java
│ ├── ForumNotFoundException.java
│ ├── ForumPermissions.java
│ ├── ForumProxy.java
│ ├── ForumThread.java
│ ├── ForumThreadNotFoundException.java
│ ├── ForumThreadProxy.java
│ ├── GroupAlreadyExistsException.java
│ ├── GroupIteratorProxy.java
│ ├── Group.java
│ ├── GroupNotFoundException.java
│ ├── GroupProxy.java
│ ├── IteratorProxy.java
│ ├── MessageIteratorProxy.java
│ ├── ProfileManager.java
│ ├── ProfileManagerProxy.java
│ ├── PropertyManager.java
│ ├── Query.java
│ ├── QueryProxy.java
│ ├── SearchIndexer.java
│ ├── tags
│ │ ├── AccountTag.java
│ │ ├── AccountTEI.java
│ │ ├── AdminUserTag.java
│ │ ├── AnonymousMessageTag.java
│ │ ├── AnonymousUserTag.java
│ │ ├── AuthorizeTag.java
│ │ ├── AuthorizeTEI.java
│ │ ├── CalcTag.java
│ │ ├── ChangeForum.java
│ │ ├── ChangeForumTag.java
│ │ ├── ChangeThreadTag.java
│ │ ├── CreateTag.java
│ │ ├── CreateTEI.java
│ │ ├── CurrentDepthTag.java
│ │ ├── ErrorLoopTag.java
│ │ ├── ErrorLoopTEI.java
│ │ ├── ErrorTag.java
│ │ ├── EvalTag.java
│ │ ├── FalseTag.java
│ │ ├── ForEachTag.java
│ │ ├── ForEachTEI.java
│ │ ├── ForumLoopTag.java
│ │ ├── ForumTag.java
│ │ ├── ForumTEI.java
│ │ ├── GetNestedMessage.java
│ │ ├── GetYazdPropertyTag.java
│ │ ├── IsMessageTag.java
│ │ ├── IsParentTag.java
│ │ ├── IsSummaryTag.java
│ │ ├── IsTotalTag.java
│ │ ├── LoginTag.java
│ │ ├── LogoutTag.java
│ │ ├── LogTag.java
│ │ ├── MatchTag.java
│ │ ├── MemberOfGroupTag.java
│ │ ├── MessageLoopTag.java
│ │ ├── MessageTag.java
│ │ ├── MessageTEI.java
│ │ ├── MoveMessageTag.java
│ │ ├── MoveThreadTag.java
│ │ ├── NewMessages.java
│ │ ├── NewMessagesTag.java
│ │ ├── NextForumTag.java
│ │ ├── NextItemTag.java
│ │ ├── NextPageTag.java
│ │ ├── NextThreadTag.java
│ │ ├── OnEntryTag.java
│ │ ├── OnExitTag.java
│ │ ├── Paging.java
│ │ ├── PostAppendTag.java
│ │ ├── PostMessageTag.java
│ │ ├── PostTag.java
│ │ ├── PostTEI.java
│ │ ├── PrevForumTag.java
│ │ ├── PreviewMessageTag.java
│ │ ├── PrevItemTag.java
│ │ ├── PrevPageTag.java
│ │ ├── PrevThreadTag.java
│ │ ├── QueryTag.java
│ │ ├── RotateSelectionTag.java
│ │ ├── RotateTag.java
│ │ ├── RotateTEI.java
│ │ ├── SetParentMessageTag.java
│ │ ├── SetThreadTag.java
│ │ ├── SetYazdPropertyTag.java
│ │ ├── TagPropertyManager.java
│ │ ├── ThreadLoopTag.java
│ │ ├── ThreadTag.java
│ │ ├── ThreadTEI.java
│ │ ├── TrueTag.java
│ │ ├── UserTag.java
│ │ ├── UserTEI.java
│ │ ├── WalkTag.java
│ │ ├── WhileChildTag.java
│ │ ├── WhileNewChildTag.java
│ │ ├── WhileNewParentTag.java
│ │ ├── WhileParentTag.java
│ │ ├── YazdProperty.java
│ │ ├── YazdRequest.java
│ │ └── YazdState.java
│ ├── ThreadIteratorProxy.java
│ ├── TreeWalker.java
│ ├── TreeWalkerProxy.java
│ ├── UnauthorizedException.java
│ ├── UserAlreadyExistsException.java
│ ├── UserIteratorProxy.java
│ ├── User.java
│ ├── UserNotFoundException.java
│ ├── UserProxy.java
│ ├── util
│ │ ├── admin
│ │ │ └── AdminBean.java
│ │ ├── ParamUtils.java
│ │ ├── SkinUtils.java
│ │ └── tree
│ │ ├── TreeInterface.java
│ │ ├── Tree.java
│ │ ├── TreeLeaf.java
│ │ ├── TreeNode.java
│ │ └── TreeObject.java
│ └── YazdConstants.java
└── util
├── CacheableInteger.java
├── Cacheable.java
├── CacheableString.java
├── Cache.java
├── CacheObject.java
├── CacheSizes.java
├── CacheTimer.java
├── FullStringTokenizer.java
├── IntHashtable.java
├── LinkedList.java
├── LinkedListNode.java
├── StringUtils.java
└── UnicodeFilterWriter.java
35 directories, 397 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论