Java

本类阅读TOP10

·使用MyEclipse开发Struts框架的Hello World!(录像1)
·hibernate配置笔记
·AOP编程入门--Java篇
·linux下Tomcat 5.0.20 与 Apache 2 安装/集成/配置
·在win2003下整合了整合Tomcat5.5+ apache_2.0.53+ mod_jk_2.0.47.dll
·构建Linux下IDE环境--Eclipse篇
·Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
·ASP、JSP、PHP 三种技术比较
·Tomcat5.5.9的安装配置
·AWT GUI 设计笔记(二)

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
Jive论坛简洁

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

Jive论坛简介

Jive论坛是一个功能强大,开放性体系结构,个性定制的支持在网站上进行动态的,多帖子(threaded)的讨论。一些核心技术特征包括优秀地性能,扩展的Java API和一些灵活的web前端(可以个人定制界面,感观以及功能)。为了能够同现存的系统相集成,在Jive论坛中可以插入认证和用户、组系统。

Jive论坛是非常整洁的,面向对象设计,并且可以扩展,可伸缩的,并且是非常安全。同时由于java的跨平台,所以作为服务器端的java,其能够运行在任何的平台上。

整个应用是一个三层的体系结构,包括皮肤,核心API和后台数据库。如下图:

                                            jive体系结构

    皮肤(skin)定义了一个论坛的界面,感观和功能。其提供了将所有的发言和消息给用户。其他的大部分的论坛程序只是提供了一种皮肤,这样很大地限制了定制显示颜色和文本消息。而Jive论坛没有限制定制皮肤功能。在Jive中,一个皮肤由一组JSP页面组成,这些JSP页面之间调用Jive API,或者使用2层的环境。在这种环境下面,一个框架控制器解释请求(request)要求获得的资源(像在论坛中的一组主题),然后调用Jive论坛中的API,最好返回信息给视图JSP页面(一个模板)一些信息。在这个模式下面,很多的编程逻辑和具体的模板是分开的。

    API处于皮肤和后台之间,其是由一些Java API对象组成,像ForumUser,QueryPermission。这样能够使得可以掩藏后面的复杂的数据缓冲,数据库访问等等,达到很容易并且非常直观地访问论坛和用户内容。同时在Jive论坛中内置了功能强大并且先进的高级权限系统。并且权限是透明的,就像当一个用户要求反问一些主题或者消息,他只能访问他有访问权限的消息。最后,这些Jive论坛API是固定的,并且有非常优秀的文档,遵循标准Java API的惯例。

    在最底层,Jive论坛将数据存在后台的数据库中。在大部分的主流数据库中,都支持Schema,并且可以通过JDBC API能够访问所有的数据系统,在Jive论坛系统中,其设计目标为第一提供高性能的数据访问,第二是能够非常容易被理解。

 




相关文章

相关软件