﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-P to P-文章分类-Web相关</title><link>http://www.blogjava.net/nomigd/category/9658.html</link><description>何以解忧，唯有学习！让每一个人都能Open Source </description><language>zh-cn</language><lastBuildDate>Wed, 28 Feb 2007 15:45:08 GMT</lastBuildDate><pubDate>Wed, 28 Feb 2007 15:45:08 GMT</pubDate><ttl>60</ttl><item><title>对网上《HttpSessionListener统计在线人数 》一文做一下修改</title><link>http://www.blogjava.net/nomigd/articles/41928.html</link><dc:creator>何以解忧，唯有学习！让每一个人都能Open Source </dc:creator><author>何以解忧，唯有学习！让每一个人都能Open Source </author><pubDate>Wed, 19 Apr 2006 07:55:00 GMT</pubDate><guid>http://www.blogjava.net/nomigd/articles/41928.html</guid><wfw:comment>http://www.blogjava.net/nomigd/comments/41928.html</wfw:comment><comments>http://www.blogjava.net/nomigd/articles/41928.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nomigd/comments/commentRss/41928.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nomigd/services/trackbacks/41928.html</trackback:ping><description><![CDATA[今天在chinaitpower上看到这样一篇文章，原文内容如下：<br /><pre>/** 
* 编写以下SessionCounter.java 
* 并编译为SessiionCounter.class 
* 然后放到你的网站的classpath的 
* SessionCount(自己建立此目录)下面 
*/ 

package SessionCount; 
import javax.servlet.*; 
import javax.servlet.http.*; 

public class SessionCounter implements HttpSessionListener { 

private static int activeSessions = 0; 

public void sessionCreated(HttpSessionEvent se) { 
activeSessions++; 
} 

public void sessionDestroyed(HttpSessionEvent se) { 
if(activeSessions &gt; 0) 
activeSessions--; 
} 

public static int getActiveSessions() { 
return activeSessions; 
} 
} 

接着建立online.jsp文件用于显示在线人数 
&lt;%@ page import="SessionCount.SessionCounter" %&gt; 
在线：&lt;%= SessionCounter.getActiveSessions() %&gt; 

然后需要在你的网站的WEB-INF中建立web.xml 
文件内容如下： 
&lt;!-- Web.xml --&gt; <br />&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt; </pre><pre>&lt;!DOCTYPE web-app <br />PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" <br />"<a href="http://java.sun.com/j2ee/dtds/web-app_2.3.dtd">http://java.sun.com/j2ee/dtds/web-app_2.3.dtd</a>"&gt; </pre><pre>&lt;web-app&gt; </pre><pre>&lt;!-- Listeners --&gt; <br />&lt;listener&gt; <br />&lt;listener-class&gt; <br />SessionCount.SessionCounter <br />&lt;/listener-class&gt; <br />&lt;/listener&gt; </pre><pre>&lt;/web-app&gt; <br /><br /><br /><br /><br /><br /><br /></pre><pre>试了一下，发出当用户调用SessionCounter类时sessionCreated方法被执行，activeSessions加1，但是，关闭浏览时<br />sessionDestroyed并没有被执行，为什么呢，原因是因为关浏览器不一定会释放session，所以，导致sessionDestroyed<br />不会被执行，那么，有什么方法呢，退出页面logout.jsp上，使用session.invalidate()释放会话,那么sessionDestroyed<br />也就被执行，在线人数也就相应的减1，或是设置session的不活动时间等等。</pre><img src ="http://www.blogjava.net/nomigd/aggbug/41928.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nomigd/" target="_blank">何以解忧，唯有学习！让每一个人都能Open Source </a> 2006-04-19 15:55 <a href="http://www.blogjava.net/nomigd/articles/41928.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一些不常用的HTML标签</title><link>http://www.blogjava.net/nomigd/articles/41298.html</link><dc:creator>何以解忧，唯有学习！让每一个人都能Open Source </dc:creator><author>何以解忧，唯有学习！让每一个人都能Open Source </author><pubDate>Sat, 15 Apr 2006 17:12:00 GMT</pubDate><guid>http://www.blogjava.net/nomigd/articles/41298.html</guid><wfw:comment>http://www.blogjava.net/nomigd/comments/41298.html</wfw:comment><comments>http://www.blogjava.net/nomigd/articles/41298.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nomigd/comments/commentRss/41298.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nomigd/services/trackbacks/41298.html</trackback:ping><description><![CDATA[1、&lt;nobr&gt;&lt;/nobr&gt;<br />    &lt;nobr&gt;&lt;/nobr&gt;标签对用于防止浏览器将标签对中过长的内容自动换行显示，它对地址、数学算式、一行数字、程序代码等尤为有用。<br /><br />2、&lt;blockquote&gt;&lt;/blockquote&gt;<br />   在&lt;blockquote&gt;&lt;/blockquote&gt;标签对之间加入的文本将会在浏览器中按缩进的效果显示，与在普通的文本文件中使用Tab键进行缩进的效果一样。<br /><br />3、&lt;per&gt;&lt;/per&gt;<br />   &lt;per&gt;&lt;/per&gt;标签对用来对文本进行预格式化处理，浏览器显示网页文件中的文本内容时，它会忽略用来分隔和对齐网容的许多空格及换行。预格式化文本标签对&lt;per&gt;&lt;/per&gt;告诉浏览器在屏幕上显示嵌套在其中的所有空格和空行。在预格式化标签中，不能使用&lt;img&gt;标签来插入图片，也不能使用&lt;object&gt;标记来插入ActiveX控件或Java小程序(Java Applet)。<br /><img src ="http://www.blogjava.net/nomigd/aggbug/41298.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nomigd/" target="_blank">何以解忧，唯有学习！让每一个人都能Open Source </a> 2006-04-16 01:12 <a href="http://www.blogjava.net/nomigd/articles/41298.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JIRA安装手记</title><link>http://www.blogjava.net/nomigd/articles/39865.html</link><dc:creator>何以解忧，唯有学习！让每一个人都能Open Source </dc:creator><author>何以解忧，唯有学习！让每一个人都能Open Source </author><pubDate>Fri, 07 Apr 2006 08:30:00 GMT</pubDate><guid>http://www.blogjava.net/nomigd/articles/39865.html</guid><wfw:comment>http://www.blogjava.net/nomigd/comments/39865.html</wfw:comment><comments>http://www.blogjava.net/nomigd/articles/39865.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/nomigd/comments/commentRss/39865.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nomigd/services/trackbacks/39865.html</trackback:ping><description><![CDATA[昨晚下班，在好友jackrong处听闻JIRA,就立刻下载，安装使用一下，网上有一些安装的介绍的文章，但是，有一些误区，这里就写下自己的安装经验。<br />         JIRA是由www.atlassian.com开发的基于J2EE的问题跟踪管理系统，它正被广泛的被开源软件组织，以及全球著名的软件公司使用，它堪称是J2EE的Bugzilla。<br />         JIRA下载地址<a href="http://www.atlassian.com/software/jira"><font color="#336699" size="2">http://www.atlassian.com/software/jira</font></a><br />         我下载的是jira-enterprise-3.5.3的。<br />         下载回来后，解压出来，首先你要检查一下你是否安装了JDK，如果连JDK都没装那你就不要看本文算了，（不装JDK，那是搞JAVA的）呵呵，开玩笑<img height="19" src="http://www.blogjava.net/Emoticons/teeth_smile.gif" width="19" border="0" /><br />         安装了JDK，你还要安装数据库，数据库可以选择MySql,或者是Oracle，MSSQL支持不支持不太清楚，等我再找找官方资料再说吧，现在没空<img height="19" src="http://www.blogjava.net/Emoticons/teeth_smile.gif" width="19" border="0" />。<br />         好，现在我们以MySql为例，装好数据库后还要下载JDBC驱动这可以在MySql官方网站<a href="http://www.mysql.com/">http://www.mysql.com/</a>上可以找到，这里有一点要注意的,就是网上的资料说<br /><p>-----------------下以是引用的------------------------------------<br />Mysql JDBC驱动：mysql-connector-java-3.0.14-production-bin.jar ；</p><p><strong>注意：</strong>Mysql数据库版本和JDBC驱动要选择好版本，不然容易出现中文乱码。<br /><br />---------------------------------------------------------------------------------------------------------------------------<br />它没有说清楚用的是什么版本的，<br />测试证明，用4.1版本的MySQL跟3.1.8还是会出现乱码，主要表面在在JIRA在项目信息或是描述为中文是，查看时会出现乱码，这是，我后来改用5。0的，字符集没变，问题解决。<br /><br />接下来就配置<strong>conf/server.xml</strong> 这个文件了(这个文件不知道在那？KAO，TOMCAT配置过了吧，不懂的BAIDU一下多得是)<br /><br />---------------------------以下引用官方的说明-------------------<br /></p><ol><li><p>Edit <strong>conf/server.xml</strong> (or <strong>conf/Catalina/localhost/jira.xml</strong> if you're not using Standalone), and customize the username, password, driverClassName, and url parameters for the Datasource (here assuming MySQL). Please refer to one of the sections below that applies to your database for more information.</p><a name="sampleconfig"></a><pre class="code">&lt;Server port="8005" shutdown="SHUTDOWN"&gt;

  &lt;Service name="Catalina"&gt;

    &lt;Connector port="8080"
      maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
      enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" /&gt;

    &lt;Engine name="Catalina" defaultHost="localhost"&gt;
      &lt;Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"&gt;

        &lt;Context path="" docBase="${catalina.home}/atlassian-jira" reloadable="true"&gt;
          &lt;Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
            username="<strong>[enter db username]</strong>"
            password="<strong>[enter db password]</strong>"
            driverClassName="<strong>com.mysql.jdbc.Driver</strong>"
            url="<strong>jdbc:mysql://localhost/jiradb?autoReconnect=true&amp;amp;useUnicode=true&amp;amp;characterEncoding=UTF8</strong>"
            <strong>[ delete the minEvictableIdleTimeMillis and timeBetweenEvictionRunsMillis params here ]</strong>
            /&gt;

          &lt;Resource name="UserTransaction" auth="Container" type="javax.transaction.UserTransaction"
            factory="org.objectweb.jotm.UserTransactionFactory" jotm.timeout="60"/&gt;
          &lt;Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false"/&gt;
        &lt;/Context&gt;

      &lt;/Host&gt;
    &lt;/Engine&gt;
  &lt;/Service&gt;
&lt;/Server&gt;</pre><p>Note: if you can't find this section at all, you've probably got the wrong file - search for mentions of 'jira' in the files under conf/, or ask the person who installed JIRA in Tomcat.</p></li></ol><p>-----------------------------------------------------------------------------------------------------------------------<br /><br />E文不会看，好，那我就说一下吧，其它的不用你理，你主要注意改一下加粗那部份username为你数据库的用户名，password为密码如果用MySql的，driverClassName不用改了。jiradb为数据库名，如果你没改也不需要改了。<br /><br />好下面我们来配置第二个文件<br /><br />---------------------------以下引用官方的说明-------------------</p><p><a name="field-type-name"></a>Edit <span class="codefrag">atlassian-jira/WEB-INF/classes/entityengine.xml</span>, and change the <span class="codefrag">field-type-name</span> attribute to the value for your database (valid values are listed in the file). As noted in the comment, other databases/appservers may require other entityengine.xml changes:</p><pre class="code">&lt;!-- DATASOURCE - You will need to update this tag for your installation.

    1. Update field-type-name attribute to match your database.
    Possible values include: cloudscape, db2, firebird, frontbase, hsql, mckoidb, mysql, mssql, oracle, postgres, postgres72, sapdb, sybase
    2. If using Orion, JBoss or Jetty you will need to customize the &lt;jndi-jdbc&gt; tag.
      See http://www.atlassian.com/software/jira/docs/latest/servers/
    3. If using Postgres 7.3+ (schema-aware), add:
        schema-name="public"
      to the datasource attribute list below.
     If using DB2, add:
        constraint-name-clip-length="15"
      to the datasource attribute list below, and an appropriate schema-name attribute, eg:
        schema-name="DB2INST1"
 --&gt;
 &lt;datasource name="defaultDS" field-type-name="<strong>mysql</strong>"
        helper-class="org.ofbiz.core.entity.GenericHelperDAO"
      check-on-start="true"
      ...
    </pre><p>If you forget to do this and start JIRA, it may create database tables incorrectly. See <a href="http://www.atlassian.com/software/jira/docs/latest/incorrect_database_type.html">this page</a> if this happens to you<br />---------------------------------------------------------------------------------------------------------------------------<br /><br />看到加粗的地方没有，用mysql的，就改mysql，这是数据库类型啊。<br />接下来是最后一项了，运行Mysql命令行，新建一个名为jiradb的数据库，（如果刚才没改的话）<br /><br />好了，现在你可以运行了，运行%JIRA_HOME%\bin\startup.bat  接下来，运行http://localhost:8080<br />看到效果了吧，现在才是真正的安装呢，这个过程，它要你输入用户名，密码，跟一些信息，还要输入license，这个东西你可以在官方主页上生成一个30天试用期的，具休怎么获得，这里我不讲了，我有3.5.3的破解，可以用一年的，是好友jackrong给的，要的朋友可以联系我。<br />      好了，这篇是我的处女作啊，介绍得不好，希望大家指点，一起学习，一起进步！</p><img src ="http://www.blogjava.net/nomigd/aggbug/39865.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nomigd/" target="_blank">何以解忧，唯有学习！让每一个人都能Open Source </a> 2006-04-07 16:30 <a href="http://www.blogjava.net/nomigd/articles/39865.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>