﻿<?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-把困难踩在脚下</title><link>http://www.blogjava.net/tscfengkui/</link><description>迎难而上</description><language>zh-cn</language><lastBuildDate>Sun, 03 May 2026 11:54:56 GMT</lastBuildDate><pubDate>Sun, 03 May 2026 11:54:56 GMT</pubDate><ttl>60</ttl><item><title>XFire+WebService+Spring简单Demo</title><link>http://www.blogjava.net/tscfengkui/archive/2011/02/25/345134.html</link><dc:creator>冯魁</dc:creator><author>冯魁</author><pubDate>Fri, 25 Feb 2011 08:48:00 GMT</pubDate><guid>http://www.blogjava.net/tscfengkui/archive/2011/02/25/345134.html</guid><wfw:comment>http://www.blogjava.net/tscfengkui/comments/345134.html</wfw:comment><comments>http://www.blogjava.net/tscfengkui/archive/2011/02/25/345134.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/tscfengkui/comments/commentRss/345134.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tscfengkui/services/trackbacks/345134.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: XFire简介：XFire是新一代的Java Web服务引擎，XFire使得在JavaEE应用中发布Web服务变得轻而易举。和其他Web服务引擎相比，XFire的配置非常简单，可以非常容易地和Spring集成，它使得Java开发人员终于可以获得和.Net开发人员一样的开发效率。具体内容请访问：http://baike.baidu.com/view/920041.htmlWebService...&nbsp;&nbsp;<a href='http://www.blogjava.net/tscfengkui/archive/2011/02/25/345134.html'>阅读全文</a><img src ="http://www.blogjava.net/tscfengkui/aggbug/345134.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tscfengkui/" target="_blank">冯魁</a> 2011-02-25 16:48 <a href="http://www.blogjava.net/tscfengkui/archive/2011/02/25/345134.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java cookie的使用</title><link>http://www.blogjava.net/tscfengkui/archive/2011/01/21/343341.html</link><dc:creator>冯魁</dc:creator><author>冯魁</author><pubDate>Fri, 21 Jan 2011 08:46:00 GMT</pubDate><guid>http://www.blogjava.net/tscfengkui/archive/2011/01/21/343341.html</guid><wfw:comment>http://www.blogjava.net/tscfengkui/comments/343341.html</wfw:comment><comments>http://www.blogjava.net/tscfengkui/archive/2011/01/21/343341.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/tscfengkui/comments/commentRss/343341.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tscfengkui/services/trackbacks/343341.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1.cookie是什么？cookie是web应用当中非常常用的一种技术，用于储存某些特定的用户信息。2.cookie的作用？在用户登陆时将用户的信息存放在cookie中，用户在一定的时间中再次登陆时不需要输入用户名和密码直接跳转到下一个界面。3.设置cookieCookie cookie = new Cookie("key", "value");cookie.setMaxA...&nbsp;&nbsp;<a href='http://www.blogjava.net/tscfengkui/archive/2011/01/21/343341.html'>阅读全文</a><img src ="http://www.blogjava.net/tscfengkui/aggbug/343341.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tscfengkui/" target="_blank">冯魁</a> 2011-01-21 16:46 <a href="http://www.blogjava.net/tscfengkui/archive/2011/01/21/343341.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Junit单元测试小应用</title><link>http://www.blogjava.net/tscfengkui/archive/2011/01/19/343221.html</link><dc:creator>冯魁</dc:creator><author>冯魁</author><pubDate>Wed, 19 Jan 2011 08:46:00 GMT</pubDate><guid>http://www.blogjava.net/tscfengkui/archive/2011/01/19/343221.html</guid><wfw:comment>http://www.blogjava.net/tscfengkui/comments/343221.html</wfw:comment><comments>http://www.blogjava.net/tscfengkui/archive/2011/01/19/343221.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/tscfengkui/comments/commentRss/343221.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tscfengkui/services/trackbacks/343221.html</trackback:ping><description><![CDATA[<p>测试是一个很重要的问题，我觉得：一个程序员行不行，关键看他会不会调试。程序的测试都是从小范围入手然后向四面八方入手，一点点的向外扩展，直至最后程序整体运行良好。这只是在下的一点愚见。以前进行调试时总是在程序中写个main方法，然后进行测试，以前学过一个Junit单元测试，没想起来用，今天看见老师的代码中有这个单元测试，所以下来了看了看以前的代码并上网查了查有关Junit的东西，在此简单的说一下。<br />
Juint的几个方法：
<table style="width: 458px; height: 219px" border="1" cellspacing="0" cellpadding="0">
    <tbody>
        <tr>
            <td>assertEquals(a,b)&nbsp;</td>
            <td>&nbsp;a是否等于b</td>
        </tr>
        <tr>
            <td>&nbsp;assertSame(a,b)</td>
            <td>&nbsp;a,b是否引用同一个对象</td>
        </tr>
        <tr>
            <td>&nbsp;assertNull(a)</td>
            <td>&nbsp;a为空，a是一个对象</td>
        </tr>
        <tr>
            <td>&nbsp;assertNotNull(a)</td>
            <td>&nbsp;a不为空，a是一个对象</td>
        </tr>
        <tr>
            <td>&nbsp;assertTrue(a)</td>
            <td>&nbsp;a为真，a可以是一个条件判断语句</td>
        </tr>
        <tr>
            <td>&nbsp;assertFalse(b)</td>
            <td>&nbsp;b为假，b可以是一个条件判断语句</td>
        </tr>
    </tbody>
</table>
以MyElipse 8.5 进行说明。</p>
<p>1.新建一个project，然后右击选择properties-----Java Build Path-----Libraries---AddLibrary---Junit，将Junit插件添加到该项目中。</p>
<p>2.在project中建立一个JDemo.java 和 Test.java，JDemo中由一个简单的方法add(),Test要继承TestCase，代码如下：</p>
<p>JDemo.java</p>
<p>&nbsp;</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: #0000ff">package</span><span style="color: #000000">&nbsp;com.bx.testjunit;&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img id="Codehighlighter1_47_175_Open_Image" onclick="this.style.display='none'; Codehighlighter1_47_175_Open_Text.style.display='none'; Codehighlighter1_47_175_Closed_Image.style.display='inline'; Codehighlighter1_47_175_Closed_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" /><img style="display: none" id="Codehighlighter1_47_175_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_47_175_Closed_Text.style.display='none'; Codehighlighter1_47_175_Open_Image.style.display='inline'; Codehighlighter1_47_175_Open_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;JDemo&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_47_175_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_47_175_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;a;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;b;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;result;<br />
<img id="Codehighlighter1_120_173_Open_Image" onclick="this.style.display='none'; Codehighlighter1_120_173_Open_Text.style.display='none'; Codehighlighter1_120_173_Closed_Image.style.display='inline'; Codehighlighter1_120_173_Closed_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Codehighlighter1_120_173_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_120_173_Closed_Text.style.display='none'; Codehighlighter1_120_173_Open_Image.style.display='inline'; Codehighlighter1_120_173_Open_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;add(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;a,</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;b)</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_120_173_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_120_173_Open_Text"><span style="color: #000000">{<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;result&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;a&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;b;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;result;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" />}</span></span><span style="color: #000000">&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span></div>
<p>&nbsp;</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: #000000">Test.java<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">package</span><span style="color: #000000">&nbsp;com.bx.testjunit;&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;junit.framework.TestCase;&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.junit.After;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.junit.Before;&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img id="Codehighlighter1_159_478_Open_Image" onclick="this.style.display='none'; Codehighlighter1_159_478_Open_Text.style.display='none'; Codehighlighter1_159_478_Closed_Image.style.display='inline'; Codehighlighter1_159_478_Closed_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" /><img style="display: none" id="Codehighlighter1_159_478_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_159_478_Closed_Text.style.display='none'; Codehighlighter1_159_478_Open_Image.style.display='inline'; Codehighlighter1_159_478_Open_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Test&nbsp;</span><span style="color: #0000ff">extends</span><span style="color: #000000">&nbsp;TestCase</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_159_478_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_159_478_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;@Before<br />
<img id="Codehighlighter1_216_265_Open_Image" onclick="this.style.display='none'; Codehighlighter1_216_265_Open_Text.style.display='none'; Codehighlighter1_216_265_Closed_Image.style.display='inline'; Codehighlighter1_216_265_Closed_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Codehighlighter1_216_265_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_216_265_Closed_Text.style.display='none'; Codehighlighter1_216_265_Open_Image.style.display='inline'; Codehighlighter1_216_265_Open_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;setUp()&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;Exception&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_216_265_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_216_265_Open_Text"><span style="color: #000000">{<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Test&nbsp;:setUp</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;@After<br />
<img id="Codehighlighter1_324_376_Open_Image" onclick="this.style.display='none'; Codehighlighter1_324_376_Open_Text.style.display='none'; Codehighlighter1_324_376_Closed_Image.style.display='inline'; Codehighlighter1_324_376_Closed_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Codehighlighter1_324_376_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_324_376_Closed_Text.style.display='none'; Codehighlighter1_324_376_Open_Image.style.display='inline'; Codehighlighter1_324_376_Open_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;tearDown()&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;Exception&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_324_376_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_324_376_Open_Text"><span style="color: #000000">{<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Test&nbsp;:tearDown</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_400_474_Open_Image" onclick="this.style.display='none'; Codehighlighter1_400_474_Open_Text.style.display='none'; Codehighlighter1_400_474_Closed_Image.style.display='inline'; Codehighlighter1_400_474_Closed_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Codehighlighter1_400_474_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_400_474_Closed_Text.style.display='none'; Codehighlighter1_400_474_Open_Image.style.display='inline'; Codehighlighter1_400_474_Open_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;test()</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_400_474_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_400_474_Open_Text"><span style="color: #000000">{<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JDemo&nbsp;a&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;JDemo();<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;assertEquals(</span><span style="color: #000000">6</span><span style="color: #000000">,a.add(</span><span style="color: #000000">3</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">3</span><span style="color: #000000">));<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" />}</span></span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span></div>
<p>3.运行，右击Junit Test，在控制台上会出来一个Junit选项卡，如果出现绿颜色的bar则说明程序正确，如果是红颜色的bar则说明程序错误，需进行检错。 <br />
上面的程序用的是Junit3，必须继承TestCase
<p>下面看一个Junit4的例子</p>
<p>&nbsp;</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: #0000ff">package</span><span style="color: #000000">&nbsp;com.bx.service;&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.junit.Test;&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img id="Codehighlighter1_75_166_Open_Image" onclick="this.style.display='none'; Codehighlighter1_75_166_Open_Text.style.display='none'; Codehighlighter1_75_166_Closed_Image.style.display='inline'; Codehighlighter1_75_166_Closed_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" /><img style="display: none" id="Codehighlighter1_75_166_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_75_166_Closed_Text.style.display='none'; Codehighlighter1_75_166_Open_Image.style.display='inline'; Codehighlighter1_75_166_Open_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;HelloWorld&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_75_166_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_75_166_Open_Text"><span style="color: #000000">{<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;@Test<br />
<img id="Codehighlighter1_109_162_Open_Image" onclick="this.style.display='none'; Codehighlighter1_109_162_Open_Text.style.display='none'; Codehighlighter1_109_162_Closed_Image.style.display='inline'; Codehighlighter1_109_162_Closed_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Codehighlighter1_109_162_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_109_162_Closed_Text.style.display='none'; Codehighlighter1_109_162_Open_Image.style.display='inline'; Codehighlighter1_109_162_Open_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;test()</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_109_162_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_109_162_Open_Text"><span style="color: #000000">{<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">HelloWord&nbsp;:test</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" />}</span></span><span style="color: #000000">&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span></div>
<p>Junit4不需要继承TestCase，只需使用@Test标注的expected属性，<br />
上面只是在下的一点点愚见，有不对的还请各位大虾批评指导!谢谢！</p>
<img src ="http://www.blogjava.net/tscfengkui/aggbug/343221.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tscfengkui/" target="_blank">冯魁</a> 2011-01-19 16:46 <a href="http://www.blogjava.net/tscfengkui/archive/2011/01/19/343221.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用JFreeChart生成图表</title><link>http://www.blogjava.net/tscfengkui/archive/2011/01/18/343162.html</link><dc:creator>冯魁</dc:creator><author>冯魁</author><pubDate>Tue, 18 Jan 2011 09:14:00 GMT</pubDate><guid>http://www.blogjava.net/tscfengkui/archive/2011/01/18/343162.html</guid><wfw:comment>http://www.blogjava.net/tscfengkui/comments/343162.html</wfw:comment><comments>http://www.blogjava.net/tscfengkui/archive/2011/01/18/343162.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tscfengkui/comments/commentRss/343162.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tscfengkui/services/trackbacks/343162.html</trackback:ping><description><![CDATA[<p>要求：运用开源的JFreeChart生成一个柱形图。</p>
<p>新建一个project，将JFreeChar的jar包导入到该project，然后新建一个SalesCountServlet&nbsp; .java</p>
<p>代码如下：</p>
<p>&nbsp;</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #0000ff">package</span><span style="color: #000000">&nbsp;com.dr.demo;&nbsp;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.awt.Color;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.awt.Font;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.FileNotFoundException;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.FileOutputStream;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.IOException;&nbsp;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.jfree.chart.ChartFactory;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.jfree.chart.ChartUtilities;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.jfree.chart.JFreeChart;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.jfree.chart.axis.CategoryAxis;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.jfree.chart.axis.CategoryLabelPositions;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.jfree.chart.axis.ValueAxis;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.jfree.chart.plot.CategoryPlot;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.jfree.chart.plot.PlotOrientation;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.jfree.chart.title.TextTitle;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.jfree.data.category.CategoryDataset;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.jfree.data.category.DefaultCategoryDataset;&nbsp;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br />
<img id="Codehighlighter1_677_3597_Open_Image" onclick="this.style.display='none'; Codehighlighter1_677_3597_Open_Text.style.display='none'; Codehighlighter1_677_3597_Closed_Image.style.display='inline'; Codehighlighter1_677_3597_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_677_3597_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_677_3597_Closed_Text.style.display='none'; Codehighlighter1_677_3597_Open_Image.style.display='inline'; Codehighlighter1_677_3597_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;SalesCountServlet&nbsp;&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_677_3597_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_677_3597_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /><br />
<img id="Codehighlighter1_715_1918_Open_Image" onclick="this.style.display='none'; Codehighlighter1_715_1918_Open_Text.style.display='none'; Codehighlighter1_715_1918_Closed_Image.style.display='inline'; Codehighlighter1_715_1918_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_715_1918_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_715_1918_Closed_Text.style.display='none'; Codehighlighter1_715_1918_Open_Image.style.display='inline'; Codehighlighter1_715_1918_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">protected</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;doGet()&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_715_1918_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_715_1918_Open_Text"><span style="color: #000000">{<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">图表已经建立！</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CategoryDataset&nbsp;dataset&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;getDataSet();<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;fileName&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">SalesCount.jpg</span><span style="color: #000000">"</span><span style="color: #000000">;</span><span style="color: #008000">//</span><span style="color: #008000">文件名称</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JFreeChart&nbsp;chart&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;ChartFactory.createBarChart3D(</span><span style="color: #000000">"</span><span style="color: #000000">产品销量图</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;图表标题</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">产品</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;目录轴的显示标签</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">销量</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;数值轴的显示标签</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataset,&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;数据集</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PlotOrientation.VERTICAL,&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;图表方向：水平、垂直</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">,&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;是否显示图例(对于简单的柱状图必须是false)</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">,&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;是否生成工具</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;是否生成URL链接</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;configFont(chart);</span><span style="color: #008000">//</span><span style="color: #008000">设置中文格式&nbsp;</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileOutputStream&nbsp;fos_jpg&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br />
<img id="Codehighlighter1_1311_1754_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1311_1754_Open_Text.style.display='none'; Codehighlighter1_1311_1754_Closed_Image.style.display='inline'; Codehighlighter1_1311_1754_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_1311_1754_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1311_1754_Closed_Text.style.display='none'; Codehighlighter1_1311_1754_Open_Image.style.display='inline'; Codehighlighter1_1311_1754_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000">&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1311_1754_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1311_1754_Open_Text"><span style="color: #000000">{<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;statImagePath&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">d:</span><span style="color: #000000">"</span><span style="color: #000000">;</span><span style="color: #008000">//</span><span style="color: #008000">存放图表的路径</span><span style="color: #008000"><br />
<img id="Codehighlighter1_1379_1466_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1379_1466_Open_Text.style.display='none'; Codehighlighter1_1379_1466_Closed_Image.style.display='inline'; Codehighlighter1_1379_1466_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_1379_1466_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1379_1466_Closed_Text.style.display='none'; Codehighlighter1_1379_1466_Open_Image.style.display='inline'; Codehighlighter1_1379_1466_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000">&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1379_1466_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1379_1466_Open_Text"><span style="color: #000000">{<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fos_jpg&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;FileOutputStream(statImagePath</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;fileName);<br />
<img id="Codehighlighter1_1500_1551_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1500_1551_Open_Text.style.display='none'; Codehighlighter1_1500_1551_Closed_Image.style.display='inline'; Codehighlighter1_1500_1551_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_1500_1551_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1500_1551_Closed_Text.style.display='none'; Codehighlighter1_1500_1551_Open_Image.style.display='inline'; Codehighlighter1_1500_1551_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(FileNotFoundException&nbsp;e)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1500_1551_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1500_1551_Open_Text"><span style="color: #000000">{<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_1569_1669_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1569_1669_Open_Text.style.display='none'; Codehighlighter1_1569_1669_Closed_Image.style.display='inline'; Codehighlighter1_1569_1669_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_1569_1669_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1569_1669_Closed_Text.style.display='none'; Codehighlighter1_1569_1669_Open_Image.style.display='inline'; Codehighlighter1_1569_1669_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000">&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1569_1669_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1569_1669_Open_Text"><span style="color: #000000">{<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChartUtilities.writeChartAsJPEG(fos_jpg,&nbsp;</span><span style="color: #000000">0.5f</span><span style="color: #000000">,&nbsp;chart,&nbsp;</span><span style="color: #000000">400</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">300</span><span style="color: #000000">,</span><span style="color: #0000ff">null</span><span style="color: #000000">);<br />
<img id="Codehighlighter1_1693_1744_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1693_1744_Open_Text.style.display='none'; Codehighlighter1_1693_1744_Closed_Image.style.display='inline'; Codehighlighter1_1693_1744_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_1693_1744_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1693_1744_Closed_Text.style.display='none'; Codehighlighter1_1693_1744_Open_Image.style.display='inline'; Codehighlighter1_1693_1744_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(IOException&nbsp;e)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1693_1744_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1693_1744_Open_Text"><span style="color: #000000">{<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_1764_1912_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1764_1912_Open_Text.style.display='none'; Codehighlighter1_1764_1912_Closed_Image.style.display='inline'; Codehighlighter1_1764_1912_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_1764_1912_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1764_1912_Closed_Text.style.display='none'; Codehighlighter1_1764_1912_Open_Image.style.display='inline'; Codehighlighter1_1764_1912_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">finally</span><span style="color: #000000">&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1764_1912_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1764_1912_Open_Text"><span style="color: #000000">{<br />
<img id="Codehighlighter1_1782_1829_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1782_1829_Open_Text.style.display='none'; Codehighlighter1_1782_1829_Closed_Image.style.display='inline'; Codehighlighter1_1782_1829_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_1782_1829_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1782_1829_Closed_Text.style.display='none'; Codehighlighter1_1782_1829_Open_Image.style.display='inline'; Codehighlighter1_1782_1829_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000">&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1782_1829_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1782_1829_Open_Text"><span style="color: #000000">{<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fos_jpg.close();<br />
<img id="Codehighlighter1_1851_1902_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1851_1902_Open_Text.style.display='none'; Codehighlighter1_1851_1902_Closed_Image.style.display='inline'; Codehighlighter1_1851_1902_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_1851_1902_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1851_1902_Closed_Text.style.display='none'; Codehighlighter1_1851_1902_Open_Image.style.display='inline'; Codehighlighter1_1851_1902_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(Exception&nbsp;e)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1851_1902_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1851_1902_Open_Text"><span style="color: #000000">{<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_1972_3135_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1972_3135_Open_Text.style.display='none'; Codehighlighter1_1972_3135_Closed_Image.style.display='inline'; Codehighlighter1_1972_3135_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_1972_3135_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1972_3135_Closed_Text.style.display='none'; Codehighlighter1_1972_3135_Open_Image.style.display='inline'; Codehighlighter1_1972_3135_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;configFont(JFreeChart&nbsp;chart)</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1972_3135_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1972_3135_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;配置字体&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Font&nbsp;xfont&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Font(</span><span style="color: #000000">"</span><span style="color: #000000">宋体</span><span style="color: #000000">"</span><span style="color: #000000">,Font.PLAIN,</span><span style="color: #000000">12</span><span style="color: #000000">)&nbsp;;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;X轴&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Font&nbsp;yfont&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Font(</span><span style="color: #000000">"</span><span style="color: #000000">宋体</span><span style="color: #000000">"</span><span style="color: #000000">,Font.PLAIN,</span><span style="color: #000000">12</span><span style="color: #000000">)&nbsp;;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;Y轴&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Font&nbsp;kfont&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Font(</span><span style="color: #000000">"</span><span style="color: #000000">宋体</span><span style="color: #000000">"</span><span style="color: #000000">,Font.PLAIN,</span><span style="color: #000000">12</span><span style="color: #000000">)&nbsp;;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;底部&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Font&nbsp;titleFont&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Font(</span><span style="color: #000000">"</span><span style="color: #000000">隶书</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;Font.BOLD&nbsp;,&nbsp;</span><span style="color: #000000">25</span><span style="color: #000000">)&nbsp;;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;图片标题&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CategoryPlot&nbsp;plot&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;chart.getCategoryPlot();</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;图形的绘制结构对象&nbsp;&nbsp;&nbsp;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;图片标题&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chart.setTitle(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;TextTitle(chart.getTitle().getText(),titleFont));&nbsp;&nbsp;&nbsp;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;底部&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chart.getLegend().setItemFont(kfont);&nbsp;&nbsp;&nbsp;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;X&nbsp;轴&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CategoryAxis&nbsp;domainAxis&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;plot.getDomainAxis();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;domainAxis.setLabelFont(xfont);</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;轴标题&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;domainAxis.setTickLabelFont(xfont);</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;轴数值&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;domainAxis.setTickLabelPaint(Color.BLUE)&nbsp;;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;字体颜色&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;domainAxis.setCategoryLabelPositions(CategoryLabelPositions.UP_45);&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;横轴上的label斜显示&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;Y&nbsp;轴&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ValueAxis&nbsp;rangeAxis&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;plot.getRangeAxis();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rangeAxis.setLabelFont(yfont);&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rangeAxis.setLabelPaint(Color.BLUE)&nbsp;;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;字体颜色&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rangeAxis.setTickLabelFont(yfont);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /><br />
<img id="Codehighlighter1_3188_3528_Open_Image" onclick="this.style.display='none'; Codehighlighter1_3188_3528_Open_Text.style.display='none'; Codehighlighter1_3188_3528_Closed_Image.style.display='inline'; Codehighlighter1_3188_3528_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_3188_3528_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_3188_3528_Closed_Text.style.display='none'; Codehighlighter1_3188_3528_Open_Image.style.display='inline'; Codehighlighter1_3188_3528_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;CategoryDataset&nbsp;getDataSet()&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_3188_3528_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_3188_3528_Open_Text"><span style="color: #000000">{<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DefaultCategoryDataset&nbsp;dataset&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;DefaultCategoryDataset();<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataset.addValue(</span><span style="color: #000000">20</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">销售图表</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">苹果</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataset.addValue(</span><span style="color: #000000">20</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">销售图表</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">梨</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataset.addValue(</span><span style="color: #000000">30</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">销售图表</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">香蕉</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataset.addValue(</span><span style="color: #000000">40</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">销售图表</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">葡萄</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataset.addValue(</span><span style="color: #000000">50</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">销售图表</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">桔子</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;dataset;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_3572_3595_Open_Image" onclick="this.style.display='none'; Codehighlighter1_3572_3595_Open_Text.style.display='none'; Codehighlighter1_3572_3595_Closed_Image.style.display='inline'; Codehighlighter1_3572_3595_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_3572_3595_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_3572_3595_Closed_Text.style.display='none'; Codehighlighter1_3572_3595_Open_Image.style.display='inline'; Codehighlighter1_3572_3595_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String&nbsp;args[])</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_3572_3595_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_3572_3595_Open_Text"><span style="color: #000000">{<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doGet();<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif"  alt="" />}</span></span><span style="color: #000000">&nbsp;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span></div>
<p>运行程序后就会在d盘根目录下找到一个SalesCount.jpg的文件，打开显示结果如下：
<p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/JFreeChart_E9BA/SalesCount_2.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="SalesCount" border="0" alt="SalesCount" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/JFreeChart_E9BA/SalesCount_thumb.jpg" width="244" height="184" /></a>
<p>希望各位大虾不吝赐教！</p>
<img src ="http://www.blogjava.net/tscfengkui/aggbug/343162.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tscfengkui/" target="_blank">冯魁</a> 2011-01-18 17:14 <a href="http://www.blogjava.net/tscfengkui/archive/2011/01/18/343162.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>log4j的简单应用</title><link>http://www.blogjava.net/tscfengkui/archive/2011/01/18/343153.html</link><dc:creator>冯魁</dc:creator><author>冯魁</author><pubDate>Tue, 18 Jan 2011 06:54:00 GMT</pubDate><guid>http://www.blogjava.net/tscfengkui/archive/2011/01/18/343153.html</guid><wfw:comment>http://www.blogjava.net/tscfengkui/comments/343153.html</wfw:comment><comments>http://www.blogjava.net/tscfengkui/archive/2011/01/18/343153.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tscfengkui/comments/commentRss/343153.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tscfengkui/services/trackbacks/343153.html</trackback:ping><description><![CDATA[<p>当程序有错误时，我们就需要找出错误的地方并进行验证，怎样才能准确快速的找到出错的地方呢，那就是在程序运行时在控制台上输出相关的信息，从而可以判断程序的运行顺序以及出错的位置。以前总是习惯使用System.out.println();进行信息输出，现在老师介绍了另一种输出日志的方法，那就是log4j。</p>
<p>下面对log4j进行简单介绍：Log4j中有三个主要的组件，它们分别是 Logger、Appender和Layout。1.Appender则是用来指明将所有的log信息存放到什么地方，Log4j中支持多种appender，如 console、files、GUI components、NT Event Loggers等，一个Logger可以拥有多个Appender，也就是你既可以将Log信息输出到屏幕，同时<a href="http://www.storworld.com/">存储</a>到一个文件中。2.Layout的作用是控制Log信息的输出方式，也就是格式化输出的信息。3.Log4j中将要输出的Log信息定义了5种级别，依次是FATAL、ERROR、WARN、INFO、DEBUG，当输出时，只有级别高过配置文件中规定的级别信息才能真正的输出。Log4j支持两 种格式的配置文件：XML格式和<a href="http://java.chinaitlab.com/">Java</a>的property格式。</p>
<p>看一个demo：新建一个Log4jDemo的javaWeb工程，建一个Demo1.java</p>
<p>代码如下:</p>
<p>&nbsp;</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #0000ff">package</span><span style="color: #000000">&nbsp;com.dr.demo1;&nbsp;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.servlet.http.HttpServlet;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.servlet.http.HttpServletRequest;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.servlet.http.HttpServletResponse;&nbsp;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.apache.log4j.Logger;&nbsp;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br />
<img id="Codehighlighter1_230_427_Open_Image" onclick="this.style.display='none'; Codehighlighter1_230_427_Open_Text.style.display='none'; Codehighlighter1_230_427_Closed_Image.style.display='inline'; Codehighlighter1_230_427_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_230_427_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_230_427_Closed_Text.style.display='none'; Codehighlighter1_230_427_Open_Image.style.display='inline'; Codehighlighter1_230_427_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Demo1&nbsp;</span><span style="color: #0000ff">extends</span><span style="color: #000000">&nbsp;HttpServlet</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_230_427_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_230_427_Open_Text"><span style="color: #000000">{<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;Logger&nbsp;log&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Logger.getLogger(Demo1.</span><span style="color: #0000ff">class</span><span style="color: #000000">);<br />
<img id="Codehighlighter1_373_423_Open_Image" onclick="this.style.display='none'; Codehighlighter1_373_423_Open_Text.style.display='none'; Codehighlighter1_373_423_Closed_Image.style.display='inline'; Codehighlighter1_373_423_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_373_423_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_373_423_Closed_Text.style.display='none'; Codehighlighter1_373_423_Open_Image.style.display='inline'; Codehighlighter1_373_423_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;doGet(HttpServletRequest&nbsp;request,HttpServletResponse&nbsp;response)</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_373_423_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_373_423_Open_Text"><span style="color: #000000">{<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.info(</span><span style="color: #000000">"</span><span style="color: #000000">welcome&nbsp;to&nbsp;log4j&nbsp;demo!</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif"  alt="" />}</span></span><span style="color: #000000">&nbsp;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span></div>
<p>在web.xml中进行配置，代码如下：
<p>&nbsp;&nbsp;&nbsp;&nbsp;</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">&lt;</span><span style="color: #000000">servlet</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">name</span><span style="color: #000000">&gt;</span><span style="color: #000000">demo</span><span style="color: #000000">&lt;/</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">name</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #0000ff">class</span><span style="color: #000000">&gt;</span><span style="color: #000000">com.dr.demo1.Demo1</span><span style="color: #000000">&lt;/</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #0000ff">class</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">servlet</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">mapping</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">name</span><span style="color: #000000">&gt;</span><span style="color: #000000">demo</span><span style="color: #000000">&lt;/</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">name</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">url</span><span style="color: #000000">-</span><span style="color: #000000">pattern</span><span style="color: #000000">&gt;/</span><span style="color: #000000">demo</span><span style="color: #000000">&lt;/</span><span style="color: #000000">url</span><span style="color: #000000">-</span><span style="color: #000000">pattern</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">mapping</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span></div>
<p>导入log4j.jar和log4j.propertie配置文件，配置文件代码如下：
<p>#级别由高到低依次是：fatal、error、warn、info、debug<br />
log4j.rootLogger=INFO,R,stdout<br />
#debug 无法打印<br />
#log4j.rootLogger=ERROR,R,stdout<br />
#debug/infor/warn 无法打印<br />
#log4j.rootLogger=DEBUG,R,stdout<br />
#都可以打印<br />
#log4j.rootLogger=warn,R,stdout<br />
#info/debug无法打印<br />
#log4j.rootLogger=fatal,R,stdout<br />
#都不可以打印&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
#log4j.logger.com.cmcc=DEBUG
<p>log4j.appender.R=org.apache.log4j.DailyRollingFileAppender<br />
#&nbsp;&nbsp; 日志信息存放的文件位置<br />
log4j.appender.R.File = ${catalina.home}/logs/fetionwapim.log <br />
log4j.appender.R.DatePattern = yyyy-MM-dd'.log'<br />
log4j.appender.R.layout=org.apache.log4j.PatternLayout<br />
log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n
<p>log4j.appender.stdout=org.apache.log4j.ConsoleAppender<br />
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout<br />
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n
<p>#&nbsp;&nbsp; %r&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 自程序开始后消耗的毫秒数<br />
#&nbsp;&nbsp; %t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 表示日志记录请求生成的线程<br />
#&nbsp;&nbsp; %p&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 表示日专语句的优先级<br />
#&nbsp;&nbsp; %r&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 与日志请求相关的类别名称<br />
#&nbsp;&nbsp; %c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 日志信息所在的类名<br />
#&nbsp;&nbsp; %m%n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 表示日志信息的内容
<p>有关代码的说明已经在配置文件中说了，在此就不再多做说明。</p>
<p>在浏览器中输入访问地址，在控制台上就会打印出信息：</p>
<p>2011-01-18 14:52:39,531 [http-8080-1] [com.dr.demo1.Demo1] [INFO] - welcome to log4j demo!</p>
<p>就到这吧，有不对的地方希望各位大虾不吝赐教！</p>
<img src ="http://www.blogjava.net/tscfengkui/aggbug/343153.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tscfengkui/" target="_blank">冯魁</a> 2011-01-18 14:54 <a href="http://www.blogjava.net/tscfengkui/archive/2011/01/18/343153.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javaWeb 在线人数统计</title><link>http://www.blogjava.net/tscfengkui/archive/2011/01/18/343139.html</link><dc:creator>冯魁</dc:creator><author>冯魁</author><pubDate>Tue, 18 Jan 2011 03:59:00 GMT</pubDate><guid>http://www.blogjava.net/tscfengkui/archive/2011/01/18/343139.html</guid><wfw:comment>http://www.blogjava.net/tscfengkui/comments/343139.html</wfw:comment><comments>http://www.blogjava.net/tscfengkui/archive/2011/01/18/343139.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/tscfengkui/comments/commentRss/343139.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tscfengkui/services/trackbacks/343139.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 这几天在做一个在线人数统计的程序，我费了好大劲在网上查了一些资料，经过调试学到了一些东西，在这写两个简单的程序介绍一下：1.新建一个工程OnlineCount，包结构如下图所示： demo1：新建一个OnlineCounter.java代码如下：&nbsp;package&nbsp;com.dr.demo2.servlet;&nbsp;import&nbsp;jav...&nbsp;&nbsp;<a href='http://www.blogjava.net/tscfengkui/archive/2011/01/18/343139.html'>阅读全文</a><img src ="http://www.blogjava.net/tscfengkui/aggbug/343139.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tscfengkui/" target="_blank">冯魁</a> 2011-01-18 11:59 <a href="http://www.blogjava.net/tscfengkui/archive/2011/01/18/343139.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Web的开发与配置</title><link>http://www.blogjava.net/tscfengkui/archive/2010/12/07/340001.html</link><dc:creator>冯魁</dc:creator><author>冯魁</author><pubDate>Tue, 07 Dec 2010 08:49:00 GMT</pubDate><guid>http://www.blogjava.net/tscfengkui/archive/2010/12/07/340001.html</guid><wfw:comment>http://www.blogjava.net/tscfengkui/comments/340001.html</wfw:comment><comments>http://www.blogjava.net/tscfengkui/archive/2010/12/07/340001.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/tscfengkui/comments/commentRss/340001.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tscfengkui/services/trackbacks/340001.html</trackback:ping><description><![CDATA[<p>Web开发使用MyEclipse 8.5工具，选择新建---&gt;Web Project输入工程名称，点击Finish就完成了一个工程的建立。在这个工程下面有一个WebRoot文件夹，其下有一个WEB-INF文件夹，其下有一个web.xml文件，这个文件在Web中非常重要，配置就是在这里完成的。</p>
<p>具体说一下怎样完成一个Web的开发和配置</p>
<p>1.建立一个继承HttpServlet的类，在里面写从HttpServlet得到的方法，在HttpServlet里有四个常用的方法：doPut，doPost，doGet，doDelete其中doGet和doPost最为常用。</p>
<p>2.然后就是配置了，打开web.xml文件</p>
<p>&nbsp;&nbsp;</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">name1</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-class</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">类的路径</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-class</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-mapping</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">name2</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">/映射值</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-mapping</span><span style="color: #0000ff">&gt;</span></div>
<p>&nbsp;
<p>其中name1和name2必须相等
<p>3.就是验证是否正确</p>
<p>下面看一个程序</p>
<p>&nbsp;</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">package</span><span style="color: #000000">&nbsp;com.dr.servlet;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.servlet.http.HttpServlet;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.servlet.http.HttpServletRequest;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.servlet.http.HttpServletResponse;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_200_332_Open_Image" onclick="this.style.display='none'; Codehighlighter1_200_332_Open_Text.style.display='none'; Codehighlighter1_200_332_Closed_Image.style.display='inline'; Codehighlighter1_200_332_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_200_332_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_200_332_Closed_Text.style.display='none'; Codehighlighter1_200_332_Open_Image.style.display='inline'; Codehighlighter1_200_332_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Servlet&nbsp;</span><span style="color: #0000ff">extends</span><span style="color: #000000">&nbsp;HttpServlet</span><span id="Codehighlighter1_200_332_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_200_332_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;doGet(HttpServletRequest&nbsp;request,HttpServletResponse&nbsp;response)<br />
<img id="Codehighlighter1_285_328_Open_Image" onclick="this.style.display='none'; Codehighlighter1_285_328_Open_Text.style.display='none'; Codehighlighter1_285_328_Closed_Image.style.display='inline'; Codehighlighter1_285_328_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_285_328_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_285_328_Closed_Text.style.display='none'; Codehighlighter1_285_328_Open_Image.style.display='inline'; Codehighlighter1_285_328_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_285_328_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_285_328_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">hello</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<p>配置文件里内容
<p>&nbsp;</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">Servl</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-class</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">com.dr.servlet.Servlet</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-class</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-mapping</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">Servl</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">/test</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-mapping</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<p>验证：先运行tomcat然后打开IE浏览器，在地址栏中写入 </p>
<p><a title="http://127.0.0.1:8080/webproject/test" href="http://127.0.0.1:8080/webproject/test">http://127.0.0.1:8080/webproject/test</a></p>
<p>然后回车，会看到网页是空白的，什么也没有</p>
<p>在控制台上你会看见输出的内容&#8220;hello&#8221;，这就说明配置成功了！</p>
<p>在上面程序doGet方法中写入</p>
<p>&nbsp;</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">PrintWriter&nbsp;out</span><span style="color: #000000">=</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br />
<img id="Codehighlighter1_30_70_Open_Image" onclick="this.style.display='none'; Codehighlighter1_30_70_Open_Text.style.display='none'; Codehighlighter1_30_70_Closed_Image.style.display='inline'; Codehighlighter1_30_70_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_30_70_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_30_70_Closed_Text.style.display='none'; Codehighlighter1_30_70_Open_Image.style.display='inline'; Codehighlighter1_30_70_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_30_70_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_30_70_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out</span><span style="color: #000000">=</span><span style="color: #000000">response.getWriter();<br />
<img id="Codehighlighter1_94_129_Open_Image" onclick="this.style.display='none'; Codehighlighter1_94_129_Open_Text.style.display='none'; Codehighlighter1_94_129_Closed_Image.style.display='inline'; Codehighlighter1_94_129_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_94_129_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_94_129_Closed_Text.style.display='none'; Codehighlighter1_94_129_Open_Image.style.display='inline'; Codehighlighter1_94_129_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(IOException&nbsp;e)&nbsp;</span><span id="Codehighlighter1_94_129_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_94_129_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Hello&nbsp;World&nbsp;Servlet</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />}&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<p>执行验证操作就会在网页上显示
<p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/Web_BE74/1.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="83" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/Web_BE74/1_thumb.jpg" width="336" border="0" /></a>
<p>下面给说一下doGet方法和doPost方法的区别：
<p>doGet的方法会把你的信息写到地址栏中，而doPost的方法不会
<p>用例子来做说明：
<p>在该工程下的webroot文件夹下建立一个login.html文件
<p>里面建立一个登录界面
<p>body中的代码如下
<p>&nbsp;</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">form&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="f1"</span><span style="color: #ff0000">&nbsp;id</span><span style="color: #0000ff">="f1"</span><span style="color: #ff0000">&nbsp;action</span><span style="color: #0000ff">="/webproject/test"</span><span style="color: #ff0000">&nbsp;method</span><span style="color: #0000ff">="get"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">table</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">th</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">账号:</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">th</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">th</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text"</span><span style="color: #ff0000">&nbsp;name</span><span style="color: #0000ff">="user"</span><span style="color: #ff0000">&nbsp;id</span><span style="color: #0000ff">="user"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">th</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">th</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">密码:</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">th</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">th</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text"</span><span style="color: #ff0000">&nbsp;name</span><span style="color: #0000ff">="password"</span><span style="color: #ff0000">&nbsp;id</span><span style="color: #0000ff">="password"</span><span style="color: #0000ff">/&gt;&lt;/</span><span style="color: #800000">th</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">th&nbsp;</span><span style="color: #ff0000">colspan</span><span style="color: #0000ff">="5"</span><span style="color: #ff0000">&nbsp;align</span><span style="color: #0000ff">="center"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="submit"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="登录"</span><span style="color: #0000ff">/&gt;&lt;/</span><span style="color: #800000">th</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">table</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">form</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<p>在上面红颜色的程序中method的方法是与你写的那个程序中用的是doGet方法还是doPost方法
<p>这样在地址栏中输入<a title="http://127.0.0.1:8080/webproject/login.html" href="http://127.0.0.1:8080/webproject/login.html">http://127.0.0.1:8080/webproject/login.html</a></p>
<p>就会产生如下</p>
<p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/Web_BE74/1_1.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="87" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/Web_BE74/1_thumb_1.jpg" width="244" border="0" /></a> </p>
<p>一个登陆界面</p>
<p>在账号中输入123</p>
<p>在密码中输入456</p>
<p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/Web_BE74/1_5.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="60" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/Web_BE74/1_thumb_5.jpg" width="244" border="0" /></a>&nbsp; </p>
<p>点击&#8220;登录&#8221;按钮，就会转到下面界面</p>
<p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/Web_BE74/1_6.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="60" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/Web_BE74/1_thumb_6.jpg" width="244" border="0" /></a> </p>
<p>在这个网页的地址栏中你会看到</p>
<p><a title="http://127.0.0.1:8080/webproject/test?user=123&amp;password=456" href="http://127.0.0.1:8080/webproject/test?user=123&amp;password=456">http://127.0.0.1:8080/webproject/test?user=123&amp;password=456</a></p>
<p>这样就将自己的相关信息泄露出去了这就是doGet的缺点</p>
<p>将上述程序Servlet程序中的方法改成doPost方法，将login.html中的body中红颜色中的代码改为method="post"，在运行上面结果，在账号中输入123</p>
<p>在密码中输入456</p>
<p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/Web_BE74/1_5.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="60" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/Web_BE74/1_thumb_5.jpg" width="244" border="0" /></a>&nbsp; </p>
<p>点击&#8220;登录&#8221;按钮</p>
<p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/Web_BE74/1_3.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="87" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/Web_BE74/1_thumb_3.jpg" width="244" border="0" /></a> </p>
<p>地址栏中的内容为：</p>
<p><a title="http://127.0.0.1:8080/webproject/test" href="http://127.0.0.1:8080/webproject/test">http://127.0.0.1:8080/webproject/test</a></p>
<p>这样不会丢失自己的信息</p>
<img src ="http://www.blogjava.net/tscfengkui/aggbug/340001.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tscfengkui/" target="_blank">冯魁</a> 2010-12-07 16:49 <a href="http://www.blogjava.net/tscfengkui/archive/2010/12/07/340001.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JDBC小程序</title><link>http://www.blogjava.net/tscfengkui/archive/2010/12/07/339975.html</link><dc:creator>冯魁</dc:creator><author>冯魁</author><pubDate>Tue, 07 Dec 2010 05:25:00 GMT</pubDate><guid>http://www.blogjava.net/tscfengkui/archive/2010/12/07/339975.html</guid><wfw:comment>http://www.blogjava.net/tscfengkui/comments/339975.html</wfw:comment><comments>http://www.blogjava.net/tscfengkui/archive/2010/12/07/339975.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/tscfengkui/comments/commentRss/339975.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tscfengkui/services/trackbacks/339975.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: JDBC（Java Data Base Connectivity,java数据库连接）是一种用于执行SQL语句的Java API，可以为多种关系数据库提供统一访问，它由一组用Java语言编写的类和接口组成。JDBC访问数据库的步骤:1.加载数据库驱动2.获得数据库连接3.创建SQL语句4.执行查询5.遍历结果集6.关闭数据库连接下面看一个小程序:&nbsp;...&nbsp;&nbsp;<a href='http://www.blogjava.net/tscfengkui/archive/2010/12/07/339975.html'>阅读全文</a><img src ="http://www.blogjava.net/tscfengkui/aggbug/339975.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tscfengkui/" target="_blank">冯魁</a> 2010-12-07 13:25 <a href="http://www.blogjava.net/tscfengkui/archive/2010/12/07/339975.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MySQL Server 5.0 的安装</title><link>http://www.blogjava.net/tscfengkui/archive/2010/11/29/339301.html</link><dc:creator>冯魁</dc:creator><author>冯魁</author><pubDate>Mon, 29 Nov 2010 03:46:00 GMT</pubDate><guid>http://www.blogjava.net/tscfengkui/archive/2010/11/29/339301.html</guid><wfw:comment>http://www.blogjava.net/tscfengkui/comments/339301.html</wfw:comment><comments>http://www.blogjava.net/tscfengkui/archive/2010/11/29/339301.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/tscfengkui/comments/commentRss/339301.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tscfengkui/services/trackbacks/339301.html</trackback:ping><description><![CDATA[<p>1.打开mysql-5.0.67-win32文件夹，双击Setup.exe文件</p> <p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="188" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_thumb.jpg" width="244" border="0"></a> </p> <p>2.选择Next</p> <p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_1.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="188" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_thumb_1.jpg" width="244" border="0"></a> </p> <p>3.选择Tipical然后选择Next</p> <p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_2.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="188" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_thumb_2.jpg" width="244" border="0"></a> </p> <p>4.选择Install</p> <p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_3.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="188" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_thumb_3.jpg" width="244" border="0"></a> </p> <p></p> <p></p> <p></p> <p>5.选择Next</p> <p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_4.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="188" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_thumb_4.jpg" width="244" border="0"></a> </p> <p>6.选择Next</p> <p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_5.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="188" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_thumb_5.jpg" width="244" border="0"></a> </p> <p>7.选择Finish，就完成了My SQL 的安装，接下来是配置My SQL</p> <p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_6.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="188" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_thumb_6.jpg" width="244" border="0"></a> </p> <p>8.选择Next</p> <p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_7.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="188" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_thumb_7.jpg" width="244" border="0"></a> </p> <p>9.选择Detailed configuration，然后选择Next</p> <p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_8.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="188" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_thumb_8.jpg" width="244" border="0"></a> </p> <p>10选择Developer Machine，选择Next</p> <p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_9.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="188" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_thumb_9.jpg" width="244" border="0"></a> </p> <p>11.选择Mutilfunction Database，选择Next</p> <p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_10.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="188" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_thumb_10.jpg" width="244" border="0"></a> </p> <p>12.选择Next</p> <p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_11.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="188" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_thumb_11.jpg" width="244" border="0"></a> </p> <p>13.选择Manual Setting，Concurrent&nbsp; Connections选择1400，选择Next</p> <p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_12.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="188" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_thumb_12.jpg" width="244" border="0"></a> </p> <p>14.选择Next</p> <p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_13.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="188" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_thumb_13.jpg" width="244" border="0"></a> </p> <p>15.选择大的？号，Character Set 选择utf8，选择Next</p> <p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_14.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="188" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_thumb_14.jpg" width="244" border="0"></a> </p> <p>16.勾选&#8220;Include Bin Dirctory in Windows PATH&#8221;，选择Next</p> <p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_15.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="188" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_thumb_15.jpg" width="244" border="0"></a> </p> <p>17.如果以前使用过其他版本，那么输入原来的密码，然后在输入新的密码，如果没有只需输入新的密码，勾选&#8220;Enable root access from remote machines&#8221;，选择Next</p> <p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_16.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="188" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_thumb_16.jpg" width="244" border="0"></a> </p> <p>18.选择Execute，如果出现如下界面表示配置成功，否则需重新配置</p> <p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_17.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="188" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MySQL_8DDE/1_thumb_17.jpg" width="244" border="0"></a></p> <img src ="http://www.blogjava.net/tscfengkui/aggbug/339301.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tscfengkui/" target="_blank">冯魁</a> 2010-11-29 11:46 <a href="http://www.blogjava.net/tscfengkui/archive/2010/11/29/339301.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MyEclipse 8.5的安装</title><link>http://www.blogjava.net/tscfengkui/archive/2010/11/29/339289.html</link><dc:creator>冯魁</dc:creator><author>冯魁</author><pubDate>Mon, 29 Nov 2010 02:03:00 GMT</pubDate><guid>http://www.blogjava.net/tscfengkui/archive/2010/11/29/339289.html</guid><wfw:comment>http://www.blogjava.net/tscfengkui/comments/339289.html</wfw:comment><comments>http://www.blogjava.net/tscfengkui/archive/2010/11/29/339289.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tscfengkui/comments/commentRss/339289.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tscfengkui/services/trackbacks/339289.html</trackback:ping><description><![CDATA[<p>1.双击.exe文件，就进入安装阶段</p> <p>出现如下界面：</p> <p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MyEclipse8.5_7B1A/1.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="185" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MyEclipse8.5_7B1A/1_thumb.jpg" width="244" border="0"></a> </p> <p>2.选择next</p> <p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MyEclipse8.5_7B1A/1_1.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="217" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MyEclipse8.5_7B1A/1_thumb_1.jpg" width="244" border="0"></a> </p> <p>3.勾选&#8220;I accept the terms of&nbsp; the lincense agreement&#8221;，选择next</p> <p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MyEclipse8.5_7B1A/1_2.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="217" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MyEclipse8.5_7B1A/1_thumb_2.jpg" width="244" border="0"></a> </p> <p>4.选择Change，改变安装路径，一般情况下安装在C盘根目录下：</p> <p>&nbsp;</p> <p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MyEclipse8.5_7B1A/1_3.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="217" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MyEclipse8.5_7B1A/1_thumb_3.jpg" width="244" border="0"></a> </p> <p>5.选择Browse，改变安装路径，然后选择next</p> <p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MyEclipse8.5_7B1A/1_4.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="217" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MyEclipse8.5_7B1A/1_thumb_4.jpg" width="244" border="0"></a> </p> <p>6.选择Install，就会开始安装，文件比较大，所以安装的速度比较慢</p> <p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MyEclipse8.5_7B1A/1_5.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="217" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MyEclipse8.5_7B1A/1_thumb_5.jpg" width="244" border="0"></a> </p> <p>接下来是选择workspace</p> <p><a href="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MyEclipse8.5_7B1A/1_6.jpg"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="92" alt="1" src="http://www.blogjava.net/images/blogjava_net/tscfengkui/WindowsLiveWriter/MyEclipse8.5_7B1A/1_thumb_6.jpg" width="244" border="0"></a> </p> <p>7.选择你的workspace然后单击ok就完成了！</p> <img src ="http://www.blogjava.net/tscfengkui/aggbug/339289.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tscfengkui/" target="_blank">冯魁</a> 2010-11-29 10:03 <a href="http://www.blogjava.net/tscfengkui/archive/2010/11/29/339289.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>