<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>权记 &#187; 客户</title>
	<atom:link href="http://www.quanlei.com/tag/%e5%ae%a2%e6%88%b7/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.quanlei.com</link>
	<description>一个关于我们生活点滴的网站，一个记录我们酸甜苦辣的日志。</description>
	<lastBuildDate>Thu, 02 Feb 2012 06:37:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>倔强的客户</title>
		<link>http://www.quanlei.com/2010/09/%e5%80%94%e5%bc%ba%e7%9a%84%e5%ae%a2%e6%88%b7/</link>
		<comments>http://www.quanlei.com/2010/09/%e5%80%94%e5%bc%ba%e7%9a%84%e5%ae%a2%e6%88%b7/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 14:03:21 +0000</pubDate>
		<dc:creator>小权</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[产品]]></category>
		<category><![CDATA[客户]]></category>
		<category><![CDATA[用户体验]]></category>

		<guid isPermaLink="false">http://www.quanlei.com/?p=1698</guid>
		<description><![CDATA[引用 “The Elements of User Experience” 一书中的一段形容再不为过了： 无论如何，拥有更多的“产品特性”，被证明只能保持短时间的竞争优势，随着功能的不断膨胀，网站变得越来越复杂，越来越笨重，越来越难以使用，最后就失去了对初次访问者应有的吸引力，同时，企业仍然很少去关心用户真正喜欢什么，很少去发现有价值，或真正可以使用的东西。 总是想着一股脑的加东西，从而获取用户更多的信息（包括隐私信息），更多的从商业角度考虑了，而不是从一个普通用户的角度考虑，如何简化用户的使用负担？如何加强用户的使用体验？ 如何让用户很快的融入网站的使用？<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">无觅猜您也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="求人不如求己，QuakkFan 饭否WM客户端出来了" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2009%2F06%2F%25E6%25B1%2582%25E4%25BA%25BA%25E4%25B8%258D%25E5%25A6%2582%25E6%25B1%2582%25E5%25B7%25B1%25EF%25BC%258Cquakkfan-%25E9%25A5%25AD%25E5%2590%25A6wm%25E5%25AE%25A2%25E6%2588%25B7%25E7%25AB%25AF%25E5%2587%25BA%25E6%259D%25A5%25E4%25BA%2586%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%2580%2594%25E5%25BC%25BA%25E7%259A%2584%25E5%25AE%25A2%25E6%2588%25B7%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">求人不如求己，QuakkFan 饭否WM客户端出来了</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="用户的习惯" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F10%2F%25E7%2594%25A8%25E6%2588%25B7%25E7%259A%2584%25E4%25B9%25A0%25E6%2583%25AF%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%2580%2594%25E5%25BC%25BA%25E7%259A%2584%25E5%25AE%25A2%25E6%2588%25B7%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/site_images/2011/01/21/2258193.png" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">用户的习惯</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="《The Elements of User Experience》读书笔记" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E3%2580%258Athe-elements-of-user-experience%25E3%2580%258B%25E8%25AF%25BB%25E4%25B9%25A6%25E7%25AC%2594%25E8%25AE%25B0%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%2580%2594%25E5%25BC%25BA%25E7%259A%2584%25E5%25AE%25A2%25E6%2588%25B7%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/site_images/2011/01/21/2260088.jpg" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">《The Elements of User Experience》读书笔记</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="可恶的申通快递查询" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F10%2F%25E5%258F%25AF%25E6%2581%25B6%25E7%259A%2584%25E7%2594%25B3%25E9%2580%259A%25E5%25BF%25AB%25E9%2580%2592%25E6%259F%25A5%25E8%25AF%25A2%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%2580%2594%25E5%25BC%25BA%25E7%259A%2584%25E5%25AE%25A2%25E6%2588%25B7%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/site_images/2011/01/21/2258195.png" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">可恶的申通快递查询</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="Notes: 通过 label 标签改进鼠标用户的可用性" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2011%2F07%2Fnotes-label-availability%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%2580%2594%25E5%25BC%25BA%25E7%259A%2584%25E5%25AE%25A2%25E6%2588%25B7%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/site_images/2011/07/29/19877126.png" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Notes: 通过 label 标签改进鼠标用户的可用性</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p>引用 “The Elements of User Experience” 一书中的一段形容再不为过了：</p>
<blockquote><p>无论如何，拥有更多的“产品特性”，被证明只能保持短时间的竞争优势，随着功能的不断膨胀，网站变得越来越复杂，越来越笨重，越来越难以使用，最后就失去了对初次访问者应有的吸引力，同时，企业仍然很少去关心用户真正喜欢什么，很少去发现有价值，或真正可以使用的东西。</p></blockquote>
<p>总是想着一股脑的加东西，从而获取用户更多的信息（包括隐私信息），更多的从商业角度考虑了，而不是从一个普通用户的角度考虑，如何简化用户的使用负担？如何加强用户的使用体验？ 如何让用户很快的融入网站的使用？ </p>
<p><a href="http://www.bshare.cn/share?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25e5%2580%2594%25e5%25bc%25ba%25e7%259a%2584%25e5%25ae%25a2%25e6%2588%25b7%2F&title=%E5%80%94%E5%BC%BA%E7%9A%84%E5%AE%A2%E6%88%B7" title="用bShare分享或收藏本文"><img src="http://static.bshare.cn/frame/images/button_custom1-zh.gif" alt="用bShare分享或收藏本文" /></a></p><table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">无觅猜您也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="求人不如求己，QuakkFan 饭否WM客户端出来了" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2009%2F06%2F%25E6%25B1%2582%25E4%25BA%25BA%25E4%25B8%258D%25E5%25A6%2582%25E6%25B1%2582%25E5%25B7%25B1%25EF%25BC%258Cquakkfan-%25E9%25A5%25AD%25E5%2590%25A6wm%25E5%25AE%25A2%25E6%2588%25B7%25E7%25AB%25AF%25E5%2587%25BA%25E6%259D%25A5%25E4%25BA%2586%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%2580%2594%25E5%25BC%25BA%25E7%259A%2584%25E5%25AE%25A2%25E6%2588%25B7%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">求人不如求己，QuakkFan 饭否WM客户端出来了</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="用户的习惯" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F10%2F%25E7%2594%25A8%25E6%2588%25B7%25E7%259A%2584%25E4%25B9%25A0%25E6%2583%25AF%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%2580%2594%25E5%25BC%25BA%25E7%259A%2584%25E5%25AE%25A2%25E6%2588%25B7%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/site_images/2011/01/21/2258193.png" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">用户的习惯</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="《The Elements of User Experience》读书笔记" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E3%2580%258Athe-elements-of-user-experience%25E3%2580%258B%25E8%25AF%25BB%25E4%25B9%25A6%25E7%25AC%2594%25E8%25AE%25B0%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%2580%2594%25E5%25BC%25BA%25E7%259A%2584%25E5%25AE%25A2%25E6%2588%25B7%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/site_images/2011/01/21/2260088.jpg" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">《The Elements of User Experience》读书笔记</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="可恶的申通快递查询" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F10%2F%25E5%258F%25AF%25E6%2581%25B6%25E7%259A%2584%25E7%2594%25B3%25E9%2580%259A%25E5%25BF%25AB%25E9%2580%2592%25E6%259F%25A5%25E8%25AF%25A2%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%2580%2594%25E5%25BC%25BA%25E7%259A%2584%25E5%25AE%25A2%25E6%2588%25B7%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/site_images/2011/01/21/2258195.png" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">可恶的申通快递查询</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="Notes: 通过 label 标签改进鼠标用户的可用性" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2011%2F07%2Fnotes-label-availability%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%2580%2594%25E5%25BC%25BA%25E7%259A%2584%25E5%25AE%25A2%25E6%2588%25B7%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/site_images/2011/07/29/19877126.png" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Notes: 通过 label 标签改进鼠标用户的可用性</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://www.quanlei.com/2010/09/%e5%80%94%e5%bc%ba%e7%9a%84%e5%ae%a2%e6%88%b7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>增加需求，然后在发布的时候隐藏功能</title>
		<link>http://www.quanlei.com/2010/09/%e5%a2%9e%e5%8a%a0%e9%9c%80%e6%b1%82%ef%bc%8c%e7%84%b6%e5%90%8e%e5%9c%a8%e5%8f%91%e5%b8%83%e7%9a%84%e6%97%b6%e5%80%99%e9%9a%90%e8%97%8f%e5%8a%9f%e8%83%bd/</link>
		<comments>http://www.quanlei.com/2010/09/%e5%a2%9e%e5%8a%a0%e9%9c%80%e6%b1%82%ef%bc%8c%e7%84%b6%e5%90%8e%e5%9c%a8%e5%8f%91%e5%b8%83%e7%9a%84%e6%97%b6%e5%80%99%e9%9a%90%e8%97%8f%e5%8a%9f%e8%83%bd/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 08:11:12 +0000</pubDate>
		<dc:creator>小权</dc:creator>
				<category><![CDATA[随记]]></category>
		<category><![CDATA[客户]]></category>
		<category><![CDATA[需求]]></category>
		<category><![CDATA[项目]]></category>

		<guid isPermaLink="false">http://www.quanlei.com/?p=1669</guid>
		<description><![CDATA[连着两个项目是web相关的项目，最近发现了这两个项目比较相似的一处： 客户A（一期刚完）说：先把XX功能，XXX功能，XXXX功能，&#8230; 隐藏了，一期我们先不考虑放上去。 客户B（二期需求）说：把XX隐藏，把XXX隐藏，把XXXX隐藏，把XXXXX改名为&#8230;。 这个时候心情很复杂，基本上这些被隐藏或者暂时屏蔽的功能，或许此刻起，就已经半die掉了，但是已经付出，增长的只有经验。<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">无觅猜您也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="Bug bug Bug bug" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2009%2F09%2Fbug-bug-bug-bug%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%25A2%259E%25E5%258A%25A0%25E9%259C%2580%25E6%25B1%2582%25EF%25BC%258C%25E7%2584%25B6%25E5%2590%258E%25E5%259C%25A8%25E5%258F%2591%25E5%25B8%2583%25E7%259A%2584%25E6%2597%25B6%25E5%2580%2599%25E9%259A%2590%25E8%2597%258F%25E5%258A%259F%25E8%2583%25BD%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Bug bug Bug bug</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="转载:软件开发项目需求变更管理及应对之道" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2009%2F07%2F%25E8%25BD%25AC%25E8%25BD%25BD%25E8%25BD%25AF%25E4%25BB%25B6%25E5%25BC%2580%25E5%258F%2591%25E9%25A1%25B9%25E7%259B%25AE%25E9%259C%2580%25E6%25B1%2582%25E5%258F%2598%25E6%259B%25B4%25E7%25AE%25A1%25E7%2590%2586%25E5%258F%258A%25E5%25BA%2594%25E5%25AF%25B9%25E4%25B9%258B%25E9%2581%2593%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%25A2%259E%25E5%258A%25A0%25E9%259C%2580%25E6%25B1%2582%25EF%25BC%258C%25E7%2584%25B6%25E5%2590%258E%25E5%259C%25A8%25E5%258F%2591%25E5%25B8%2583%25E7%259A%2584%25E6%2597%25B6%25E5%2580%2599%25E9%259A%2590%25E8%2597%258F%25E5%258A%259F%25E8%2583%25BD%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">转载:软件开发项目需求变更管理及应对之道</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="项目越到尾声越怕改动" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2009%2F10%2F%25E9%25A1%25B9%25E7%259B%25AE%25E8%25B6%258A%25E5%2588%25B0%25E5%25B0%25BE%25E5%25A3%25B0%25E8%25B6%258A%25E6%2580%2595%25E6%2594%25B9%25E5%258A%25A8-3%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%25A2%259E%25E5%258A%25A0%25E9%259C%2580%25E6%25B1%2582%25EF%25BC%258C%25E7%2584%25B6%25E5%2590%258E%25E5%259C%25A8%25E5%258F%2591%25E5%25B8%2583%25E7%259A%2584%25E6%2597%25B6%25E5%2580%2599%25E9%259A%2590%25E8%2597%258F%25E5%258A%259F%25E8%2583%25BD%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">项目越到尾声越怕改动</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="倔强的客户" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%2580%2594%25E5%25BC%25BA%25E7%259A%2584%25E5%25AE%25A2%25E6%2588%25B7%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%25A2%259E%25E5%258A%25A0%25E9%259C%2580%25E6%25B1%2582%25EF%25BC%258C%25E7%2584%25B6%25E5%2590%258E%25E5%259C%25A8%25E5%258F%2591%25E5%25B8%2583%25E7%259A%2584%25E6%2597%25B6%25E5%2580%2599%25E9%259A%2590%25E8%2597%258F%25E5%258A%259F%25E8%2583%25BD%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">倔强的客户</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="快速删除svn项目中的.svn文件" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F05%2Fquick-delete-svn-files%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%25A2%259E%25E5%258A%25A0%25E9%259C%2580%25E6%25B1%2582%25EF%25BC%258C%25E7%2584%25B6%25E5%2590%258E%25E5%259C%25A8%25E5%258F%2591%25E5%25B8%2583%25E7%259A%2584%25E6%2597%25B6%25E5%2580%2599%25E9%259A%2590%25E8%2597%258F%25E5%258A%259F%25E8%2583%25BD%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">快速删除svn项目中的.svn文件</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p>连着两个项目是web相关的项目，最近发现了这两个项目比较相似的一处：</p>
<blockquote><p>客户A（一期刚完）说：先把XX功能，XXX功能，XXXX功能，&#8230; 隐藏了，一期我们先不考虑放上去。</p></blockquote>
<blockquote><p>客户B（二期需求）说：把XX隐藏，把XXX隐藏，把XXXX隐藏，把XXXXX改名为&#8230;。</p></blockquote>
<p>这个时候心情很复杂，基本上这些被隐藏或者暂时屏蔽的功能，或许此刻起，就已经半die掉了，但是已经付出，增长的只有经验。</p>
<p><a href="http://www.bshare.cn/share?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25e5%25a2%259e%25e5%258a%25a0%25e9%259c%2580%25e6%25b1%2582%25ef%25bc%258c%25e7%2584%25b6%25e5%2590%258e%25e5%259c%25a8%25e5%258f%2591%25e5%25b8%2583%25e7%259a%2584%25e6%2597%25b6%25e5%2580%2599%25e9%259a%2590%25e8%2597%258f%25e5%258a%259f%25e8%2583%25bd%2F&title=%E5%A2%9E%E5%8A%A0%E9%9C%80%E6%B1%82%EF%BC%8C%E7%84%B6%E5%90%8E%E5%9C%A8%E5%8F%91%E5%B8%83%E7%9A%84%E6%97%B6%E5%80%99%E9%9A%90%E8%97%8F%E5%8A%9F%E8%83%BD" title="用bShare分享或收藏本文"><img src="http://static.bshare.cn/frame/images/button_custom1-zh.gif" alt="用bShare分享或收藏本文" /></a></p><table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">无觅猜您也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="Bug bug Bug bug" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2009%2F09%2Fbug-bug-bug-bug%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%25A2%259E%25E5%258A%25A0%25E9%259C%2580%25E6%25B1%2582%25EF%25BC%258C%25E7%2584%25B6%25E5%2590%258E%25E5%259C%25A8%25E5%258F%2591%25E5%25B8%2583%25E7%259A%2584%25E6%2597%25B6%25E5%2580%2599%25E9%259A%2590%25E8%2597%258F%25E5%258A%259F%25E8%2583%25BD%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Bug bug Bug bug</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="转载:软件开发项目需求变更管理及应对之道" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2009%2F07%2F%25E8%25BD%25AC%25E8%25BD%25BD%25E8%25BD%25AF%25E4%25BB%25B6%25E5%25BC%2580%25E5%258F%2591%25E9%25A1%25B9%25E7%259B%25AE%25E9%259C%2580%25E6%25B1%2582%25E5%258F%2598%25E6%259B%25B4%25E7%25AE%25A1%25E7%2590%2586%25E5%258F%258A%25E5%25BA%2594%25E5%25AF%25B9%25E4%25B9%258B%25E9%2581%2593%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%25A2%259E%25E5%258A%25A0%25E9%259C%2580%25E6%25B1%2582%25EF%25BC%258C%25E7%2584%25B6%25E5%2590%258E%25E5%259C%25A8%25E5%258F%2591%25E5%25B8%2583%25E7%259A%2584%25E6%2597%25B6%25E5%2580%2599%25E9%259A%2590%25E8%2597%258F%25E5%258A%259F%25E8%2583%25BD%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">转载:软件开发项目需求变更管理及应对之道</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="项目越到尾声越怕改动" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2009%2F10%2F%25E9%25A1%25B9%25E7%259B%25AE%25E8%25B6%258A%25E5%2588%25B0%25E5%25B0%25BE%25E5%25A3%25B0%25E8%25B6%258A%25E6%2580%2595%25E6%2594%25B9%25E5%258A%25A8-3%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%25A2%259E%25E5%258A%25A0%25E9%259C%2580%25E6%25B1%2582%25EF%25BC%258C%25E7%2584%25B6%25E5%2590%258E%25E5%259C%25A8%25E5%258F%2591%25E5%25B8%2583%25E7%259A%2584%25E6%2597%25B6%25E5%2580%2599%25E9%259A%2590%25E8%2597%258F%25E5%258A%259F%25E8%2583%25BD%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">项目越到尾声越怕改动</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="倔强的客户" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%2580%2594%25E5%25BC%25BA%25E7%259A%2584%25E5%25AE%25A2%25E6%2588%25B7%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%25A2%259E%25E5%258A%25A0%25E9%259C%2580%25E6%25B1%2582%25EF%25BC%258C%25E7%2584%25B6%25E5%2590%258E%25E5%259C%25A8%25E5%258F%2591%25E5%25B8%2583%25E7%259A%2584%25E6%2597%25B6%25E5%2580%2599%25E9%259A%2590%25E8%2597%258F%25E5%258A%259F%25E8%2583%25BD%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">倔强的客户</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="快速删除svn项目中的.svn文件" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F05%2Fquick-delete-svn-files%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%25A2%259E%25E5%258A%25A0%25E9%259C%2580%25E6%25B1%2582%25EF%25BC%258C%25E7%2584%25B6%25E5%2590%258E%25E5%259C%25A8%25E5%258F%2591%25E5%25B8%2583%25E7%259A%2584%25E6%2597%25B6%25E5%2580%2599%25E9%259A%2590%25E8%2597%258F%25E5%258A%259F%25E8%2583%25BD%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">快速删除svn项目中的.svn文件</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://www.quanlei.com/2010/09/%e5%a2%9e%e5%8a%a0%e9%9c%80%e6%b1%82%ef%bc%8c%e7%84%b6%e5%90%8e%e5%9c%a8%e5%8f%91%e5%b8%83%e7%9a%84%e6%97%b6%e5%80%99%e9%9a%90%e8%97%8f%e5%8a%9f%e8%83%bd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[09/49周主题] – Swing Tips</title>
		<link>http://www.quanlei.com/2009/12/0949-week-subject-swing/</link>
		<comments>http://www.quanlei.com/2009/12/0949-week-subject-swing/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 12:35:17 +0000</pubDate>
		<dc:creator>小权</dc:creator>
				<category><![CDATA[周主题]]></category>
		<category><![CDATA[编程相关]]></category>
		<category><![CDATA[AWT]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[Swing]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[客户]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[界面]]></category>
		<category><![CDATA[设计]]></category>

		<guid isPermaLink="false">http://www.quanlei.com/?p=974</guid>
		<description><![CDATA[选择这个主题，是因为上周公司刚好做了一个有关“Beginning Java AWT and Swing” 的培训，借此机会正好总结一下这方面的使用技巧。对于Swing界面方面的研究，我仅仅是应用而已，公司里有几位同事在这方面的研究比较深，这块的应用和使用技巧分两部分， 一部分是Swing 使用本身的，另一部分是Design工具NetBeans的，如果是刚入门建议从这里看起：Creating a GUI With JFC/Swing。 本期主题：Swing Tips 一、性能问题 随着Java 6对于Swing性能的改进，Swing的运行速度已经开始得到了大大的提高，看看NetBeans就知道了，NetBeans就是Swing开发的，如果你跑Swing很慢，很耗资源，那么应该从自己的程序上找找问题，推荐使用NetBeans自带的Profile查找原因，教程在这里 &#8211; Profile Introduce 。 二、LookAndFeel 用Swing做企业应用时，LookAndFeel的选择和使用是决定这个项目能否被客户接受的一个很大因素，即要好看，又要考虑跨平台的兼容性，必要时自己还得设计部分LookAndFeel， 可以看看这里提供的一些开源LookAndFeel：http://www.open-open.com/61.htm 和http://www.javootoo.com/。 切换LookAndFeel： 三、合理的控制初始化组件和组件初始化的顺序可以很大的提高性能 举个例子：之前我们项目中有一个地方，当打开程序时，会初始化几十个甚至成百个JPanel，这显然成为程序启动时慢的一个因素，也导致了用户体验的降低，这些JPanel完全可以在程序启动后再根据用户的需要去初始化，因为用户打开程序时这些Panel不是必须看到的。 四、要有统一的UI规范 比如Button的高度，进度条的高宽等，也可以通过UIManager给系统组件设置统一属性，比如统一设定Button的间距和字体： 五、多线程的使用 用Swing做的都是界面的东西，如果界面假死或者用户等待事件太长，那么用户体验必然是不好的，这里就需要用到多线程的使用了，当界面处理一个请求时，不能让界面假死了，需要后台另一个线程去做处理，然后将结果返回到Swing线程，这块可以看看SwingWorker的介绍。 六、布局管理器 布局管理器的使用在Swing里面是比较重要的，它直接决定了你界面的显示效果，也是比较难用的一块，不好举例子，建议多了解每个布局管理器的使用场景。 七、JTable &#38; JTree 在Swing组件的使用中除了布局管理器，估计就数JTable和JTree的使用稍微有点麻烦了，下面我就分享一些实际项目中JTable的一些实例，关于JTree，可以点这里：JTree 经验 总结 。 JTable相关 1、自定义表头排序 2、自定义Table Renderer 3、自定义Table列宽 4、禁止Table列拖动 5、单选表格设置 6、设置表头默认支持排序 7、设置列不可随容器组件大小变化自动调整宽度 8、固定Table上的某些列不滚动 这个需求是这样的，比如Table上左边有部分数据，是后面数据所共有的属性，那么当后面数据很多时，显示不下会出现滚动条，但是滚动时又不想让左侧的共有属性动，只滚动右侧的数据部分。 实现原理是:scrollPane里面放置一个表格，然后在scrollPane的左上角放置以共有属性的部分为Model的表格，剩下的右侧就是剩余的纯数据表格。 最终效果就是表格左侧的列锁定了，右侧数据出现滚动条时，可以滚动，但左侧不动。 核心代码：比如有HeaderTable和ReportTable， [...]<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">无觅猜您也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="Swing Nixieclock（原子钟）效果" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F01%2Fswing-nixieclock%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F12%2F0949-week-subject-swing%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/site_images/2011/01/21/2258436.png" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Swing Nixieclock（原子钟）效果</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="在Swing中做更多web的事情" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2011%2F09%2Fswing-web-browser%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F12%2F0949-week-subject-swing%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/site_images/2011/09/20/32283483.png" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">在Swing中做更多web的事情</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="分享：serialVersionUID for NetBeans 7.0.1" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2011%2F08%2Fshare-serialversionuid-for-netbeans%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F12%2F0949-week-subject-swing%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/site_images/2011/08/10/21935247.png" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">分享：serialVersionUID for NetBeans 7.0.1</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="Swing Table上的常用技巧" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2009%2F07%2Fswing-table%25E4%25B8%258A%25E7%259A%2584%25E5%25B8%25B8%25E7%2594%25A8%25E6%258A%2580%25E5%25B7%25A7%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F12%2F0949-week-subject-swing%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Swing Table上的常用技巧</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="Drawing in code" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F02%2Fdrawing-in-code%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F12%2F0949-week-subject-swing%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/site_images/2011/01/21/2258440.png" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Drawing in code</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p><span style="color: #800000;"><span style="font-size: xx-large;">选</span></span>择这个主题，是因为上周公司刚好做了一个有关“Beginning Java AWT and Swing” 的培训，借此机会正好总结一下这方面的使用技巧。对于Swing界面方面的研究，我仅仅是应用而已，公司里有几位同事在这方面的研究比较深，这块的应用和使用技巧分两部分， 一部分是Swing 使用本身的，另一部分是Design工具NetBeans的，如果是刚入门建议从这里看起：<a href="http://java.sun.com/docs/books/tutorial/uiswing/index.html" target="_blank">Creating a GUI With JFC/Swing</a>。</p>
<h2>本期主题：Swing Tips</h2>
<h3>一、性能问题</h3>
<blockquote><p>随着Java 6对于Swing性能的改进，Swing的运行速度已经开始得到了大大的提高，看看NetBeans就知道了，NetBeans就是Swing开发的，如果你跑Swing很慢，很耗资源，那么应该从自己的程序上找找问题，推荐使用NetBeans自带的Profile查找原因，教程在这里 &#8211; <a href="http://zh-cn.netbeans.org/kb/60/java/profiler-intro.html" target="_blank">Profile Introduce</a> 。</p></blockquote>
<h3>二、LookAndFeel</h3>
<blockquote><p>用Swing做企业应用时，LookAndFeel的选择和使用是决定这个项目能否被客户接受的一个很大因素，即要好看，又要考虑跨平台的兼容性，必要时自己还得设计部分LookAndFeel， 可以看看这里提供的一些开源LookAndFeel：http://www.open-open.com/61.htm 和http://www.javootoo.com/。<br />
切换LookAndFeel：</p>
<pre class="brush: java; title: ; notranslate">
UIManager.setLookAndFeel(LookAndFeelName);
SwingUtilities.updateComponentTreeUI(frame);
frame.pack();
</pre>
</blockquote>
<h3>三、合理的控制初始化组件和组件初始化的顺序可以很大的提高性能</h3>
<blockquote><p>举个例子：之前我们项目中有一个地方，当打开程序时，会初始化几十个甚至成百个JPanel，这显然成为程序启动时慢的一个因素，也导致了用户体验的降低，这些JPanel完全可以在程序启动后再根据用户的需要去初始化，因为用户打开程序时这些Panel不是必须看到的。</p></blockquote>
<h3>四、要有统一的UI规范</h3>
<blockquote><p>比如Button的高度，进度条的高宽等，也可以通过UIManager给系统组件设置统一属性，比如统一设定Button的间距和字体：</p>
<pre class="brush: java; title: ; notranslate">
UIManager.put(&quot;Button.margin&quot;, new Insets(2, 5, 2, 5));
UIManager.put(&quot;Button.font&quot;, new Font(&quot;宋体&quot;, Font.PLAIN, 13));
</pre>
</blockquote>
<h3>五、多线程的使用</h3>
<blockquote><p>用Swing做的都是界面的东西，如果界面假死或者用户等待事件太长，那么用户体验必然是不好的，这里就需要用到多线程的使用了，当界面处理一个请求时，不能让界面假死了，需要后台另一个线程去做处理，然后将结果返回到Swing线程，这块可以看看<a href="http://java.sun.com/javase/6/docs/api/javax/swing/SwingWorker.html" target="_blank">SwingWorker</a>的介绍。</p></blockquote>
<h3>六、布局管理器</h3>
<blockquote><p>布局管理器的使用在Swing里面是比较重要的，它直接决定了你界面的显示效果，也是比较难用的一块，不好举例子，建议多了解每个布局管理器的使用场景。</p></blockquote>
<h3>七、JTable &amp; JTree</h3>
<blockquote><p>在Swing组件的使用中除了布局管理器，估计就数JTable和JTree的使用稍微有点麻烦了，下面我就分享一些实际项目中JTable的一些实例，关于JTree，可以点这里：<a href="http://www.google.cn/search?hl=zh-CN&amp;newwindow=1&amp;q=JTree+%E7%BB%8F%E9%AA%8C+%E6%80%BB%E7%BB%93" target="_blank">JTree 经验 总结</a> 。</p>
<h4>JTable相关</h4>
<h5>1、自定义表头排序</h5>
<pre class="brush: java; title: ; notranslate">
TableRowSorter rs = (TableRowSorter) table.getRowSorter();
Comparator&lt;Integer&gt; intComparator = new Comparator&lt;Integer&gt;() {

            public int compare(Integer o1, Integer o2) {
                return o1.compareTo(o2);
            }
        };
rs.setComparator(3, intComparator);
 </pre>
<h5>2、自定义Table Renderer</h5>
<pre class="brush: java; title: ; notranslate">
public class CommonTableCellRenderer extends DefaultTableCellRenderer {

        @Override
        public Component getTableCellRendererComponent(JTable table, Object value,
                boolean isSelected, boolean cellHasFocus, int row, int column) {
            JComponent comp = (JComponent) super.getTableCellRendererComponent(table, value,
isSelected, cellHasFocus, row, column);
            //表格的奇数偶数行交叉颜色显示
            if (!isSelected) {
                if (row % 2 == 0) {
                    comp.setBackground(UIConsts.HIGHLIGHTER_COLOR);
                } else {
                    comp.setBackground(Color.white);
                }
            }

            //table column里面显示图标和对齐方式
            switch (column) {
                case PaperTableModel.STATUS_COLUMN:
                    switch ((EntityStatus) value) {
                        case VALID:
                            comp.setIcon(ENABLED_ICON);
                            setHorizontalAlignment(JLabel.LEADING);
                            break;
                        case DISABLED:
                            comp.setIcon(DISABLED_ICON);
                            setHorizontalAlignment(JLabel.CENTER);
                            break;
                    }
                    break;
                default:
                    comp.setIcon(null);
                    break;
            }

            return comp;
        }
    }
 </pre>
<h5>3、自定义Table列宽</h5>
<pre class="brush: java; title: ; notranslate">
TableColumnModel colModel = table.getColumnModel();
colModel.getColumn(0).setPreferredWidth(70);
colModel.getColumn(1).setPreferredWidth(55);
colModel.getColumn(2).setPreferredWidth(120);
</pre>
<h5>4、禁止Table列拖动</h5>
<pre class="brush: java; title: ; notranslate"> table.getTableHeader().setReorderingAllowed(false);  </pre>
<h5>5、单选表格设置</h5>
<pre class="brush: java; title: ; notranslate"> table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);   </pre>
<h5>6、设置表头默认支持排序</h5>
<pre class="brush: java; title: ; notranslate"> table.setAutoCreateRowSorter(true);  </pre>
<h5>7、设置列不可随容器组件大小变化自动调整宽度</h5>
<pre class="brush: java; title: ; notranslate"> table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);  </pre>
<h5>8、固定Table上的某些列不滚动</h5>
<p>这个需求是这样的，比如Table上左边有部分数据，是后面数据所共有的属性，那么当后面数据很多时，显示不下会出现滚动条，但是滚动时又不想让左侧的共有属性动，只滚动右侧的数据部分。<br />
实现原理是:scrollPane里面放置一个表格，然后在scrollPane的左上角放置以共有属性的部分为Model的表格，剩下的右侧就是剩余的纯数据表格。<br />
最终效果就是表格左侧的列锁定了，右侧数据出现滚动条时，可以滚动，但左侧不动。<br />
核心代码：比如有HeaderTable和ReportTable， 其中ReportTable是放置在一个ScrollPanel里面，Model是所有数据的Model，将左侧的数据和右侧的数据分开</p>
<pre class="brush: java; title: ; notranslate">
//找到主表所在的scrollPane
JScrollPane scrollPane = (JScrollPane) SwingUtilities.
   getAncestorOfClass(JScrollPane.class,
    reportTable.getTable());

//中间处理headerTable的数据和reportTable剩余的数据

//将新表HeaderTable放在scrollPane的左上角
scrollPane.setRowHeaderView(headerTable.getTable());
scrollPane.setCorner(JScrollPane.UPPER_LEFT_CORNER,
                    headerTable.getTable().getTableHeader());
</pre>
<h5>9、Table上的直接编辑功能</h5>
<p>两点：<br />
1、重写 public boolean isCellEditable(int row, int columnIndex) 方法，定义可编辑的行列。<br />
2、重写 public void setValueAt(Object obj, int rowIndex, int columnIndex) 方法，拿到原来的对象，设置新的对象值。</p>
<h5>10、Table的Excel导出功能</h5>
<p>表格上的Excel导出功能还是比较实用的功能，企业应用一般都会用到，这里提供相关代码</p>
<pre class="brush: java; title: ; notranslate">
try {
   WritableCellFormat titleFormat = new WritableCellFormat(
   new WritableFont(WritableFont.createFont(&quot;黑体&quot;), 16,
   WritableFont.NO_BOLD));
   titleFormat.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
   titleFormat.setAlignment(Alignment.CENTRE); // 水平对齐
   titleFormat.setWrap(true); // 是否换行

   WritableCellFormat headerFormat = new WritableCellFormat();
   headerFormat.setBorder(Border.ALL, BorderLineStyle.THIN); // 线条
   headerFormat.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
   headerFormat.setAlignment(Alignment.CENTRE); // 水平对齐
   headerFormat.setWrap(true); // 是否换行

   WritableCellFormat countFormat = new WritableCellFormat(
   new NumberFormat(&quot;0.000&quot;));
   countFormat.setBorder(Border.ALL, BorderLineStyle.THIN); // 线条
   countFormat.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
   countFormat.setAlignment(Alignment.RIGHT); // 水平对齐
   countFormat.setWrap(true); // 是否换行

   WritableCellFormat moneyFormat = new WritableCellFormat(
   new NumberFormat(&quot;0.00&quot;));
   moneyFormat.setBorder(Border.ALL, BorderLineStyle.THIN); // 线条
   moneyFormat.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
   moneyFormat.setAlignment(Alignment.RIGHT); // 水平对齐
   moneyFormat.setWrap(true); // 是否换行

   WritableCellFormat intFormat = new WritableCellFormat(
   new NumberFormat(&quot;0&quot;));
   intFormat.setBorder(Border.ALL, BorderLineStyle.THIN); // 线条
   intFormat.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
   intFormat.setAlignment(Alignment.RIGHT); // 水平对齐
   intFormat.setWrap(true); // 是否换行

   WritableWorkbook book = Workbook.createWorkbook(exportFile);
   WritableSheet sheet = book.createSheet(&quot;综合统计报表&quot;, 0);
   int titleRow = 0;
   int headerRow = 3;
   int dataRow = 5;
   sheet.mergeCells(0, titleRow, model.getColumnCount() - 1,
   titleRow);
   Label titleLab = new Label(0, titleRow, tableTitleTxfd.getText(), titleFormat);
   sheet.addCell(titleLab);

   //生成表头
   for (int j = 0; j &lt; model.getColumnCount(); j++) {
       sheet.mergeCells(j, headerRow, j, headerRow + 1);
       Label lab = new Label(j, headerRow, model.getColumnName(
      j), headerFormat);
       sheet.addCell(lab);
   }

   for (int row = 0; row &lt; model.getRowCount(); row++) {
       for (int col = 0; col &lt; model.getColumnCount(); col++) {
          Object obj = model.getValueAt(row, col);
          if (obj instanceof String) {
             Label lab = new Label(col, dataRow + row,
               (String) obj, headerFormat);
            sheet.addCell(lab);
          } else if (obj instanceof Integer) {
         Number labelN = new Number(col, dataRow
         + row, (Integer) obj, intFormat);
         sheet.addCell(labelN);
         } else {
         Label lab =
         new Label(col, dataRow + row, &quot;&quot;,
         headerFormat);
         sheet.addCell(lab);
         }
      }
   }

   //生成表尾
   int footerRow = dataRow + model.getRowCount() + 1;
   int step =
   (int) (((double) (model.getColumnCount() - 2) / 3)
   + 1);
   Label footerLab = new Label(0, footerRow, &quot;部门负责人：&quot;);
   sheet.addCell(footerLab);
   footerLab = new Label(step, footerRow, &quot;制表：&quot; + creatorTxfd.getText());
   sheet.addCell(footerLab);
   footerLab = new Label(model.getColumnCount() - 2, footerRow,
   NazcaFormater.getSimpleDateString(new Date()));
   sheet.addCell(footerLab);

   sheet.setColumnView(0, 16);
   sheet.setRowView(titleRow, 600);

   book.write();
   book.close();
   //导出成功
   } catch (Throwable ex) {
   //导出报表失败
   ex.printStackTrace();
}
</pre>
<h5>11、Table的打印功能</h5>
<p>打印这块，之前已经提过，可以参考之前的文章 <a href="http://www.quanlei.com/2009/11/jtable_print/">JTable Print</a></p>
<h5>12、在Table上选择多行</h5>
<pre class="brush: java; title: ; notranslate">
int rowcounts=table.getSelectedRows().length;
if(rowcounts&gt;1)
  int[] rows=table.getSelectedRows();
    for(int i=0;i&lt;rows.length;i++){
    String value=(String) tableModel.getValueAt(i, 1);
  }
}
</pre>
</blockquote>
<h2>NetBeans 6+ Tips</h2>
<p>这里说NetBeans，主要是因为目前Swing开发方面，还没有哪个IDE能胜过NetBeans。</p>
<blockquote><p>一、NetBeans的配置</p>
<blockquote><p>1、配置为英文，大部分时间我们下载的都是中文的版本，可以通过在/$NetBeans_HOME/etc/netbeans.conf中添加 &#8211;locale en_US， 让启动时显示为英文，这个之前也有文章介绍：<a href="http://www.quanlei.com/tag/netbeans-%E8%8B%B1%E6%96%87%E7%95%8C%E9%9D%A2/" target="_blank">Netbeans 英文界面</a> 和 <a href="http://www.quanlei.com/2009/07/%E8%A1%A5%E5%8F%91%EF%BC%9A%E6%9C%80%E7%AE%80%E5%8D%95%E7%9A%84netbeans%E4%B8%AD%E8%8B%B1%E6%96%87%E5%88%87%E6%8D%A2/" target="_blank">最简单的Netbeans中英文切换</a><br />
2、优化配置可以看之前介绍的这篇文章，就不重复了：<a href="http://www.quanlei.com/2008/12/netbeans-65-%E4%BC%98%E5%8C%96%E5%BB%BA%E8%AE%AE/" target="_blank">Netbeans 6.5 优化建议 </a></p></blockquote>
<p>二、经验分享</p>
<blockquote><p>1、Swing的Debug虽然被很多人说不好用，但是在用NetBeans时，多用Debug可以提高效率，因为Debug模式下的修改，大部分只要点击应用，就可以不用重启项目而看到效果。<br />
2、很好用的快捷键和快速补齐(限Windows + Linux下，如果在Mac下改成 ⌘ 试试)，如：</p>
<blockquote>
<pre>快捷键：
Ctrl+R          Rename
Alt+Enter       Fix Error(Eclipse Ctrl+1)
Alt+Shift+F    Quick Format
Alt+Shift+I     Fix Import
F9                Build File
F6                Run Main Project
Shift+F6        Run File
Ctrl+|           Insert Code

快速补齐（英文输入状态下，输入完后按Tab键，也可以自己配置为其他键，在Options - Editor -
Code Templates下）：
psvm            public static void main
sout             System.out.println
im               implements
Psfs             public static final String
psfi             private static final String
fore            for($ : $){}
fori             for(int i = 0; i &lt; arr.length; i++){}
forl             for(int i = 0; i &lt; list.size(); i++){}</pre>
</blockquote>
</blockquote>
<p>三、插件分享<br />
我们都知道NetBeans上的插件很多，可以说NetBeans正是因为这些插件才强大起来，支持的功能也更多了。分享的这几个插件是平时工作时，可以显著提高效率的，不好的不推荐，你如果有好的也别忘记分享下。</p>
<blockquote><p>1、Path Tools  &#8211; 可以直接查找到类或者文件夹所在的磁盘位置，基本是我每次装完NetBeans的后第一个装的插件。<br />
2、SQE(Software Quality Environment) &#8211; 是最近同事刚刚推荐的一个插件，看名字就知道了，是一个类似Firebug的插件，可以发现程序中存在的一些显著的错误，很不错。<br />
3、<a href="http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=9000" target="_blank">UUID Generator </a>- 同事写的一个快速生成UUID的插件。<br />
4、SwingX 插件 &#8211; 用来添加一些SwingX组件的。<br />
5、iReport &#8211; 打印报表用的插件，结合JasperReport使用。</p></blockquote>
</blockquote>
<p><a href="http://www.bshare.cn/share?url=http%3A%2F%2Fwww.quanlei.com%2F2009%2F12%2F0949-week-subject-swing%2F&title=%5B09%2F49%E5%91%A8%E4%B8%BB%E9%A2%98%5D+%E2%80%93+Swing+Tips" title="用bShare分享或收藏本文"><img src="http://static.bshare.cn/frame/images/button_custom1-zh.gif" alt="用bShare分享或收藏本文" /></a></p><table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">无觅猜您也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="Swing Nixieclock（原子钟）效果" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F01%2Fswing-nixieclock%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F12%2F0949-week-subject-swing%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/site_images/2011/01/21/2258436.png" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Swing Nixieclock（原子钟）效果</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="在Swing中做更多web的事情" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2011%2F09%2Fswing-web-browser%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F12%2F0949-week-subject-swing%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/site_images/2011/09/20/32283483.png" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">在Swing中做更多web的事情</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="分享：serialVersionUID for NetBeans 7.0.1" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2011%2F08%2Fshare-serialversionuid-for-netbeans%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F12%2F0949-week-subject-swing%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/site_images/2011/08/10/21935247.png" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">分享：serialVersionUID for NetBeans 7.0.1</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="Swing Table上的常用技巧" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2009%2F07%2Fswing-table%25E4%25B8%258A%25E7%259A%2584%25E5%25B8%25B8%25E7%2594%25A8%25E6%258A%2580%25E5%25B7%25A7%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F12%2F0949-week-subject-swing%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Swing Table上的常用技巧</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="Drawing in code" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F02%2Fdrawing-in-code%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F12%2F0949-week-subject-swing%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/site_images/2011/01/21/2258440.png" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Drawing in code</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://www.quanlei.com/2009/12/0949-week-subject-swing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>项目越到尾声越怕改动</title>
		<link>http://www.quanlei.com/2009/10/%e9%a1%b9%e7%9b%ae%e8%b6%8a%e5%88%b0%e5%b0%be%e5%a3%b0%e8%b6%8a%e6%80%95%e6%94%b9%e5%8a%a8-3/</link>
		<comments>http://www.quanlei.com/2009/10/%e9%a1%b9%e7%9b%ae%e8%b6%8a%e5%88%b0%e5%b0%be%e5%a3%b0%e8%b6%8a%e6%80%95%e6%94%b9%e5%8a%a8-3/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 11:31:28 +0000</pubDate>
		<dc:creator>小权</dc:creator>
				<category><![CDATA[随记]]></category>
		<category><![CDATA[客户]]></category>
		<category><![CDATA[项目]]></category>

		<guid isPermaLink="false">http://www.quanlei.com/2009/10/%e9%a1%b9%e7%9b%ae%e8%b6%8a%e5%88%b0%e5%b0%be%e5%a3%b0%e8%b6%8a%e6%80%95%e6%94%b9%e5%8a%a8-3/</guid>
		<description><![CDATA[项目接近尾声，最怕这样那样的修改，今天一个电话，快烦死了。 是关于JTable的打印，之前就因为嫌麻烦没搞彻底，简单表格的打印功能提供了，复杂点的就没弄，和业务员交流，导出Excel也可以，于是就直接让导出Excel再打印了，结果今天一个电话，和业务流程使用不相关的一个小头让全部统一提供打印功能，无语了！ 唉，看看明天去摆扯的结果了，弄不好还得把剩下的打印功能加上<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">无觅猜您也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="[10/17 周主题] – Axure入项目" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F05%2F1017-week-subject-axure-quick-start%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F10%2F%25E9%25A1%25B9%25E7%259B%25AE%25E8%25B6%258A%25E5%2588%25B0%25E5%25B0%25BE%25E5%25A3%25B0%25E8%25B6%258A%25E6%2580%2595%25E6%2594%25B9%25E5%258A%25A8-3%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/site_images/2011/01/21/2258330.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">[10/17 周主题] – Axure入项目</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="增加需求，然后在发布的时候隐藏功能" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%25A2%259E%25E5%258A%25A0%25E9%259C%2580%25E6%25B1%2582%25EF%25BC%258C%25E7%2584%25B6%25E5%2590%258E%25E5%259C%25A8%25E5%258F%2591%25E5%25B8%2583%25E7%259A%2584%25E6%2597%25B6%25E5%2580%2599%25E9%259A%2590%25E8%2597%258F%25E5%258A%259F%25E8%2583%25BD%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F10%2F%25E9%25A1%25B9%25E7%259B%25AE%25E8%25B6%258A%25E5%2588%25B0%25E5%25B0%25BE%25E5%25A3%25B0%25E8%25B6%258A%25E6%2580%2595%25E6%2594%25B9%25E5%258A%25A8-3%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">增加需求，然后在发布的时候隐藏功能</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="Bug bug Bug bug" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2009%2F09%2Fbug-bug-bug-bug%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F10%2F%25E9%25A1%25B9%25E7%259B%25AE%25E8%25B6%258A%25E5%2588%25B0%25E5%25B0%25BE%25E5%25A3%25B0%25E8%25B6%258A%25E6%2580%2595%25E6%2594%25B9%25E5%258A%25A8-3%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Bug bug Bug bug</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="快速删除svn项目中的.svn文件" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F05%2Fquick-delete-svn-files%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F10%2F%25E9%25A1%25B9%25E7%259B%25AE%25E8%25B6%258A%25E5%2588%25B0%25E5%25B0%25BE%25E5%25A3%25B0%25E8%25B6%258A%25E6%2580%2595%25E6%2594%25B9%25E5%258A%25A8-3%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">快速删除svn项目中的.svn文件</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="[10/01周主题] – Web 项目开发中的常见问题" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F01%2F1001-week-subject-web-project-problems%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F10%2F%25E9%25A1%25B9%25E7%259B%25AE%25E8%25B6%258A%25E5%2588%25B0%25E5%25B0%25BE%25E5%25A3%25B0%25E8%25B6%258A%25E6%2580%2595%25E6%2594%25B9%25E5%258A%25A8-3%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">[10/01周主题] – Web 项目开发中的常见问题</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p><span style="color: #000000;"><span style="color: #800000;"><span style="font-size: xx-large;">项</span></span>目接近尾声，最怕这样那样的修改，今天一个电话，快烦死了。</span></p>
<p><span style="color: #000000;">是关于JTable的打印，之前就因为嫌麻烦没搞彻底，简单表格的打印功能提供了，复杂点的就没弄，和业务员交流，导出Excel也可以，于是就直接让导出Excel再打印了，结果今天一个电话，和业务流程使用不相关的一个小头让全部统一提供打印功能，无语了！</span></p>
<p><span style="color: #000000;">唉，看看明天去摆扯的结果了，弄不好还得把剩下的打印功能加上 <img src='http://www.quanlei.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </span></p>
<p><a href="http://www.bshare.cn/share?url=http%3A%2F%2Fwww.quanlei.com%2F2009%2F10%2F%25e9%25a1%25b9%25e7%259b%25ae%25e8%25b6%258a%25e5%2588%25b0%25e5%25b0%25be%25e5%25a3%25b0%25e8%25b6%258a%25e6%2580%2595%25e6%2594%25b9%25e5%258a%25a8-3%2F&title=%E9%A1%B9%E7%9B%AE%E8%B6%8A%E5%88%B0%E5%B0%BE%E5%A3%B0%E8%B6%8A%E6%80%95%E6%94%B9%E5%8A%A8" title="用bShare分享或收藏本文"><img src="http://static.bshare.cn/frame/images/button_custom1-zh.gif" alt="用bShare分享或收藏本文" /></a></p><table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">无觅猜您也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="[10/17 周主题] – Axure入项目" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F05%2F1017-week-subject-axure-quick-start%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F10%2F%25E9%25A1%25B9%25E7%259B%25AE%25E8%25B6%258A%25E5%2588%25B0%25E5%25B0%25BE%25E5%25A3%25B0%25E8%25B6%258A%25E6%2580%2595%25E6%2594%25B9%25E5%258A%25A8-3%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/site_images/2011/01/21/2258330.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">[10/17 周主题] – Axure入项目</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="增加需求，然后在发布的时候隐藏功能" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%25A2%259E%25E5%258A%25A0%25E9%259C%2580%25E6%25B1%2582%25EF%25BC%258C%25E7%2584%25B6%25E5%2590%258E%25E5%259C%25A8%25E5%258F%2591%25E5%25B8%2583%25E7%259A%2584%25E6%2597%25B6%25E5%2580%2599%25E9%259A%2590%25E8%2597%258F%25E5%258A%259F%25E8%2583%25BD%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F10%2F%25E9%25A1%25B9%25E7%259B%25AE%25E8%25B6%258A%25E5%2588%25B0%25E5%25B0%25BE%25E5%25A3%25B0%25E8%25B6%258A%25E6%2580%2595%25E6%2594%25B9%25E5%258A%25A8-3%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">增加需求，然后在发布的时候隐藏功能</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="Bug bug Bug bug" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2009%2F09%2Fbug-bug-bug-bug%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F10%2F%25E9%25A1%25B9%25E7%259B%25AE%25E8%25B6%258A%25E5%2588%25B0%25E5%25B0%25BE%25E5%25A3%25B0%25E8%25B6%258A%25E6%2580%2595%25E6%2594%25B9%25E5%258A%25A8-3%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Bug bug Bug bug</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="快速删除svn项目中的.svn文件" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F05%2Fquick-delete-svn-files%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F10%2F%25E9%25A1%25B9%25E7%259B%25AE%25E8%25B6%258A%25E5%2588%25B0%25E5%25B0%25BE%25E5%25A3%25B0%25E8%25B6%258A%25E6%2580%2595%25E6%2594%25B9%25E5%258A%25A8-3%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">快速删除svn项目中的.svn文件</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="[10/01周主题] – Web 项目开发中的常见问题" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F01%2F1001-week-subject-web-project-problems%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F10%2F%25E9%25A1%25B9%25E7%259B%25AE%25E8%25B6%258A%25E5%2588%25B0%25E5%25B0%25BE%25E5%25A3%25B0%25E8%25B6%258A%25E6%2580%2595%25E6%2594%25B9%25E5%258A%25A8-3%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">[10/01周主题] – Web 项目开发中的常见问题</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://www.quanlei.com/2009/10/%e9%a1%b9%e7%9b%ae%e8%b6%8a%e5%88%b0%e5%b0%be%e5%a3%b0%e8%b6%8a%e6%80%95%e6%94%b9%e5%8a%a8-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bug bug Bug bug</title>
		<link>http://www.quanlei.com/2009/09/bug-bug-bug-bug/</link>
		<comments>http://www.quanlei.com/2009/09/bug-bug-bug-bug/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 03:55:11 +0000</pubDate>
		<dc:creator>小权</dc:creator>
				<category><![CDATA[随记]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[客户]]></category>
		<category><![CDATA[需求]]></category>
		<category><![CDATA[项目]]></category>

		<guid isPermaLink="false">http://www.quanlei.com/2009/09/bug-bug-bug-bug/</guid>
		<description><![CDATA[看到这样的标题, 估计大概也知道本文要谈论的内容了, 是的, 有关bug的. 这里不得不感慨下, 最近修bug修出感悟来了, 这里总结下为什么. 1. 最重要的归根结底的是由于开发人员没有考虑全面, 大体功能完成了, 但是没有完善好, 各式各样的小bug, 能把人烦死. 2. 需求不明确导致的排第2位, 开发人员拿到需求, 开始做了, 但是不知道的是这个需求不完整, 于是乎做完了, 给测试, 给客户看了, 反馈回来改了, 测了, 又给客户看, 反馈又回来, 可能到头来, 整个功能绕了个圈, 脾气不好的绝对能气炸了. 3. 客户不把需求讲明白, 挤牙膏似的, 一点点给你挤, 需求从头到尾, 客户一直在给你添盐加醋, 到头来可以把他们自己绕进去, 之前说A, 现在说B, 后面又说C, 搞不死也差不多了. 4. 项目进入后期的bug修复阶段, 一般不是全员上的, 可能就留几个人来修复bug, 这下好了, 非自己bug的就开始踢皮球了, 一个bug可以被Assigh好多次, 无语. 5. 情绪 &#8211; 到了项目后期, 基本上大家都做皮了, 不想做了, 巴不得赶紧结束, 换个环境换个心情, [...]<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">无觅猜您也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="增加需求，然后在发布的时候隐藏功能" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%25A2%259E%25E5%258A%25A0%25E9%259C%2580%25E6%25B1%2582%25EF%25BC%258C%25E7%2584%25B6%25E5%2590%258E%25E5%259C%25A8%25E5%258F%2591%25E5%25B8%2583%25E7%259A%2584%25E6%2597%25B6%25E5%2580%2599%25E9%259A%2590%25E8%2597%258F%25E5%258A%259F%25E8%2583%25BD%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F09%2Fbug-bug-bug-bug%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">增加需求，然后在发布的时候隐藏功能</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="项目越到尾声越怕改动" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2009%2F10%2F%25E9%25A1%25B9%25E7%259B%25AE%25E8%25B6%258A%25E5%2588%25B0%25E5%25B0%25BE%25E5%25A3%25B0%25E8%25B6%258A%25E6%2580%2595%25E6%2594%25B9%25E5%258A%25A8-3%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F09%2Fbug-bug-bug-bug%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">项目越到尾声越怕改动</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="网易有道阅读的bug" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2011%2F03%2Freader-youdao-bug%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F09%2Fbug-bug-bug-bug%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/site_images/2011/03/30/4572122.png" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">网易有道阅读的bug</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="[10/17 周主题] – Axure入项目" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F05%2F1017-week-subject-axure-quick-start%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F09%2Fbug-bug-bug-bug%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/site_images/2011/01/21/2258330.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">[10/17 周主题] – Axure入项目</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="转载:软件开发项目需求变更管理及应对之道" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2009%2F07%2F%25E8%25BD%25AC%25E8%25BD%25BD%25E8%25BD%25AF%25E4%25BB%25B6%25E5%25BC%2580%25E5%258F%2591%25E9%25A1%25B9%25E7%259B%25AE%25E9%259C%2580%25E6%25B1%2582%25E5%258F%2598%25E6%259B%25B4%25E7%25AE%25A1%25E7%2590%2586%25E5%258F%258A%25E5%25BA%2594%25E5%25AF%25B9%25E4%25B9%258B%25E9%2581%2593%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F09%2Fbug-bug-bug-bug%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">转载:软件开发项目需求变更管理及应对之道</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p><font color="#000000">
<p>看到这样的标题, 估计大概也知道本文要谈论的内容了, 是的, 有关bug的. 这里不得不感慨下, 最近修bug修出感悟来了, 这里总结下为什么.</p>
<p>1. 最重要的归根结底的是由于开发人员没有考虑全面, 大体功能完成了, 但是没有完善好, 各式各样的小bug, 能把人烦死.</p>
<p>2. 需求不明确导致的排第2位, 开发人员拿到需求, 开始做了, 但是不知道的是这个需求不完整, 于是乎做完了, 给测试, 给客户看了, 反馈回来改了, 测了, 又给客户看, 反馈又回来, 可能到头来, 整个功能绕了个圈, 脾气不好的绝对能气炸了.</p>
<p>3. 客户不把需求讲明白, 挤牙膏似的, 一点点给你挤, 需求从头到尾, 客户一直在给你添盐加醋, 到头来可以把他们自己绕进去, 之前说A, 现在说B, 后面又说C, 搞不死也差不多了.</p>
<p>4. 项目进入后期的bug修复阶段, 一般不是全员上的, 可能就留几个人来修复bug, 这下好了, 非自己bug的就开始踢皮球了, 一个bug可以被Assigh好多次, 无语.</p>
<p>5. 情绪 &#8211; 到了项目后期, 基本上大家都做皮了, 不想做了, 巴不得赶紧结束, 换个环境换个心情, 于是当面对各类bug时, 能有个好心情好情绪实属难得了, 所以请不要再添盐加醋. </p>
<p>6. 情绪后该做的还得好好做的, 不然修正一个bug, 不小心引入另一个bug或者几个bug, 会更抓狂的, 事实是这样的情况很普遍.</p>
<p> </font></p>
<p style="margin:0;padding:0;height:1px;overflow:hidden;">
    <script type="text/javascript"><!--
        var wumiiSitePrefix = "http://www.quanlei.com";
        var wumiiEnableCustomPos = false;
        var wumiiParams = "&#038;num=6&#038;mode=3&#038;displayInFeed=1&#038;version=1.0.5.5&#038;pf=WordPress3.3.1";
    //--></script><script type="text/javascript" src="http://widget.wumii.com/ext/relatedItemsWidget.htm"></script><a href="http://www.wumii.com/widget/relatedItems.htm" style="border:0;"><img src="http://static.wumii.com/images/pixel.png" alt="无觅相关文章插件，快速提升流量" style="border:0;padding:0;margin:0;" /></a></p>
<p><a href="http://www.bshare.cn/share?url=http%3A%2F%2Fwww.quanlei.com%2F2009%2F09%2Fbug-bug-bug-bug%2F&title=Bug+bug+Bug+bug" title="用bShare分享或收藏本文"><img src="http://static.bshare.cn/frame/images/button_custom1-zh.gif" alt="用bShare分享或收藏本文" /></a></p><table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">无觅猜您也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="增加需求，然后在发布的时候隐藏功能" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F09%2F%25E5%25A2%259E%25E5%258A%25A0%25E9%259C%2580%25E6%25B1%2582%25EF%25BC%258C%25E7%2584%25B6%25E5%2590%258E%25E5%259C%25A8%25E5%258F%2591%25E5%25B8%2583%25E7%259A%2584%25E6%2597%25B6%25E5%2580%2599%25E9%259A%2590%25E8%2597%258F%25E5%258A%259F%25E8%2583%25BD%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F09%2Fbug-bug-bug-bug%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">增加需求，然后在发布的时候隐藏功能</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="项目越到尾声越怕改动" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2009%2F10%2F%25E9%25A1%25B9%25E7%259B%25AE%25E8%25B6%258A%25E5%2588%25B0%25E5%25B0%25BE%25E5%25A3%25B0%25E8%25B6%258A%25E6%2580%2595%25E6%2594%25B9%25E5%258A%25A8-3%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F09%2Fbug-bug-bug-bug%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">项目越到尾声越怕改动</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="网易有道阅读的bug" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2011%2F03%2Freader-youdao-bug%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F09%2Fbug-bug-bug-bug%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/site_images/2011/03/30/4572122.png" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">网易有道阅读的bug</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="[10/17 周主题] – Axure入项目" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2010%2F05%2F1017-week-subject-axure-quick-start%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F09%2Fbug-bug-bug-bug%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/site_images/2011/01/21/2258330.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">[10/17 周主题] – Axure入项目</font>
                    </a>
                </td>
                <td width="116" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="转载:软件开发项目需求变更管理及应对之道" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.quanlei.com%2F2009%2F07%2F%25E8%25BD%25AC%25E8%25BD%25BD%25E8%25BD%25AF%25E4%25BB%25B6%25E5%25BC%2580%25E5%258F%2591%25E9%25A1%25B9%25E7%259B%25AE%25E9%259C%2580%25E6%25B1%2582%25E5%258F%2598%25E6%259B%25B4%25E7%25AE%25A1%25E7%2590%2586%25E5%258F%258A%25E5%25BA%2594%25E5%25AF%25B9%25E4%25B9%258B%25E9%2581%2593%2F&from=http%3A%2F%2Fwww.quanlei.com%2F2009%2F09%2Fbug-bug-bug-bug%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 110px !important; height: 110px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="110px" height="110px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 116px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">转载:软件开发项目需求变更管理及应对之道</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://www.quanlei.com/2009/09/bug-bug-bug-bug/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

