WEB开发网
开发学院WEB开发Jsp Jive 源代码探索 阅读

Jive 源代码探索

 2008-01-05 18:43:11 来源:WEB开发网   
核心提示: Jive 源代码探索jive源代码的探索一直是很多朋友所在从事的,虽然有很多人对jive本身也提出了不同的批评意见,但是个人认为学习jive的源代码是走向java编程成熟的一条捷径,由于本人水平有限加上对jive研究不久,所以其中的拙见也希望各位朋友提出不同的意见.这里只是本人对其中的一部分代码的分析,但是其中包括了

 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)

%>

Tags:Jive 源代码 探索

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接