Jive 源代码探索
2008-01-05 18:43:11 来源:WEB开发网 Jive 源代码探索
jive源代码的探索一直是很多朋友所在从事的,虽然有很多人对jive本身也提出了不同的批评意见,但是个人认为
学习jive的源代码是走向java编程成熟的一条捷径,由于本人水平有限加上对jive研究不久,所以其中的拙见
也希望各位朋友提出不同的意见.
这里只是本人对其中的一部分代码的分析,但是其中包括了java的三种常见的设计模式: factory PRoxy 和singlton
希望以下的分析对您的学习有一定的帮助.
篇一、首先需要了解其中的全局配置页:global.jsp
<jsp:useBean id="myEnv" scope="application" class="com.jdon.web.UserEnvFront"/> -------------------------(1)
<jsp:setProperty name="myEnv" property="*"/>
<%@ page import="java.util.*,
com.jivesoftware.util.*,
com.jivesoftware.forum.*,
com.jivesoftware.forum.util.*"
%>
<% // Check to see if a Jive authorization token exists
boolean isGuest = false;
Authorization authToken = SKINUtils.getUserAuthorization(request, response); --------------------------------(2)
if (authToken == null) {
authToken = AuthorizationFactory.getAnonymousAuthorization(); --------------------------------(3)
isGuest=true;
}
//init forumfactory and pageUser
myEnv.registeUserInit(authToken); ---------------------------------(4)
User pageUser = myEnv.getPageUser();
// The last time the user visited this page
Date lastVisited = new Date(SkinUtils.getLastVisited(request,response)); ----------------------------------(5)
// The number of messages a user wants to show per page
int userMessageRange = myEnv.du.getMessageRange(request,response,pageUser); --------------------------(6)
%>
- ››探索 ConcurrentHashMap 高并发性的实现机制
- ››探索Asp.net mvc 的文件上传(由浅入深)
- ››探索博客发展之路:给博客一个明确的定位
- ››探索 Eclipse JDT 中的重构功能
- ››探索 Eclipse 的 Ajax Toolkit Framework
- ››探索 Eclipse V3.1 的新特性:更高的可用性、更广...
- ››探索 Flex 和 CSS 的强大功能
- ››探索 Pexpect,第 1 部分:剖析 Pexpect
- ››探索 Pexpect,第 2 部分:Pexpect 的实例分析
- ››探索 AIX 6:在 AIX 6 上配置 iSCSI Target
- ››探索 AIX 6:AIX 6 中的 JFS2 文件系统快照(Snap...
- ››探索 AIX 6:新特性概览(中)
更多精彩
赞助商链接