Jive论坛简洁

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

Jive论坛简介

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

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

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

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

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

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航