<?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>Weidays图文</title>
	<atom:link href="http://www.weidays.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.weidays.com</link>
	<description>Weidays的问题图文解决方案-- 无论大小</description>
	<lastBuildDate>Sat, 28 Apr 2012 01:36:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>SVG Image 在Ext中的写法变化</title>
		<link>http://www.weidays.com/2012/04/28/svg-image-%e5%9c%a8ext%e4%b8%ad%e7%9a%84%e5%86%99%e6%b3%95%e5%8f%98%e5%8c%96/</link>
		<comments>http://www.weidays.com/2012/04/28/svg-image-%e5%9c%a8ext%e4%b8%ad%e7%9a%84%e5%86%99%e6%b3%95%e5%8f%98%e5%8c%96/#comments</comments>
		<pubDate>Sat, 28 Apr 2012 01:36:03 +0000</pubDate>
		<dc:creator>weidays</dc:creator>
				<category><![CDATA[Ext]]></category>
		<category><![CDATA[svg]]></category>

		<guid isPermaLink="false">http://www.weidays.com/2012/04/28/svg-image-%e5%9c%a8ext%e4%b8%ad%e7%9a%84%e5%86%99%e6%b3%95%e5%8f%98%e5%8c%96/</guid>
		<description><![CDATA[看嘛，Ext中的SVg和标准的对image 标签的写法，不同在于&#160; 链接不是xlink，而是直接是href。切记切记。]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.weidays.com/wp-content/uploads/2012/04/image3.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://www.weidays.com/wp-content/uploads/2012/04/image_thumb3.png" width="351" height="208" /></a></p>
<p><a href="http://www.weidays.com/wp-content/uploads/2012/04/image4.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://www.weidays.com/wp-content/uploads/2012/04/image_thumb4.png" width="497" height="162" /></a></p>
<p>看嘛，Ext中的SVg和标准的对image 标签的写法，不同在于&#160; 链接不是xlink，而是直接是href。切记切记。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weidays.com/2012/04/28/svg-image-%e5%9c%a8ext%e4%b8%ad%e7%9a%84%e5%86%99%e6%b3%95%e5%8f%98%e5%8c%96/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>全省肌肉锻炼</title>
		<link>http://www.weidays.com/2012/04/18/%e5%85%a8%e7%9c%81%e8%82%8c%e8%82%89%e9%94%bb%e7%82%bc/</link>
		<comments>http://www.weidays.com/2012/04/18/%e5%85%a8%e7%9c%81%e8%82%8c%e8%82%89%e9%94%bb%e7%82%bc/#comments</comments>
		<pubDate>Wed, 18 Apr 2012 00:52:56 +0000</pubDate>
		<dc:creator>weidays</dc:creator>
				<category><![CDATA[PlayForFun]]></category>

		<guid isPermaLink="false">http://www.weidays.com/2012/04/18/%e5%85%a8%e7%9c%81%e8%82%8c%e8%82%89%e9%94%bb%e7%82%bc/</guid>
		<description><![CDATA[胸部：1：俯卧撑：建议30个一组，动作要标准。4组左右。同时可以练到肱三头。  2：双臂屈伸：在家可用两个椅子代替，动作如图。  3：平卧哑铃推举，动作如图。重量看自己的情况，一组8-12个 4组。  有条件的可以做上斜推举，主要练到胸肌上部。结合平板推举，每个动作3组。  4：飞鸟，图上是上斜和下斜的，平板也可以。   胸部完&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; 背部：1引体向上，动作如图，可以在家的门框上进行。一组8-12,6组。开始可能会拉不动，但只要坚持，自身的力量增加以后就能做到了。    2：单臂哑铃划船。  背部我只能想到这两个，也是我长做的两个。背部完。&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; 肩部：1：哑铃侧平举。    2：俯立哑铃侧平举，结合动作1号动作，每个三组。  3：单臂哑铃前平举，双手轮换，一起一落  4：哑铃推举，我感觉单臂效果好    5：耸肩提哑铃 肩部完&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; 手臂：二头肌:单调的二头肌弯举，弯举，再弯举    三头肌：1.仰卧哑铃比屈伸  2.颈后比臂屈伸  3.坐姿颈后臂屈伸  4.仰姿反屈伸  手臂完&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; 腿：1.负重弓步：可以手提哑铃  2.提哑铃深蹲：图上是杠铃，可以双手提哑铃。 也可以在肩上放一袋子沙来做。 腿部完&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; 腹部：1.仰卧起坐：图上有两个姿势，第二个效果比较好，难度也稍微大点。      2.哑铃曲侧：  3.曲腿仰卧起坐：  4.上举腿，练最下面的腹肌，想练八块腹肌比做动作。图上是上斜，平躺也可以的。这个动作放在最后做。 腹部完]]></description>
			<content:encoded><![CDATA[<p><span style="color:#00b050; font-family:宋体">胸部：<br/><span style="color:red">1：俯卧撑：建议30个一组，动作要标准。4组左右。同时可以练到肱三头。</span><br />
		</span></p>
<p><a href="http://b58.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238d8c8db607a207fbbeb2eaeb60981b1f6da8c189f8103e08af53e9225e8ed4899f952fd6316e848420368550c87edd0edb3cd7ed7a074a28a3ec55bd368d210cdedd154d81&amp;a=62&amp;b=58"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_1.jpg" alt="" border="0"/></a><span style="font-family:宋体"><br/><span style="color:red"> <br/>2：双臂屈伸：在家可用两个椅子代替，动作如图。</span><br />
		</span></p>
<p><a href="http://b61.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238ddb1218ced9ff89cc1566823dc77cbfabaad72527f617147dad63390e4277e0d3551ef7aae7d99007216c08ba6c559a11400a7e6df3f130be02d88269170941cc62f55c07&amp;a=62&amp;b=61"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_2.jpg" alt="" border="0"/></a><span style="font-family:宋体"><br/><span style="color:red"> <br/>3：平卧哑铃推举，动作如图。重量看自己的情况，一组8-12个 4组。</span><br />
		</span></p>
<p><a href="http://b57.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238d82ae11c1c80ca8faa1c814b27737edc99229e3b747f83c9902ed4bac35d070ddc84becf5c12fd176d08ed42d3dcf3eb11cadb97b0a5e63d6156162ff350f09efaf42e67b&amp;a=49&amp;b=57"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_3.jpg" alt="" border="0"/></a><span style="font-family:宋体"><br/><span style="color:red"> <br/>有条件的可以做上斜推举，主要练到胸肌上部。结合平板推举，每个动作3组。</span><br />
		</span></p>
<p><a href="http://b50.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238d52d179e5b40ed9dd41f97d677c1f441df26b82629472e86084a3414e44ecb8657b61018eedea7ee09aaf53b46f8091181a7d17538a519955bca00e44145c58f3307fe57a&amp;a=50&amp;b=50"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_4.jpg" alt="" border="0"/></a><span style="font-family:宋体"><br/><span style="color:red"> <br/>4：飞鸟，图上是上斜和下斜的，平板也可以。</span><br />
		</span></p>
<p><span style="font-family:宋体"><br/><span style="color:red"> <a href="http://b58.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238d2b2bc304908779b497f23eb21a8344626fdcd437455e8985eccc806e4407e9d932143eb0b6d5eb43a3ad10d759bac1657aea330c014ceb902db8259f92451b50d2d676c7&amp;a=49&amp;b=58"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_5.jpg" alt="" border="0"/></a></span><br />
		</span></p>
<p><a href="http://b49.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238df3bdf35dbe720a3ad8e0ac5558bfa5fb8cb953328874b44a77bad921888cc5da1a3640604f8fa24c2b3bc45675471d9697c2de68c7d80eb7a5eb4e1a8d7042b6412fed9b&amp;a=57&amp;b=49"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_6.jpg" alt="" border="0"/></a><span style="font-family:宋体"><br/><span style="color:red">胸部完<br/>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br/>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br/> <br/><span style="color:#00b050">背部：<br/><span style="color:red">1引体向上，动作如图，可以在家的门框上进行。一组8-12,6组。开始可能会拉不动，但只要坚持，自身的力量增加以后就能做到了。</span><br />
				</span></span></span></p>
<p><a href="http://b61.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238d7ab1bb8fe00a59ceeedf43eb8bfaf85a836af3f54cc4a68e3c31d1714e22c2bbf76f64780aec40a28b4dcd987d1e3f6c938b33e97c6ef3cc569057058be3d00b51d70cf3&amp;a=49&amp;b=61"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_7.jpg" alt="" border="0"/></a><span style="font-family:宋体"><br/><span style="color:red"> </span><br />
		</span></p>
<p><a href="http://b49.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238d0d170a96e942e1ac32d4cb2dc9258d46ad683f4094f13a4bb558de7bfbf05382c0b654cf1da427d671e12e20c803ebd42a89bf080f6566fd0000f05ba35f79051c80ed40&amp;a=50&amp;b=49"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_8.jpg" alt="" border="0"/></a><span style="font-family:宋体"><br/><span style="color:red"> <br/>2：单臂哑铃划船。</span><br />
		</span></p>
<p><span style="font-family:宋体"><br/><span style="color:red"> <a href="http://b58.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238da0c6064ccf0ee9fb1faff9a7d8a570c6cf663e161d8bddd86c760014c757a33797f56232fef0fdd30a3b4d7a1f5982c227eaa932a2a8b56d2830c9f436a78a2f510cdb92&amp;a=58&amp;b=58"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_9.jpg" alt="" border="0"/></a><br/>背部我只能想到这两个，也是我长做的两个。<br/>背部完。<br/>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br/> <br/><span style="color:#00b050">肩部：<br/><span style="color:red">1：哑铃侧平举。</span><br />
				</span></span></span></p>
<p><a href="http://b57.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238da3d01b902fd25aca3814554359e72f38ba6c693f2d61ab43cf3db87ca5c48f3fe56ffab8888d37c68ded979a04eed89a2331356ac7be4f64a89dae4433c03b52b7e4b4de&amp;a=49&amp;b=57"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_10.jpg" alt="" border="0"/></a><span style="font-family:宋体"><br/><span style="color:red"> </span><br />
		</span></p>
<p><span style="font-family:宋体"><br/><span style="color:red"> <a href="http://b50.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238da0526d74eedfa66c5156ad844ee14007f7ac7addead03e8588f8b2b40eaac21f76af8ecacff6ca52ffa7c489dc66b3ecfac97b714f983e7c91d8c71da17702889170d11e&amp;a=61&amp;b=50"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_11.jpg" alt="" border="0"/></a><br/>2：俯立哑铃侧平举，结合动作1号动作，每个三组。</span><br />
		</span></p>
<p><a href="http://b50.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238d280ae61244397e52677b30fe677295ae55fa57f5622e6a8ca6067dd9dc028556ebe74b845749c681bb9f7733de4ab2a5cc876793da6acff905b64f1c8bc77ca0a9d720ef&amp;a=49&amp;b=50"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_12.jpg" alt="" border="0"/></a><span style="font-family:宋体"><br/><span style="color:red"> <br/>3：单臂哑铃前平举，双手轮换，一起一落</span><br />
		</span></p>
<p><span style="font-family:宋体"><br/><span style="color:red"> <a href="http://b49.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238d5363d72206e14b4ec84be878f644d669e63cc1e92b7c058e64c30d5fbe5cd6eaa46b10295b0662c80239c4406c1d47dfb802d3cc8043ed6d2be8a0aaddf8bca5cdf4642b&amp;a=58&amp;b=49"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_13.jpg" alt="" border="0"/></a><br/>4：哑铃推举，我感觉单臂效果好</span><br />
		</span></p>
<p><span style="font-family:宋体"><br/><span style="color:red"> <a href="http://b58.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238d745fed58a4d94dba35c535128c3118231da7adb47a975852acb404900cd0e5842b47edfdeda263fc899471d4be47fe61929a431718fff53ba9b848f10b4348de1c3d3ba2&amp;a=50&amp;b=58"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_14.jpg" alt="" border="0"/></a></span><br />
		</span></p>
<p><span style="font-family:宋体"><br/><span style="color:red"> <a href="http://b58.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238d77345b0886dd3caa791d941079dd4b0542a958f57ce9ec587ea21a36968938df196d494771a030f43f2771207c295138d097a95f03fd8fc63f60215d55cbb603cf860a75&amp;a=57&amp;b=58"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_15.jpg" alt="" border="0"/></a><br/>5：耸肩提哑铃</span><br />
		</span></p>
<p><a href="http://b57.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238d8b093eacdf1ecbdd34bcc21a2049bdd4d788a745c18d8045f5ff6a98144757bc3f2ad09dc808af279d718bf61fbff4a1ec14aa0234b823287b58e16d891fcca5c7a0ad79&amp;a=58&amp;b=57"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_16.jpg" alt="" border="0"/></a><span style="font-family:宋体"><br/><span style="color:red">肩部完<br/>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br/> <br/><span style="color:#00b050">手臂<span style="color:red">：<br/>二头肌:单调的二头肌<br/>弯举，弯举，再弯举</span><br />
				</span></span></span></p>
<p><a href="http://b57.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238d4c760a169eae46b27a0c49e781aaf7c57955146169ff49792c48e40741c48578ffd4f1b4c5866ca2d54295bed3b541500a671db98c7448f6c6a62b18eb858ff16c66be1e&amp;a=57&amp;b=57"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_17.jpg" alt="" border="0"/></a><span style="font-family:宋体"><br/><span style="color:red"> </span><br />
		</span></p>
<p><a href="http://b57.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238dbe33df9472b4e12311923940169923f85591109575ec607dd0ff3e6c67d461c537448cc7f19d5e8667cd830a1b2c86090f7157e4199ef8d6599c079953cad28803b5ed73&amp;a=58&amp;b=57"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_18.jpg" alt="" border="0"/></a><span style="font-family:宋体"><br/><span style="color:red"> <br/><span style="color:#00b050">三头肌：<br/><span style="color:red">1.仰卧哑铃比屈伸</span><br />
				</span></span></span></p>
<p><a href="http://b58.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238d6851073944306bb600c714aff090455fee63ff9a41abc27c333a3b20ada56eb21eb2a4cc99b8d6d6f8315daf8ed222189387ce5b3548b56fbcc665830122020c051a120e&amp;a=58&amp;b=58"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_19.jpg" alt="" border="0"/></a><span style="font-family:宋体"><br/><span style="color:red"> <br/>2.颈后比臂屈伸</span><br />
		</span></p>
<p><a href="http://b58.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238d0e3905d84a92f91e0e5a73a050011888f66777c1e226ba024a04eab73776f865dd33ad2c04282ca44016813c742651d17e94416977f88ef0b70d5c530f912e84b1b36d9c&amp;a=61&amp;b=58"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_20.jpg" alt="" border="0"/></a><span style="font-family:宋体"><br/><span style="color:red"> <br/>3.坐姿颈后臂屈伸</span><br />
		</span></p>
<p><span style="font-family:宋体"><br/><span style="color:red"> <a href="http://b49.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238dda0deb48099785f23d3a095efde3746b8432652add4bac889620fa58c532a020829ba255c85be0c92a04c7c64069e144e9b042c8c0a15dd039014268c4bb23933e52e615&amp;a=50&amp;b=49"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_21.jpg" alt="" border="0"/></a><br/>4.仰姿反屈伸</span><br />
		</span></p>
<p><a href="http://b61.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238ddb1218ced9ff89cc1566823dc77cbfabaad72527f617147dad63390e4277e0d3551ef7aae7d99007216c08ba6c559a11400a7e6df3f130be02d88269170941cc62f55c07&amp;a=62&amp;b=61"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_22.jpg" alt="" border="0"/></a><span style="font-family:宋体"><br/><span style="color:red"> <br/>手臂完<br/>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br/> <br/><span style="color:#00b050">腿<span style="color:red">：<br/>1.负重弓步：可以手提哑铃</span><br />
				</span></span></span></p>
<p><a href="http://b49.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238d1209d03c3387ea79f6edf2a7e9a63d777db19fe9730fc66da49aaecf2186ddcda03d43f682901767cad4432f463293d41f49ffadb01b2628e66b8381973df101b2b813ab&amp;a=57&amp;b=49"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_23.jpg" alt="" border="0"/></a><span style="font-family:宋体"><br/><span style="color:red"> <br/>2.提哑铃深蹲：图上是杠铃，可以双手提哑铃。 也可以在肩上放一袋子沙来做。</span><br />
		</span></p>
<p><a href="http://b50.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238d2bd75b9a3ed70b88d52dfc06619d6b3b60a5ae8d416232fba3b6ed6682690a8ce7bb0a67998b5db67104aaca69ca3f71c1c9549d9c141f85ac425003c2a35a14b5ca0d2a&amp;a=49&amp;b=50"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_24.jpg" alt="" border="0"/></a><span style="font-family:宋体"><br/><span style="color:red">腿部完<br/>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br/> <br/><span style="color:#00b050">腹部<span style="color:red">：<br/>1.仰卧起坐：图上有两个姿势，第二个效果比较好，难度也稍微大点。</span><br />
				</span></span></span></p>
<p><a href="http://b58.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238df8ab3010bd0d2888bc36005180c299d8c7d6958e2432a5a2343240d60be07c05631f78f3ad73b9d986e284ec4dd0322cd5ffbc0aab6e62903cf6f28a1bdf4dbf2ac780ea&amp;a=61&amp;b=58"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_25.jpg" alt="" border="0"/></a><span style="font-family:宋体"><br />
		</span></p>
<p> <br />
 </p>
<p><span style="font-family:宋体"><span style="color:red"> <a href="http://b49.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238df50704ab518e7637036670309dc52677c645e9e3636366706dda8239ce97d5b7a67aee9105a3a73fcdeec1d93ea9e4470b95721809947ad3a752889266a29c5262fc3a41&amp;a=49&amp;b=49"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_26.jpg" alt="" border="0"/></a><br/>2.哑铃曲侧：</span><br />
		</span></p>
<p><a href="http://b49.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238df4fbc323086fa2dca83366b2b4b8d600eed41c4547935919b3b4a515ce62e70c204dcf7ad6fd5d6a04712b611867473d6f7e3ed8c7286a37acf55fb324d68fd284d6172a&amp;a=50&amp;b=49"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_27.jpg" alt="" border="0"/></a><span style="font-family:宋体"><br/><span style="color:red"> <br/>3.曲腿仰卧起坐：</span><br />
		</span></p>
<p><span style="font-family:宋体"><br/><span style="color:red"> <a href="http://b50.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238d0574cb8389ecc57c13f552d4fd623997af3db481ff470403f7d6450f65557bb80abd3db28078b686a0502e1998a2632b83868b2d73f479016b0df67078316ce780232f5f&amp;a=62&amp;b=50"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_28.jpg" alt="" border="0"/></a><br/>4.上举腿，练最下面的腹肌，想练八块腹肌比做动作。图上是上斜，平躺也可以的。这个动作放在最后做。</span><br />
		</span></p>
<p><a href="http://b58.photo.store.qq.com/http_imgload.cgi?/rurl4_b=8ab6de9dce0d969ad3dcb59cb8b3238d4e81bc11b0a805bc01bdb676ef8d82ffb4f5f8654ab7074a68ff3575d470c6b6daeef26acd2a569bb549ccf29b2d655564629ae15a62e26ea4500c596a2fc31f20a6f6b9&amp;a=49&amp;b=58"><img src="http://www.weidays.com/wp-content/uploads/2012/04/041812_0050_29.jpg" alt="" border="0"/></a><span style="font-family:宋体"><br/><span style="color:red">腹部完</span><br />
		</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.weidays.com/2012/04/18/%e5%85%a8%e7%9c%81%e8%82%8c%e8%82%89%e9%94%bb%e7%82%bc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Connection reset by peer: socket write error错误分析</title>
		<link>http://www.weidays.com/2012/04/17/connection-reset-by-peer-socket-write-error%e9%94%99%e8%af%af%e5%88%86%e6%9e%90/</link>
		<comments>http://www.weidays.com/2012/04/17/connection-reset-by-peer-socket-write-error%e9%94%99%e8%af%af%e5%88%86%e6%9e%90/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 03:05:03 +0000</pubDate>
		<dc:creator>weidays</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[SS2H]]></category>
		<category><![CDATA[socket write error]]></category>

		<guid isPermaLink="false">http://www.weidays.com/2012/04/17/connection-reset-by-peer-socket-write-error%e9%94%99%e8%af%af%e5%88%86%e6%9e%90/</guid>
		<description><![CDATA[Connection reset by peer: socket write error错误分析： 常出现的Connection reset by peer: 原因可能是多方面的，不过更常见的原因是： ①：服务器的并发连接数超过了其承载量，服务器会将其中一些连接Down掉； ②：客户关掉了浏览器，而服务器还在给客户端发送数据； ③：浏览器端按了Stop 通常原因为：远程主机上对等方应用程序突然停止运行，或远程主机重新启动，或远程主机在远程方套接字上使用了“强制”关闭 （参见setsockopt(SO_LINGER)）。另外，在一个或多个操作正在进行时，如果连接因“keep-alive”活动检测到一个失败而中 断，也可能导致此错误。此时，正在进行的操作以错误码WSAENETRESET失败返回，后续操作将失败返回错误码WSAECONNRESET。 但是如果频繁出现，就表示很 多客户端连接到Apache服务器的响应时间太长了，可能是网络的问题或者服务器性能问题。]]></description>
			<content:encoded><![CDATA[<p><var><strong><em>Connection reset by peer: socket write error错误分析：         <br /></em></strong></var>常出现的Connection reset by peer: 原因可能是多方面的，不过更常见的原因是：     <br />①：服务器的并发连接数超过了其承载量，服务器会将其中一些连接Down掉；     <br />②：客户关掉了浏览器，而服务器还在给客户端发送数据；     <br />③：浏览器端按了Stop     <br />通常原因为：远程主机上对等方应用程序突然停止运行，或远程主机重新启动，或远程主机在远程方套接字上使用了“强制”关闭 （参见setsockopt(SO_LINGER)）。另外，在一个或多个操作正在进行时，如果连接因“keep-alive”活动检测到一个失败而中 断，也可能导致此错误。此时，正在进行的操作以错误码WSAENETRESET失败返回，后续操作将失败返回错误码WSAECONNRESET。    <br />但是如果频繁出现，就表示很 多客户端连接到Apache服务器的响应时间太长了，可能是网络的问题或者服务器性能问题。<a href="http://www.weidays.com/wp-content/uploads/2012/04/image2.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://www.weidays.com/wp-content/uploads/2012/04/image_thumb2.png" width="595" height="166" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.weidays.com/2012/04/17/connection-reset-by-peer-socket-write-error%e9%94%99%e8%af%af%e5%88%86%e6%9e%90/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>java.lang.OutOfMemoryError: PermGen解决方法(三种情况)</title>
		<link>http://www.weidays.com/2012/04/16/java-lang-outofmemoryerror-permgen%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95%e4%b8%89%e7%a7%8d%e6%83%85%e5%86%b5/</link>
		<comments>http://www.weidays.com/2012/04/16/java-lang-outofmemoryerror-permgen%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95%e4%b8%89%e7%a7%8d%e6%83%85%e5%86%b5/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 07:43:56 +0000</pubDate>
		<dc:creator>weidays</dc:creator>
				<category><![CDATA[About Java]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[outofmemory]]></category>
		<category><![CDATA[permgen]]></category>
		<category><![CDATA[三种情况]]></category>
		<category><![CDATA[解决方法]]></category>

		<guid isPermaLink="false">http://www.weidays.com/2012/04/16/java-lang-outofmemoryerror-permgen%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95%e4%b8%89%e7%a7%8d%e6%83%85%e5%86%b5/</guid>
		<description><![CDATA[&#160; &#160;&#160;&#160; 一、管理器设置 &#160;&#160;&#160;&#160;&#160;&#160;&#160; 解决方法：手动设置MaxPermSize大小。网上多为修改配置文件的方式。我的操作系统是windows2003, 用tomcat本身提供的工具(Configure Tomcat)就可以设置。如下图所示，在java options中加入红色方框中的两行语句即可。通过命令行参数-XX:PermSize和-XX:MaxPermSize设置该区域的大小，数值应根据机器实际内存大小来定。注：每行命令前后不要有空格，否则会导致tomcat启动失败。 二、命令行启动设置 这里以tomcat环境为例，其它WEB服务器如jboss,weblogic等是同一个道理。 一、java.lang.OutOfMemoryError: PermGen space PermGen space的全称是Permanent Generation space,是指内存的永久保存区域, 这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中, 它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对 PermGen space进行清理，所以如果你的应用中有很多CLASS的话,就很可能出现PermGen space错误, 这种错误常见在web服务器对JSP进行pre compile的时候。如果你的WEB APP下都用了大量的第三方jar, 其大小超过了jvm默认的大小(4M)那么就会产生此错误信息了。 解决方法： 手动设置MaxPermSize大小修改TOMCAT_HOME/bin/catalina.sh 在“echo &#34;Using CATALINA_BASE: $CATALINA_BASE&#34;”上面加入以下行： JAVA_OPTS=&#34;-server -XX:PermSize=64M -XX:MaxPermSize=128m 建议：将相同的第三方jar文件移置到tomcat/shared/lib目录下，这样可以达到减少jar 文档重复占用内存的目的。 二、java.lang.OutOfMemoryError: Java heap space Heap size 设置 JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值，其初始空间(即-Xms)是物理内存的1/64，最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。Heap size 的大小是Young Generation 和Tenured Generaion [...]]]></description>
			<content:encoded><![CDATA[<p style="font-family: ; white-space: normal; text-transform: none; color: ; word-spacing: 0px; padding-bottom: 0px; padding-top: 0px; letter-spacing: normal; orphans: 2; widows: 2; line-height: normal; background-color: rgb(238,238,238); text-indent: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><font style="line-height: normal" size="3"><font face="微软雅黑"><span class="Apple-converted-space">&#160;</span></font></font></p>
<p style="font-family: ; white-space: normal; text-transform: none; color: ; word-spacing: 0px; padding-bottom: 0px; padding-top: 0px; letter-spacing: normal; orphans: 2; widows: 2; line-height: normal; background-color: rgb(238,238,238); text-indent: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><font style="line-height: normal" size="3" face="微软雅黑">&#160;&#160;&#160; 一、管理器设置</font></p>
<p style="font-family: ; white-space: normal; text-transform: none; color: ; word-spacing: 0px; padding-bottom: 0px; padding-top: 0px; letter-spacing: normal; orphans: 2; widows: 2; line-height: normal; background-color: rgb(238,238,238); text-indent: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><font style="line-height: normal" size="3"><font face="微软雅黑">&#160;&#160;&#160;&#160;&#160;&#160;&#160; 解决方法：手动设置MaxPermSize大小。网上多为修改配置文件的方式。我的操作系统是windows2003, 用tomcat本身提供的工具(Configure Tomcat)就可以设置。如下图所示，在java options中加入红色方框中的两行语句即可。通过命令行参数-XX:PermSize和-XX:MaxPermSize设置该区域的大小，数值应根据机器实际内存大小来定。注：每行命令前后不要有空格，否则会导致tomcat启动失败。</font>      <br style="line-height: normal" /></font></p>
<p><a href="http://www.weidays.com/wp-content/uploads/2012/04/image1.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://www.weidays.com/wp-content/uploads/2012/04/image_thumb1.png" width="426" height="400" /></a></p>
<p>二、命令行启动设置</p>
<p> 这里以tomcat环境为例，其它WEB服务器如jboss,weblogic等是同一个道理。   <br /> 一、java.lang.OutOfMemoryError: PermGen space PermGen space的全称是Permanent Generation space,是指内存的永久保存区域, 这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中, 它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对 PermGen space进行清理，所以如果你的应用中有很多CLASS的话,就很可能出现PermGen space错误, 这种错误常见在web服务器对JSP进行pre compile的时候。如果你的WEB APP下都用了大量的第三方jar, 其大小超过了jvm默认的大小(4M)那么就会产生此错误信息了。    <br /> 解决方法： 手动设置MaxPermSize大小修改TOMCAT_HOME/bin/catalina.sh 在“echo &quot;Using CATALINA_BASE: $CATALINA_BASE&quot;”上面加入以下行： JAVA_OPTS=&quot;-server -XX:PermSize=64M -XX:MaxPermSize=128m    <br /> 建议：将相同的第三方jar文件移置到tomcat/shared/lib目录下，这样可以达到减少jar 文档重复占用内存的目的。    <br /> 二、java.lang.OutOfMemoryError: Java heap space Heap size 设置 JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值，其初始空间(即-Xms)是物理内存的1/64，最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。Heap size 的大小是Young Generation 和Tenured Generaion 之和。提示：在JVM中如果98％的时间是用于GC且可用的Heap size 不足2％的时候将抛出此异常信息。提示：Heap Size 最大不要超过可用物理内存的80％，一般的要将-Xms和-Xmx选项设置为相同，而-Xmn为1/4的-Xmx值。    <br /> 解决方法：手动设置Heap size 修改TOMCAT_HOME/bin/catalina.sh 在“echo &quot;Using CATALINA_BASE: $CATALINA_BASE&quot;”上面加入以下行： JAVA_OPTS=&quot;-server -Xms800m -Xmx800m -XX:MaxNewSize=256m&quot;    <br /> 三、实例，以下给出1G内存环境下java jvm 的参数设置参考： JAVA_OPTS=&quot;-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true &quot; </p>
<p><font color="#ff0000">三、Myeclipse 开发环境启动设置</font></p>
<p><a href="http://www.weidays.com/wp-content/uploads/2012/04/image.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://www.weidays.com/wp-content/uploads/2012/04/image_thumb.png" width="623" height="424" /></a></p>
<p>搞定</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weidays.com/2012/04/16/java-lang-outofmemoryerror-permgen%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95%e4%b8%89%e7%a7%8d%e6%83%85%e5%86%b5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>神奇的WebService错误</title>
		<link>http://www.weidays.com/2012/03/22/%e7%a5%9e%e5%a5%87%e7%9a%84webservice%e9%94%99%e8%af%af/</link>
		<comments>http://www.weidays.com/2012/03/22/%e7%a5%9e%e5%a5%87%e7%9a%84webservice%e9%94%99%e8%af%af/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 08:42:27 +0000</pubDate>
		<dc:creator>weidays</dc:creator>
				<category><![CDATA[About Java]]></category>
		<category><![CDATA[webservice]]></category>

		<guid isPermaLink="false">http://www.weidays.com/2012/03/22/%e7%a5%9e%e5%a5%87%e7%9a%84webservice%e9%94%99%e8%af%af/</guid>
		<description><![CDATA[基于xfire方式发布webservice的时候，在启动tomcat时报错： Unrecognized xbean element mapping: services in namespace ： http://xfire.codehaus.org/config/1.0 解决方式： 将 Java代码 &#160; &#60;beans xmlns=&#34;http://xfire.codehaus.org/config/1.0&#34;&#62;&#160; &#160;&#160;&#160; &#60;service&#62;&#160; &#160;&#160;&#160; &#60;/service&#62;&#160; &#60;/beans&#62;&#160; &#60;beans xmlns=&#34;http://xfire.codehaus.org/config/1.0&#34;&#62; &#60;service&#62; &#60;/service&#62; &#60;/beans&#62; 改为： Java代码 &#160; &#60;beans&#62;&#160; &#160;&#160;&#160; &#60;service xmlns=&#34;http://xfire.codehaus.org/config/1.0&#34;&#62;&#160; &#160;&#160;&#160; &#60;/service&#62;&#160; &#60;/beans&#62;&#160; &#60;beans&#62; &#60;service xmlns=&#34;http://xfire.codehaus.org/config/1.0&#34;&#62; &#60;/service&#62; &#60;/beans&#62;]]></description>
			<content:encoded><![CDATA[<div class="blog_content" style="line-height: normal"><a href="http://www.weidays.com/wp-content/uploads/2012/03/image4.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://www.weidays.com/wp-content/uploads/2012/03/image_thumb4.png" width="473" height="82" /></a></div>
<div class="blog_content" style="line-height: normal"><font face="宋体"><font style="font-size: 12pt" color="#000000">基于xfire方式发布webservice的时候，在启动tomcat时报错：       <br />Unrecognized xbean element mapping: services in namespace ： http://xfire.codehaus.org/config/1.0        <br />解决方式：        <br />将        <br /></font></font></div>
<div class="dp-highlighter" style="line-height: normal">
<div class="bar">
<div class="tools"><font style="font-size: 12pt"><font color="#000000" face="宋体">Java代码 </font><a onclick="dp.sh.Toolbar.CopyToClipboard(this);return false;" title="复制代码" href="http://wl-ldy.iteye.com/blog/1064281#"><font color="#000000" face="宋体"><img alt="复制代码" src="http://wl-ldy.iteye.com/images/icon_copy.gif" /></font></a></font><font face="宋体"><font style="font-size: 12pt" color="#000000">&#160;</font></font><a onclick="code_favorites_do_favorite(this);return false;" title="收藏这段代码" href="javascript:void()"><img class="star" alt="收藏代码" src="http://wl-ldy.iteye.com/images/icon_star.png" /><img class="spinner" style="display: none" src="http://wl-ldy.iteye.com/images/spinner.gif" /></a></div>
</p></div>
<ol class="dp-j" style="list-style-type: decimal; margin-left: 30pt">
<li style="line-height: normal"><span><font face="宋体"><font color="#000000"><span><font style="font-size: 12pt">&lt;beans xmlns=</font></span><font style="font-size: 12pt"><span class="string">&quot;http://xfire.codehaus.org/config/1.0&quot;</span></font><span><font style="font-size: 12pt">&gt;&#160; </font></span></font></font></span></li>
<li style="line-height: normal"><span><font face="宋体"><font style="font-size: 12pt" color="#000000">&#160;&#160;&#160; &lt;service&gt;&#160; </font></font></span></li>
<li style="line-height: normal"><span><font face="宋体"><font style="font-size: 12pt" color="#000000">&#160;&#160;&#160; &lt;/service&gt;&#160; </font></font></span></li>
<li style="line-height: normal"><span><font face="宋体"><font style="font-size: 12pt" color="#000000">&lt;/beans&gt;&#160; </font></font></span></li>
</ol></div>
<div class="blog_content" style="line-height: normal">
<pre title="Unrecognized xbean element mapping: beans in namespace http://xfire.codehaus.org" class="java" style="display: none" pre_index="0" source_url="http://wl-ldy.iteye.com/blog/1064281" codeable_type="Blog" codeable_id="1064281" name="code"><font style="font-size: 12pt" color="#000000">&lt;beans xmlns=&quot;http://xfire.codehaus.org/config/1.0&quot;&gt;
    &lt;service&gt;
    &lt;/service&gt;
&lt;/beans&gt;
</font></pre>
</div>
<div class="blog_content" style="line-height: normal">
  <br /><font face="宋体"><font style="font-size: 12pt" color="#000000">改为：<br />
      <br /></font></font></div>
<div class="dp-highlighter" style="line-height: normal">
<div class="bar">
<div class="tools"><font style="font-size: 12pt"><font color="#000000" face="宋体">Java代码 </font><a onclick="dp.sh.Toolbar.CopyToClipboard(this);return false;" title="复制代码" href="http://wl-ldy.iteye.com/blog/1064281#"><font color="#000000" face="宋体"><img alt="复制代码" src="http://wl-ldy.iteye.com/images/icon_copy.gif" /></font></a></font><font face="宋体"><font style="font-size: 12pt" color="#000000">&#160;</font></font><a onclick="code_favorites_do_favorite(this);return false;" title="收藏这段代码" href="javascript:void()"><img class="star" alt="收藏代码" src="http://wl-ldy.iteye.com/images/icon_star.png" /><img class="spinner" style="display: none" src="http://wl-ldy.iteye.com/images/spinner.gif" /></a></div>
</p></div>
<ol class="dp-j" style="list-style-type: decimal; margin-left: 30pt">
<li style="line-height: normal"><span><span><font face="宋体"><font style="font-size: 12pt" color="#000000">&lt;beans&gt;&#160; </font></font></span></span></li>
<li style="line-height: normal"><span><font face="宋体"><font color="#000000"><font style="font-size: 12pt">&#160;&#160;&#160; &lt;service xmlns=<span class="string">&quot;http://xfire.codehaus.org/config/1.0&quot;</span></font><span><font style="font-size: 12pt">&gt;&#160; </font></span></font></font></span></li>
<li style="line-height: normal"><span><font face="宋体"><font style="font-size: 12pt" color="#000000">&#160;&#160;&#160; &lt;/service&gt;&#160; </font></font></span></li>
<li style="line-height: normal"><span><font face="宋体"><font style="font-size: 12pt" color="#000000">&lt;/beans&gt;&#160; </font></font></span></li>
</ol>
</div>
<div class="blog_content" style="line-height: normal">
<pre title="Unrecognized xbean element mapping: beans in namespace http://xfire.codehaus.org" class="java" style="display: none" pre_index="1" source_url="http://wl-ldy.iteye.com/blog/1064281" codeable_type="Blog" codeable_id="1064281" name="code"><font style="font-size: 12pt" color="#000000">&lt;beans&gt;
    &lt;service xmlns=&quot;http://xfire.codehaus.org/config/1.0&quot;&gt;
    &lt;/service&gt;
&lt;/beans&gt;
</font></pre>
</div>
<p><iframe height="60" src="http://wl-ldy.iteye.com/googlesyndication/468x60v2" frameborder="0" width="468" scrolling="no"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.weidays.com/2012/03/22/%e7%a5%9e%e5%a5%87%e7%9a%84webservice%e9%94%99%e8%af%af/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>xampp 安装后 Apache启动不了 图文解决方案</title>
		<link>http://www.weidays.com/2012/03/22/xampp-%e5%ae%89%e8%a3%85%e5%90%8e-apache%e5%90%af%e5%8a%a8%e4%b8%8d%e4%ba%86-%e5%9b%be%e6%96%87%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88/</link>
		<comments>http://www.weidays.com/2012/03/22/xampp-%e5%ae%89%e8%a3%85%e5%90%8e-apache%e5%90%af%e5%8a%a8%e4%b8%8d%e4%ba%86-%e5%9b%be%e6%96%87%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 02:25:26 +0000</pubDate>
		<dc:creator>weidays</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[System Skill]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[xampp]]></category>
		<category><![CDATA[启动]]></category>
		<category><![CDATA[图文]]></category>
		<category><![CDATA[解决方案]]></category>

		<guid isPermaLink="false">http://www.weidays.com/2012/03/22/xampp-%e5%ae%89%e8%a3%85%e5%90%8e-apache%e5%90%af%e5%8a%a8%e4%b8%8d%e4%ba%86-%e5%9b%be%e6%96%87%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88/</guid>
		<description><![CDATA[前两天在服务器上安装了xampp。要命的是apatch弄死都启动不了 当然首先想到的还是端口被占用了 用netstat –aon&#124;findstr “80” 找到占用的端口。 是的，之前启用了IIS，我认为就是这个问题。我就把IIS给停了。重新试了试。还是不行。 既然端口没有被占用了，那为啥还是启动不了。这下可悲剧了。 查都查不到，但是我还是不放心，把IIS端口改成了别的。还是不行 甚至我也卸载了容易影响80端口的迅雷，还是不行。 那我在apatch的配置文件中把Apatch端口改成其他。 修改方法如下图： 把所有端口都改成了8088.心想这下没人占用了吧。可是。。可是还是不行。 就去查资料了。大家都说是端口问题。可是为啥解决不了呢？ 甚至我还去了extra文件夹中修改了https的端口。443改成了其他。还是不行。 终于在我筋疲力尽的时候，找到了一片文章，提到了，与Oracle的环境变量冲突导致的问题。 解决方案如下： &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- 错误原因：主机上已安装过oracle 10g，perl的变量与xampp的perl变量冲突 解决办法： 系统环境变量里的PERL5LIB环境变量的值修改一下，在前面加上xampp的perl加载环境变量 C:\xampp\perl\lib;C:\xampp\perl\site\lib;（一定要加在前面） &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; weidays终于搞定了。分享给广大网友把，如果你装了oracle10g，别走弯路了。]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.weidays.com/wp-content/uploads/2012/03/image1.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://www.weidays.com/wp-content/uploads/2012/03/image_thumb1.png" width="465" height="409" /></a></p>
<p>前两天在服务器上安装了xampp。要命的是apatch弄死都启动不了</p>
<p>当然<strong><font color="#ff0000">首先想到的还是端口被占用了</font></strong></p>
<p><a href="http://www.weidays.com/wp-content/uploads/2012/03/image2.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://www.weidays.com/wp-content/uploads/2012/03/image_thumb2.png" width="685" height="445" /></a></p>
<p>用netstat –aon|findstr “80” 找到占用的端口。</p>
<p>是的，之前启用了IIS，我认为就是这个问题。我就把IIS给停了。重新试了试。还是不行。</p>
<p>既然端口没有被占用了，那为啥还是启动不了。这下可悲剧了。</p>
<p>查都查不到，但是我还是不放心，把IIS端口改成了别的。还是不行</p>
<p>甚至我也卸载了容易影响80端口的迅雷，还是不行。</p>
<p>那我在apatch的配置文件中<strong><font color="#ff0000">把Apatch端口改成其他</font></strong>。</p>
<p>修改方法如下图：</p>
<p><a href="http://www.weidays.com/wp-content/uploads/2012/03/image3.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://www.weidays.com/wp-content/uploads/2012/03/image_thumb3.png" width="535" height="323" /></a></p>
<p>把所有端口都改成了8088.心想这下没人占用了吧。可是。。可是还是不行。</p>
<p>就去查资料了。大家都说是端口问题。可是为啥解决不了呢？</p>
<p>甚至我还去了extra文件夹中修改了https的端口。443改成了其他。还是不行。</p>
<p>终于在我筋疲力尽的时候，找到了一片文章，提到了，<strong><font color="#ff0000">与Oracle的环境变量冲突</font></strong>导致的问题。</p>
<p>解决方案如下：</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>错误原因：主机上已安装过oracle 10g，perl的变量与xampp的perl变量冲突</p>
<p>解决办法：</p>
<p>系统环境变量里的PERL5LIB环境变量的值修改一下，在前面加上xampp的perl加载环境变量</p>
<p>C:\xampp\perl\lib;C:\xampp\perl\site\lib;（一定要加在前面）</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>weidays终于搞定了。分享给广大网友把，如果你装了oracle10g，别走弯路了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weidays.com/2012/03/22/xampp-%e5%ae%89%e8%a3%85%e5%90%8e-apache%e5%90%af%e5%8a%a8%e4%b8%8d%e4%ba%86-%e5%9b%be%e6%96%87%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>使用easyboot制作你自己的多功能系统光盘</title>
		<link>http://www.weidays.com/2012/03/21/%e4%bd%bf%e7%94%a8easyboot%e5%88%b6%e4%bd%9c%e4%bd%a0%e8%87%aa%e5%b7%b1%e7%9a%84%e5%a4%9a%e5%8a%9f%e8%83%bd%e7%b3%bb%e7%bb%9f%e5%85%89%e7%9b%98/</link>
		<comments>http://www.weidays.com/2012/03/21/%e4%bd%bf%e7%94%a8easyboot%e5%88%b6%e4%bd%9c%e4%bd%a0%e8%87%aa%e5%b7%b1%e7%9a%84%e5%a4%9a%e5%8a%9f%e8%83%bd%e7%b3%bb%e7%bb%9f%e5%85%89%e7%9b%98/#comments</comments>
		<pubDate>Wed, 21 Mar 2012 14:08:31 +0000</pubDate>
		<dc:creator>weidays</dc:creator>
				<category><![CDATA[PlayForFun]]></category>
		<category><![CDATA[System Skill]]></category>
		<category><![CDATA[easyboot，多功能]]></category>
		<category><![CDATA[多系统]]></category>
		<category><![CDATA[系统盘]]></category>

		<guid isPermaLink="false">http://www.weidays.com/2012/03/21/%e4%bd%bf%e7%94%a8easyboot%e5%88%b6%e4%bd%9c%e4%bd%a0%e8%87%aa%e5%b7%b1%e7%9a%84%e5%a4%9a%e5%8a%9f%e8%83%bd%e7%b3%bb%e7%bb%9f%e5%85%89%e7%9b%98/</guid>
		<description><![CDATA[近来做了一个这样的多功能盘，放在移动硬盘上备用。本来想自己截图给大家讲一下，不过还是有点懒啊。这篇写得还不错。 &#8220;&#8220;&#8220;&#8220;&#8220;&#8220;请欣赏 想必各位diyer鼓捣硬件也经常遇到装系统这类的事情 使用过番茄花园、电脑公司这些多功能的系统盘之后往往感叹这些工具盘功能齐全，操作简单，界面美观， 现在就手把手教你制作一张属于自己的个性化多功能系统工具盘 要使用的easyboot这个软件并不新鲜了，win98、2000的年代就有，最近研究刻录系统盘 网上翻了一些教程，也都是WIN2000和XP年代的，自己制作的时候也遇到了很多问题， 最终结合老教程花了两天时间做好了自己的4合1系统工具盘，在这里跟大家分享一下我的流程，顺便晒晒我的光盘菜单 一、首先准备要用到的软件和文件 1.easyboot5.12.586（这个是主角，用来编辑光盘菜单以及最终合成iso镜像）（本来想直接上传，等级还不够，大家自己搜索下吧） 2.UltraISO 9.36（这个是用来提取镜像中的文件以及另存引导文件的工具） 3.ACDSEE或其他图片编辑工具（用来修改菜单背景的色深，其他Photoshop之类的也可以）（还是自己搜索下载一下） 4.操作系统镜像（这里我用的是MSDN原版的WIN7旗舰（win7sp1方法相同）、XP SP3和老毛桃winpe9.11的iso文件还有maxdos7.1的img文件）（依然自己搜索下载） 5.测试用的VMWARE或其他虚拟机（仍旧自己搜索下载） 6.最终刻盘的NERO或其他刻录软件（自己动手，丰衣足食） 所有的软件下载好后安装并注册，所有的镜像保存好备用 二、了解一下easyboot的基本操作 1.会用到的EasyBoot程序文件夹说明和软件的界面 */EasyBoot/iso/&#160;&#160;&#160;&#160;&#160;&#160;&#160; 这个是最终光盘镜像生成的位置（可以在生成iso时手动更改到其他位置，*是你的easyboot安装盘） */EasyBoot/disk1/&#160;&#160;&#160; 这个生成的光盘的根目录，所有要用到的文件都存在这个里面 */EasyBoot/disk1/ezboot&#160; 这个是光盘菜单、引导文件、img镜像的存储位置（生成光盘时这个文件夹默认是隐藏的） 以下图片是easyboot的主界面，左边是菜单，右边是预览窗口（菜单条的位置和大小可以直接在预览窗口调节） 2.背景图片的制作 一般情况下按照默认的文件选项卡就可以了，我没有加logo图片所以要取消Logo的勾选 可以通过文件选项卡中的“选项”&#8212;-“配置”来确定背景图片的属性（Windows BMP格式）， 你选好或是制作好喜欢的图片后，使用ACDSEE编辑模式将分辨率和色深修改到对应的参数， （仅用win系统自带画图功能没有图像柔化，选择色深后，图片失真会非常严重） 最后将你自己的光盘菜单的背景替换*EasyBootdisk1ezboot下的back.bmp重新打开easyboot就可以了， 如果你制作的图片和“选项”&#8212;-“配置”中的参数要求不符就会有对应的错误提示 这一节具体操作比较简单，不再赘述，如果不明白可以回帖问 秀一下我用office2007PPT制作用ACDSEE完成修改的菜单背景图片（这个是截图不是原图，还有两个错误没改） 3.软件功能的简单说明 *主菜单、子菜单：主菜单在光盘启动时自动加载，子菜单在主菜单或其它子菜单中用run命令加载。 *缺省菜单条：光盘启动时却省选中的菜单条。 &#160; *启动等待时间：进入启动画面后等待一定时间后，自动运行却省菜单，对无人值守安装很有用。 &#160; *启动目录：将启动文件（dos98.img、w2ksect.bin)等放入IMG目录，可减少根目录文件数量。 &#160; *快捷键操作方式：可选择直接执行命令，或仅选择，或执行 &#160; *按键字母转换：可将输入字母转换成小写/大写，方便启动选择。 &#160; &#160;*菜单文件自动装载、预览屏幕打开/关闭等。 *菜单条：屏幕高亮示条，指示当前选择的启动项，并对应运行命令 &#160;*运行命令：菜单条所对应的命令，可分为2类 run 命令 运行引导文件或是Image文件，启动DOS/98/NT/2000/XP [...]]]></description>
			<content:encoded><![CDATA[<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4">近来做了一个这样的多功能盘，放在移动硬盘上备用。本来想自己截图给大家讲一下，不过还是有点懒啊。这篇写得还不错。</font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><font color="#000000" size="4">&#8220;&#8220;&#8220;&#8220;&#8220;&#8220;请欣赏</font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4">想必各位diyer鼓捣硬件也经常遇到装系统这类的事情     <br />使用过番茄花园、电脑公司这些多功能的系统盘之后往往感叹这些工具盘功能齐全，操作简单，界面美观，</font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4">现在就手把手教你制作一张属于自己的个性化多功能系统工具盘</font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4">要使用的easyboot这个软件并不新鲜了，win98、2000的年代就有，最近研究刻录系统盘</font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4">网上翻了一些教程，也都是WIN2000和XP年代的，自己制作的时候也遇到了很多问题，</font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><font style="vertical-align: baseline; margin: 0px" size="4"><font color="#000000">最终结合老教程花了两天时间做好了自己的4合1系统工具盘，在这里跟大家分享一下我的流程，顺便晒晒我的光盘菜单</font>      <br /></font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="6">一、首先准备要用到的软件和文件</font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4">1.easyboot5.12.586（这个是主角，用来编辑光盘菜单以及最终合成iso镜像）（本来想直接上传，等级还不够，大家自己搜索下吧）</font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><font color="#000000"><font style="vertical-align: baseline; margin: 0px" size="4">2.Ul</font><font style="vertical-align: baseline; margin: 0px" size="4">traISO 9.36（这个是用来提取镜像中的文件以及另存引导文件的工具）</font></font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4">3.ACDSEE或其他图片编辑工具（用来修改菜单背景的色深，其他Photoshop之类的也可以）（还是自己搜索下载一下）</font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4">4.操作系统镜像（这里我用的是MSDN原版的WIN7旗舰（win7sp1方法相同）、XP SP3和老毛桃winpe9.11的iso文件还有maxdos7.1的img文件）（依然自己搜索下载）</font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4">5.测试用的VMWARE或其他虚拟机（仍旧自己搜索下载）</font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4">6.最终刻盘的NERO或其他刻录软件（自己动手，丰衣足食）</font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4">所有的软件下载好后安装并注册，所有的镜像保存好备用</font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="6">二、了解一下easyboot的基本操作</font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="vertical-align: baseline"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4">1.会用到的EasyBoot程序文件夹说明和软件的界面</font></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" size="4"><font style="vertical-align: baseline; margin: 0px" face="宋体"><font color="#000000"><span lang="EN-US" style="vertical-align: baseline">*/EasyBoot/</span>iso/&#160;&#160;&#160;&#160;&#160;&#160;&#160; 这个是最终光盘镜像生成的位置（可以在生成iso时手动更改到其他位置，*是你的easyboot安装盘）</font></font></font></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"></span><font style="vertical-align: baseline; margin: 0px" size="4"><font style="vertical-align: baseline; margin: 0px" face="宋体"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="vertical-align: baseline"><font style="font-size: 10.5pt">*/EasyBoot/</font></span></span><font style="font-size: 10.5pt">disk1/&#160;&#160;&#160; 这个生成的光盘的根目录，所有要用到的文件都存在这个里面</font></font></span><font style="font-size: 10.5pt"><span style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000"> </font></span></font></font></font><span style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="vertical-align: baseline"><font style="font-size: 10.5pt">         <br /></font><font style="vertical-align: baseline; margin: 0px" color="#000000"><font style="vertical-align: baseline; margin: 0px" size="4"><font style="vertical-align: baseline; margin: 0px" face="宋体"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="vertical-align: baseline"><font style="font-size: 10.5pt"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="vertical-align: baseline">*/EasyBoot/</span></span>disk1</font></span>/</font></span></span>ezboot&#160; 这个是光盘菜单、引导文件、img镜像的存储位置（生成光盘时这个文件夹默认是隐藏的）</font></font></font></span></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4">以下图片是easyboot的主界面，左边是菜单，右边是预览窗口（菜单条的位置和大小可以直接在预览窗口调节）</font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7" sizset="77" sizcache="0"><a style="vertical-align: baseline; margin: 0px" href="http://diybbs.zol.com.cn/tips/show_pic.php?picid=3826230" target="_blank"><font style="vertical-align: baseline; margin: 0px" size="4"><img title="点击查看大图" border="0" alt="使用easyboot制作你自己的多功能系统光盘（更新WIN7sp1）图片1" src="http://imgk.zol.com.cn/diybbs/3827/a3826230_s.jpg" /></font></a>    </p>
<p><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">2.背景图片的制作</font></span></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7" sizset="78" sizcache="0"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa" sizset="78" sizcache="0"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa" sizset="78" sizcache="0">       <br /><a style="vertical-align: baseline; margin: 0px" href="http://diybbs.zol.com.cn/tips/show_pic.php?picid=3826434" target="_blank"><font style="vertical-align: baseline; margin: 0px" size="4" face="宋体"><img title="点击查看大图" border="0" alt="使用easyboot制作你自己的多功能系统光盘（更新WIN7sp1）图片2" src="http://imgk.zol.com.cn/diybbs/3827/a3826434.jpg" /></font></a>        </p>
<p></span></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">一般情况下按照默认的文件选项卡就可以了，我没有加logo图片所以要取消Logo的勾选</font></span></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">可以通过文件选项卡中的“选项”&#8212;-“配置”来确定背景图片的属性（Windows BMP格式），</font></span>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" size="4"><font style="vertical-align: baseline; margin: 0px" face="宋体"><font color="#000000">你选好或是制作好喜欢的图片后，<span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="font-size: 10.5pt">使用ACDSEE编辑模式将分辨率和色深修改到对应的参数，</font></span></span></font></font></font></span>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">（仅用win系统自带画图功能没有图像柔化，选择色深后，图片失真会非常严重）</font></span></span></span></span></p>
<p>           </span></p>
<p>       </span></span></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"></span></span><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">最后将你自己的光盘菜单的背景替换*EasyBootdisk1ezboot下的back.bmp重新打开easyboot就可以了，</font></span></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">如果你制作的图片和“选项”&#8212;-“配置”中的参数要求不符就会有对应的错误提示</font></span></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"></span></span><font style="vertical-align: baseline; margin: 0px" size="4"><font style="vertical-align: baseline; margin: 0px" face="宋体"><font color="#000000"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="font-size: 10.5pt">这一节</font></span></span><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="font-size: 10.5pt">具体操作比较简单，不再赘述，如果不明白可以回帖问</font></span></span></font></font></font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><font style="vertical-align: baseline; margin: 0px" size="4"><font style="vertical-align: baseline; margin: 0px" face="宋体"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="font-size: 10.5pt" color="#000000">秀一下我用office2007PPT制作用ACDSEE完成修改的菜单背景图片（这个是截图不是原图，还有两个错误没改）</font></span></span></font></font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7" sizset="79" sizcache="0"><font style="vertical-align: baseline; margin: 0px" size="4"><font style="vertical-align: baseline; margin: 0px" face="宋体"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"></span></span></font></font><font style="vertical-align: baseline; margin: 0px" size="4" sizset="79" sizcache="0"><font style="vertical-align: baseline; margin: 0px" face="宋体" sizset="79" sizcache="0"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa" sizset="79" sizcache="0"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa" sizset="79" sizcache="0">           <br /><a style="vertical-align: baseline; margin: 0px" href="http://diybbs.zol.com.cn/tips/show_pic.php?picid=3826490" target="_blank"><img title="点击查看大图" border="0" alt="使用easyboot制作你自己的多功能系统光盘（更新WIN7sp1）图片3" src="http://imgk.zol.com.cn/diybbs/3827/a3826490_s.jpg" /></a>            </p>
<p><a style="vertical-align: baseline; margin: 0px" href="http://diybbs.zol.com.cn/tips/show_pic.php?picid=3826469" target="_blank"></a>            </p>
<p></span></span></font></font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体"><span style="font-family: ; vertical-align: baseline; line-height: 15pt; mso-font-kerning: 0pt"><font style="font-size: 10pt">3.软件功能的简单说明</font></span></font></span></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7" sizset="81" sizcache="0"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa" sizset="81" sizcache="0"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa" sizset="81" sizcache="0"><font style="vertical-align: baseline; margin: 0px" color="#000000" sizset="81" sizcache="0"><span style="font-family: ; vertical-align: baseline; line-height: 15pt; mso-font-kerning: 0pt" sizset="81" sizcache="0"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa" sizset="81" sizcache="0"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa" sizset="81" sizcache="0"><font style="vertical-align: baseline; margin: 0px" color="#000000" sizset="81" sizcache="0"><span style="font-family: ; vertical-align: baseline; line-height: 15pt; mso-font-kerning: 0pt" sizset="81" sizcache="0"><font style="vertical-align: baseline; margin: 0px" size="4"><font face="宋体"><span lang="EN-US" style="font-family: ; vertical-align: baseline; line-height: 14pt; mso-font-kerning: 0pt"><font style="vertical-align: baseline; margin: 0px" color="#000000"><font style="font-size: 9pt"> *</font></font></span><span style="font-family: ; vertical-align: baseline; line-height: 14pt; mso-font-kerning: 0pt"><font style="vertical-align: baseline; margin: 0px" color="#000000"><font style="font-size: 9pt">主菜单、子菜单：主菜单在光盘启动时自动加载，子菜单在主菜单或其它子菜单中用<span lang="EN-US" style="vertical-align: baseline">run</span>命令加载。</font></font></span></font></font></span>
<p class="MsoNormal" style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; margin: 0cm 0cm 0pt 18pt; line-height: 15pt; text-indent: -18pt; mso-pagination: widow-orphan"><span style="font-family: ; vertical-align: baseline; line-height: 14pt; mso-font-kerning: 0pt"><font style="vertical-align: baseline; margin: 0px" size="4"><font face="宋体"><span lang="EN-US" style="vertical-align: baseline"><font style="vertical-align: baseline; margin: 0px" color="#000000"> *</font></span><font style="vertical-align: baseline; margin: 0px" color="#000000">缺省菜单条：光盘启动时却省选中的菜单条。</font></font></font></span></p>
<p class="MsoNormal" style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; margin: 0cm 0cm 0pt 18pt; line-height: 15pt; text-indent: -18pt; mso-pagination: widow-orphan"><span style="font-family: ; vertical-align: baseline; line-height: 14pt; mso-font-kerning: 0pt"><font style="vertical-align: baseline; margin: 0px" size="4"></font></span><font face="宋体"><font style="font-size: 10pt">&#160;</font></font></p>
<p class="MsoNormal" style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; margin: 0cm 0cm 0pt 18pt; line-height: 15pt; text-indent: -18pt; mso-pagination: widow-orphan" sizset="81" sizcache="0"><span style="font-family: ; vertical-align: baseline; line-height: 14pt; mso-font-kerning: 0pt" sizset="81" sizcache="0"><font style="vertical-align: baseline; margin: 0px" size="4" sizset="81" sizcache="0"><font face="宋体"><span lang="EN-US" style="vertical-align: baseline"><font style="vertical-align: baseline; margin: 0px" color="#000000"> *</font></span><font style="vertical-align: baseline; margin: 0px" color="#000000" sizset="81" sizcache="0">启动等待时间：进入启<a style="text-decoration: ; vertical-align: baseline; margin: 0px" href="http://flash.zol.com.cn/" target="_blank"><font color="#07519a"><u>动画</u></font></a>面后等待一定时间后，自动运行却省菜单，对无人值守安装很有用。</font></font></font></span></p>
<p class="MsoNormal" style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; margin: 0cm 0cm 0pt 18pt; line-height: 15pt; text-indent: -18pt; mso-pagination: widow-orphan"><span style="font-family: ; vertical-align: baseline; line-height: 14pt; mso-font-kerning: 0pt"><font style="vertical-align: baseline; margin: 0px" size="4"></font></span><font face="宋体"><font style="font-size: 10pt">&#160;</font></font></p>
<p class="MsoNormal" style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; margin: 0cm 0cm 0pt 18pt; line-height: 15pt; text-indent: -18pt; mso-pagination: widow-orphan"><span style="font-family: ; vertical-align: baseline; line-height: 14pt; mso-font-kerning: 0pt"><font style="vertical-align: baseline; margin: 0px" size="4"><font face="宋体"><span lang="EN-US" style="vertical-align: baseline"><font style="vertical-align: baseline; margin: 0px" color="#000000"> *</font></span><font style="vertical-align: baseline; margin: 0px" color="#000000">启动目录：将启动文件（<span lang="EN-US" style="vertical-align: baseline">dos98.img</span>、<span lang="EN-US" style="vertical-align: baseline">w2ksect.bin)</span>等放入<span lang="EN-US" style="vertical-align: baseline">IMG</span>目录，可减少根目录文件数量。</font></font></font></span></p>
<p class="MsoNormal" style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; margin: 0cm 0cm 0pt 18pt; line-height: 15pt; text-indent: -18pt; mso-pagination: widow-orphan"><font style="vertical-align: baseline; margin: 0px" size="4"><span style="font-family: ; vertical-align: baseline; line-height: 14pt; mso-font-kerning: 0pt"></span><span lang="EN-US" style="vertical-align: baseline; line-height: 20pt; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"></span></font><font face="宋体"><font style="font-size: 10pt">&#160;</font></font></p>
<p class="MsoNormal" style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; margin: 0cm 0cm 0pt 18pt; line-height: 15pt; text-indent: -18pt; mso-pagination: widow-orphan"><font style="vertical-align: baseline; margin: 0px" size="4"><font face="宋体"><font style="vertical-align: baseline; margin: 0px" color="#000000"><span lang="EN-US" style="font-family: ; vertical-align: baseline; line-height: 14pt; mso-font-kerning: 0pt"><font style="font-size: 9pt"> *</font></span></font><span style="font-family: ; vertical-align: baseline; line-height: 14pt; mso-font-kerning: 0pt"><font style="vertical-align: baseline; margin: 0px" color="#000000"><font style="font-size: 9pt">快捷键操作方式：可选择直接执行命令，或仅选择，<span lang="EN-US" style="vertical-align: baseline"><enter></span>或<span lang="EN-US" style="vertical-align: baseline"><spacebar></span>执行</font></font></span></font></font></p>
<p class="MsoNormal" style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; margin: 0cm 0cm 0pt 18pt; line-height: 15pt; text-indent: -18pt; mso-pagination: widow-orphan"><span style="font-family: ; vertical-align: baseline; line-height: 14pt; mso-font-kerning: 0pt"><font style="vertical-align: baseline; margin: 0px" size="4"></font></span><font face="宋体"><font style="font-size: 10pt">&#160;</font></font></p>
<p class="MsoNormal" style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; margin: 0cm 0cm 0pt 18pt; line-height: 15pt; text-indent: -18pt; mso-pagination: widow-orphan"><span style="font-family: ; vertical-align: baseline; line-height: 14pt; mso-font-kerning: 0pt"><font style="vertical-align: baseline; margin: 0px" size="4"><font face="宋体"><span lang="EN-US" style="vertical-align: baseline"><font style="vertical-align: baseline; margin: 0px" color="#000000"> *</font></span><font style="vertical-align: baseline; margin: 0px" color="#000000">按键字母转换：可将输入字母转换成小写<span lang="EN-US" style="vertical-align: baseline">/</span>大写，方便启动选择。</font></font></font></span></p>
<p class="MsoNormal" style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; margin: 0cm 0cm 0pt 18pt; line-height: 15pt; text-indent: -18pt; mso-pagination: widow-orphan"><span style="font-family: ; vertical-align: baseline; line-height: 14pt; mso-font-kerning: 0pt"><font style="vertical-align: baseline; margin: 0px" size="4"></font></span><font face="宋体"><font style="font-size: 10pt">&#160;</font></font></p>
<p class="MsoNormal" style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; margin: 0cm 0cm 0pt 18pt; line-height: 15pt; text-indent: -18pt; mso-pagination: widow-orphan"><font style="vertical-align: baseline; margin: 0px" size="4"><font face="宋体"><span style="font-family: ; vertical-align: baseline; line-height: 14pt; mso-font-kerning: 0pt"><font style="font-size: 9pt">&#160;<span lang="EN-US" style="vertical-align: baseline"><font style="vertical-align: baseline; margin: 0px" color="#000000">*</font></span></font><font style="vertical-align: baseline; margin: 0px" color="#000000"><font style="font-size: 9pt">菜单文件自动装载、预览屏幕打开<span lang="EN-US" style="vertical-align: baseline">/</span>关闭等。</font></font></span><span lang="EN-US" style="vertical-align: baseline; line-height: 20pt; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"></span></font></font></p>
<p>               </font></span></span></span></font></span></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000"><font style="vertical-align: baseline; margin: 0px" size="4" face="宋体"><span style="font-family: ; vertical-align: baseline; line-height: 15pt; mso-font-kerning: 0pt"><font style="font-size: 10pt"> *菜单条：屏幕高亮示条，指示当前选择的启动项，并对应运行命令</font></span></font></font></span></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7" sizset="82" sizcache="0"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa" sizset="82" sizcache="0"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa" sizset="82" sizcache="0"><font style="vertical-align: baseline; margin: 0px" color="#000000"><font style="vertical-align: baseline; margin: 0px" size="4"><span style="font-family: ; vertical-align: baseline; line-height: 15pt; mso-font-kerning: 0pt"></span></font></font><font style="vertical-align: baseline; margin: 0px" color="#000000"><font style="vertical-align: baseline; margin: 0px" size="4"><font style="vertical-align: baseline; margin: 0px" face="宋体"><span lang="EN-US" style="vertical-align: baseline; line-height: 20pt; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt">&#160;</span><span lang="EN-US" style="font-family: ; vertical-align: baseline; line-height: 14pt; mso-font-kerning: 0pt"><font style="font-size: 9pt">*</font></span></font></font></font><span style="font-family: ; vertical-align: baseline; line-height: 14pt; mso-font-kerning: 0pt" sizset="82" sizcache="0"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">运行命令：菜单条所对应的命令，可分为<span lang="EN-US" style="vertical-align: baseline">2</span>类</font><span lang="EN-US" style="vertical-align: baseline">           <br /><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">run </font></span><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">命令 运行引导文件或是<span lang="EN-US" style="vertical-align: baseline">Image</span>文件，启动</font><font style="vertical-align: baseline; margin: 0px" color="#000000"><font style="vertical-align: baseline; margin: 0px" size="4"><font face="宋体"><span lang="EN-US" style="vertical-align: baseline">DOS/98/NT/2000/XP                 <br /></span>例如：</font></font></font><font style="vertical-align: baseline; margin: 0px" color="#000000"><font style="vertical-align: baseline; margin: 0px" size="4"><font face="宋体"><span lang="EN-US" style="vertical-align: baseline">run w2ksect.bin&#160; （运行XP引导文件）以及 run win7.bif（运行win7引导文件）                 <br />boot </span>命令</font></font></font><span lang="EN-US" style="vertical-align: baseline">           <br /><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">例如： boot 80 （</font></span><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" sizset="82" sizcache="0"><font face="宋体">从</font><a style="text-decoration: ; vertical-align: baseline; margin: 0px" href="http://detail.zol.com.cn/hard_drives_index/subcate2_list_1.html" target="_blank"><font color="#07519a" face="宋体"><u>硬盘</u></font></a><font face="宋体">启动）<span lang="EN-US" style="vertical-align: baseline"><span style="vertical-align: baseline; mso-spacerun: yes">&#160; </span>boot 0 （</span>软盘启动）<span lang="EN-US" style="vertical-align: baseline"><span style="vertical-align: baseline; mso-spacerun: yes">&#160; </span>reboot （</span>重新启动）</font></font><span lang="EN-US" style="vertical-align: baseline">           <br /><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体"> (</font></span><span style="vertical-align: baseline; color: "><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4"><font face="宋体">如果<span lang="EN-US" style="vertical-align: baseline">1</span>个菜单条执行多条命令，用<span lang="EN-US" style="vertical-align: baseline">&quot;;&quot;</span>隔开。如<span lang="EN-US" style="vertical-align: baseline">cd boot;run w2ksect.bin</span></font></font></span><font style="vertical-align: baseline; margin: 0px" color="#000000"><font style="vertical-align: baseline; margin: 0px" size="4"><font face="宋体"><span lang="EN-US" style="vertical-align: baseline">)                 <br />*</span>快捷键：用户按指定按键可直接选择<span lang="EN-US" style="vertical-align: baseline">/</span>执行。快捷键可以是<span lang="EN-US" style="vertical-align: baseline">0-9/a-z/A-Z</span>等<span lang="EN-US" style="vertical-align: baseline">ASCII</span>按键。</font></font></font><span lang="EN-US" style="vertical-align: baseline">           <br /><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">*</font></span><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">设置为缺省菜单：将当前菜单设置为启动缺省菜单。</font></span></span></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7">
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7" sizset="83" sizcache="0"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa" sizset="83" sizcache="0"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa" sizset="83" sizcache="0"><a style="vertical-align: baseline; margin: 0px" href="http://diybbs.zol.com.cn/tips/show_pic.php?picid=3826298" target="_blank"><font style="vertical-align: baseline; margin: 0px" size="4" face="宋体"><img title="点击查看大图" border="0" alt="使用easyboot制作你自己的多功能系统光盘（更新WIN7sp1）图片4" src="http://imgk.zol.com.cn/diybbs/3827/a3826298.jpg" /></font></a>        </p>
<p></span><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">菜单的位置建议通过预览窗口编辑：</font></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">左键单击是选中，拖动是移动位置，双击是通过左上角和右下角来改变菜单大小，右击是确定</font></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">对每个菜单的命令必须定义快捷键，选中要设置的菜单条在图中所示位置填入需要的快捷键按回车就可以了</font></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">将某项菜单条设置为缺省的话，在规定时间内用户没有操作就会自动运行这个菜单（可以设置为硬盘启动、重启等）</font></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">具体的时间在文件选项卡中设置等待时间（不要太短了）</font></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7">
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">光盘启动后光标选择或是直接按快捷键就可以选中对应的菜单，可以在菜单属性窗口检查每条菜单的状况</font></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">4.其他设置</font></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7" sizset="84" sizcache="0"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa" sizset="84" sizcache="0"><font style="vertical-align: baseline; margin: 0px" size="4" face="宋体" sizset="84" sizcache="0"><a style="vertical-align: baseline; margin: 0px" href="http://diybbs.zol.com.cn/tips/show_pic.php?picid=3826499" target="_blank"><img title="点击查看大图" border="0" alt="使用easyboot制作你自己的多功能系统光盘（更新WIN7sp1）图片5" src="http://imgk.zol.com.cn/diybbs/3827/a3826499.jpg" /></a></font></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><font style="font-size: 12pt" color="#000000">这里可以对重启、退出、缺省菜单倒计时等通用选项进行设置</font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="6">三、为光盘添加内容</font><font style="vertical-align: baseline; margin: 0px" size="6"></font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4">我制作的是win7+XP+winpe+dos启动盘，都比较典型</font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><font style="font-size: 12pt" color="#000000">添加文件的顺序没有关系，但是一定要把必要文件添加完整并且考入引导文件</font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><font color="#000000"><font style="font-size: 12pt">1.首先添加win7，使用</font><font style="vertical-align: baseline; margin: 0px" size="4">UltraISO打开win7的iso镜像（安装UltraISO时可以选择关联iso）</font></font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><font style="font-size: 12pt" color="#000000">由于我们做的是光盘启动，而setup.exe和autorun.inf这两个文件是运行在windows系统下的，所以我们不需要</font></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><font style="font-size: 12pt" color="#000000">将这两个文件以外的所有文件提取到</font><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="vertical-align: baseline"><font style="font-size: 10.5pt">*/EasyBoot/</font></span></span><font style="font-size: 10.5pt">disk1/ ，然后点</font><font style="vertical-align: baseline; margin: 0px" size="4" face="宋体">UltraISO菜单栏上的“启动”&#8212;-“保存引导文件”（如下图）</font></font></span></p>
<p> <span lang="EN-US" style="font-family: ; vertical-align: baseline; word-break: break-all; line-height: 1.7; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa" sizset="85" sizcache="0"><font style="vertical-align: baseline; margin: 0px" size="4" face="宋体" sizset="85" sizcache="0">
<p style="padding-bottom: 0px; padding-top: 0px" sizset="85" sizcache="0"><a style="vertical-align: baseline; margin: 0px" href="http://diybbs.zol.com.cn/tips/show_pic.php?picid=3826564" target="_blank"><img title="点击查看大图" border="0" alt="使用easyboot制作你自己的多功能系统光盘（更新WIN7sp1）图片6" src="http://imgk.zol.com.cn/diybbs/3827/a3826564.jpg" /></a></p>
<p style="padding-bottom: 0px; padding-top: 0px"><font color="#000000">将win7操作系统引导文件以win7.bif（文件名无所谓，方便记忆）的名称保存到</font><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="vertical-align: baseline"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="vertical-align: baseline"><font style="font-size: 10.5pt">*/EasyBoot/</font></span></span><font style="font-size: 10.5pt">disk1</font></font></span><font style="font-size: 10.5pt" color="#000000">/</font></span></span><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">ezboot</font></p>
<p style="padding-bottom: 0px; padding-top: 0px"><font color="#000000">2.然后我们添加XP SP3，同样使用UltraISO打开XP的iso镜像</font></p>
<p style="padding-bottom: 0px; padding-top: 0px"><font color="#000000">将整个I386文件夹和</font></p>
<p style="padding-bottom: 0px; padding-top: 0px"><font color="#000000">WIN51文件和</font></p>
<p style="padding-bottom: 0px; padding-top: 0px"><font color="#000000">WIN51IP文件和</font></p>
<p style="padding-bottom: 0px; padding-top: 0px"><font color="#000000">WIN51IP.SP3文件提取到</font><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="vertical-align: baseline"><font style="font-size: 10.5pt">*/EasyBoot/</font></span></span><font style="font-size: 10.5pt">disk1/</font></font></span></p>
<p style="padding-bottom: 0px; padding-top: 0px"><font color="#000000"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="font-size: 10.5pt">这里我们同样没有提取setup.exe和autorun.inf也就不会存在和win7的setup.exe重复的问题（当时我看老教程因为这两个文件重复的问题纠结了很久</font></span><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="font-size: 10.5pt">）</font></span></font></p>
<p style="padding-bottom: 0px; padding-top: 0px"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font color="#000000"><font style="font-size: 10.5pt">由于easyboot的</font></font><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="vertical-align: baseline"><font style="font-size: 10.5pt"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="vertical-align: baseline">*/EasyBoot/</span></span>disk1</font></span><font color="#000000">/</font></font></span></span><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">ezboot文件夹中已经内置了XP的启动引导文件<span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="font-size: 10.5pt">w2ksect.bin</font></span>，所以XP系统不用单独保存引导文件，直接进行下一步</font></span></p>
<p style="padding-bottom: 0px; padding-top: 0px"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">3.按照WIN7的方法继续把老毛桃winpe的ISO文件和引导文件保存到easyboot的指定文件夹（同样提取除了<font style="vertical-align: baseline; margin: 0px" size="3" face="">autorun.inf以外的全部文件</font>）</font></span></p>
<p style="padding-bottom: 0px; padding-top: 0px"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" size="4" face="宋体"><font color="#000000">4.添加DOS，这里不能使用硬盘安装版的DOS（exe安装版），只能使用img镜像，将DOS.img直接考到</font><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="vertical-align: baseline"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="vertical-align: baseline"><font style="font-size: 10.5pt">*/EasyBoot/</font></span></span><font style="font-size: 10.5pt">disk1</font></font></span><font style="font-size: 10.5pt" color="#000000">/</font></span></span><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">ezboot</font></font></span></p>
<p style="padding-bottom: 0px; padding-top: 0px"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" size="4" face="宋体"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">（可以直接以run语言运行img）</font></font></span></p>
<p style="padding-bottom: 0px; padding-top: 0px"><font color="#000000"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" size="4" face="宋体">到这里，</font></span><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" size="4" face="宋体">4合1光盘所有的文件都已经添加好了，为了防止错误，我们再检查一下引导文件和主要的文件夹、文件</font></span></font></p>
<p style="padding-bottom: 0px; padding-top: 0px"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="vertical-align: baseline"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="vertical-align: baseline"><font style="font-size: 10.5pt">*/EasyBoot/</font></span></span><font style="font-size: 10.5pt">disk1</font></font></span><font style="font-size: 10.5pt" color="#000000">/</font></span></span><font color="#000000"><font style="vertical-align: baseline; margin: 0px" size="4" face="宋体">ezboot</font><font style="font-size: 10.5pt">中应该包含</font><font style="vertical-align: baseline; margin: 0px" size="4" face="宋体">win7.bif</font><font style="font-size: 10.5pt">、</font><font style="vertical-align: baseline; margin: 0px" size="4" face="宋体">w2ksect.bin、winpe.bif、dos.img</font></font></span></p>
<p style="padding-bottom: 0px; padding-top: 0px"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="vertical-align: baseline"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><span lang="EN-US" style="vertical-align: baseline"><font style="font-size: 10.5pt">*/EasyBoot/</font></span></span><font style="font-size: 10.5pt">disk1文件夹中除了ezboot外应该如图所示</font></font></span></span></span></span></p>
<p style="padding-bottom: 0px; padding-top: 0px" sizset="86" sizcache="0"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa" sizset="86" sizcache="0"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa" sizset="86" sizcache="0"><span lang="EN-US" style="vertical-align: baseline" sizset="86" sizcache="0"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa" sizset="86" sizcache="0">               <br /><a style="vertical-align: baseline; margin: 0px" href="http://diybbs.zol.com.cn/tips/show_pic.php?picid=3826639" target="_blank"><img title="点击查看大图" border="0" alt="使用easyboot制作你自己的多功能系统光盘（更新WIN7sp1）图片7" src="http://imgk.zol.com.cn/diybbs/3827/a3826639.jpg" /></a>                </p>
<p></span></span></span></span><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">检查完文件没有问题我们将刚才制作的菜单与操作系统关联起来</font></span></p>
<p style="padding-bottom: 0px; padding-top: 0px"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">具体的做法是，选中菜单后在命令栏中输入对应操作系统引导文件的运行命令，例如</font></span></p>
<p style="padding-bottom: 0px; padding-top: 0px"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">win7系统安装对应 菜单一&#160; 命令为 run win7.bif</font></span></p>
<p style="padding-bottom: 0px; padding-top: 0px"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">XP系统安装对应&#160;&#160; 菜单二 命令为 run w2ksect.bin</font></span></p>
<p style="padding-bottom: 0px; padding-top: 0px"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">winpe系统对应&#160;&#160; 菜单三 命令为 run winpe.bif</font></span></p>
<p style="padding-bottom: 0px; padding-top: 0px"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4" face="宋体">dos工具对应&#160;&#160;&#160;&#160; 菜单四 命令为 run dos.img</font></span></p>
<p>   </font></span>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="6">四、生成镜像，测试与刻盘</font></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4">检查完成后，一切都准备就绪，回到easyboot的文件选项卡，点保存</font></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4">（注意，一定要在所有文件、命令关联以及菜单外观调整完成后点一次保存，本人第一次测试失败就是因为点了保存再添加文件）</font></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="vertical-align: baseline; margin: 0px" color="#000000" size="4">然后点击生成iso，弹出的菜单中光盘目录、引导文件不要去动，选项中的设置也可以不动，保持默认</font></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="font-size: 10.5pt" color="#000000">卷标可以填入自己想要的光盘名称（不要有中文）</font></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="font-size: 10.5pt" color="#000000">ISO输出位置保持默认也可以改到你指定的位置，输出所在的盘剩余容量一定要够大</font></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="font-size: 10.5pt" color="#000000">最后点制作，几分钟后，属于你自己的个性化启动盘iso镜像就诞生了，导入VMware测试一下吧</font></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="font-size: 10.5pt" color="#000000">虚拟机的具体使用方法也不介绍了，最好把光盘上的操作系统和工具全部测试一遍都没有问题时再导入nero（或是其他的刻录软件）进行光盘的刻录，</font></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="font-size: 10.5pt" color="#000000">（我这张4合1的盘没有测试直接刻的，RP爆发，什么问题都没有）</font></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="font-size: 10.5pt" color="#000000">刻录需要提醒的是，最好选择慢速，能够保障数据不丢，还有计算好你的镜像再选择光盘类型，例如我只刻XP，几百兆的文件用CD盘就足够了</font></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="font-size: 10.5pt" color="#000000">而这个4合1的镜像大概是3.1G，哪怕你还想加入分区工具，硬盘修复工具&#8230;.，一张4.7G的DVD-R盘也都足够了，发挥你的想象力大胆的设计你的系统盘吧</font></span></p>
<p style="word-break: break-all; padding-bottom: 0px; padding-top: 0px; line-height: 1.7"><span lang="EN-US" style="font-family: ; vertical-align: baseline; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa"><font style="font-size: 10.5pt" color="#000000">最后晒晒我的测试截图</font></span></p>
<p> <span lang="EN-US" style="font-family: ; vertical-align: baseline; word-break: break-all; line-height: 1.7; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa" sizset="87" sizcache="0">
<p style="padding-bottom: 0px; padding-top: 0px" sizset="87" sizcache="0"><a style="vertical-align: baseline; margin: 0px" href="http://diybbs.zol.com.cn/tips/show_pic.php?picid=3826779" target="_blank"><img title="点击查看大图" border="0" alt="使用easyboot制作你自己的多功能系统光盘（更新WIN7sp1）图片8" src="http://imgk.zol.com.cn/diybbs/3827/a3826779_s.jpg" /></a></p>
<p style="padding-bottom: 0px; padding-top: 0px" sizset="88" sizcache="0"><a style="vertical-align: baseline; margin: 0px" href="http://diybbs.zol.com.cn/tips/show_pic.php?picid=4915630" target="_blank"><img title="点击查看大图" border="0" alt="使用easyboot制作你自己的多功能系统光盘（更新WIN7sp1）图片9" src="http://imgk.zol.com.cn/diybbs/4916/a4915630_s.jpg" /></a>      </p>
<p><a style="vertical-align: baseline; margin: 0px" href="http://diybbs.zol.com.cn/tips/show_pic.php?picid=4915632" target="_blank"><img title="点击查看大图" border="0" alt="使用easyboot制作你自己的多功能系统光盘（更新WIN7sp1）图片10" src="http://imgk.zol.com.cn/diybbs/4916/a4915632_s.jpg" /></a>      </p>
<p><a style="vertical-align: baseline; margin: 0px" href="http://diybbs.zol.com.cn/tips/show_pic.php?picid=3826775" target="_blank"><img title="点击查看大图" border="0" alt="使用easyboot制作你自己的多功能系统光盘（更新WIN7sp1）图片11" src="http://imgk.zol.com.cn/diybbs/3827/a3826775_s.jpg" /></a>      </p>
<p><a style="vertical-align: baseline; margin: 0px" href="http://diybbs.zol.com.cn/tips/show_pic.php?picid=3826777" target="_blank"><img title="点击查看大图" border="0" alt="使用easyboot制作你自己的多功能系统光盘（更新WIN7sp1）图片12" src="http://imgk.zol.com.cn/diybbs/3827/a3826777_s.jpg" /></a>      </p>
<p><a style="vertical-align: baseline; margin: 0px" href="http://diybbs.zol.com.cn/tips/show_pic.php?picid=3826781" target="_blank"></a>      <br /><a style="vertical-align: baseline; margin: 0px" href="http://diybbs.zol.com.cn/tips/show_pic.php?picid=3826781" target="_blank"><img title="点击查看大图" border="0" alt="使用easyboot制作你自己的多功能系统光盘（更新WIN7sp1）图片13" src="http://imgk.zol.com.cn/diybbs/3827/a3826781_s.jpg" /></a>      </p>
<p><a style="vertical-align: baseline; margin: 0px" href="http://diybbs.zol.com.cn/tips/show_pic.php?picid=3826783" target="_blank"><img title="点击查看大图" border="0" alt="使用easyboot制作你自己的多功能系统光盘（更新WIN7sp1）图片14" src="http://imgk.zol.com.cn/diybbs/3827/a3826783_s.jpg" /></a>      </p>
<p> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.weidays.com/2012/03/21/%e4%bd%bf%e7%94%a8easyboot%e5%88%b6%e4%bd%9c%e4%bd%a0%e8%87%aa%e5%b7%b1%e7%9a%84%e5%a4%9a%e5%8a%9f%e8%83%bd%e7%b3%bb%e7%bb%9f%e5%85%89%e7%9b%98/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iBaits中SqlMapClientTemplate的使用</title>
		<link>http://www.weidays.com/2012/03/20/ibaits%e4%b8%adsqlmapclienttemplate%e7%9a%84%e4%bd%bf%e7%94%a8/</link>
		<comments>http://www.weidays.com/2012/03/20/ibaits%e4%b8%adsqlmapclienttemplate%e7%9a%84%e4%bd%bf%e7%94%a8/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 08:24:45 +0000</pubDate>
		<dc:creator>weidays</dc:creator>
				<category><![CDATA[MyBatis]]></category>
		<category><![CDATA[ibatis]]></category>
		<category><![CDATA[mybatis]]></category>
		<category><![CDATA[sqlmap]]></category>
		<category><![CDATA[sqlmapclient]]></category>
		<category><![CDATA[sqlmapclienttemplate]]></category>

		<guid isPermaLink="false">http://www.weidays.com/2012/03/20/ibaits%e4%b8%adsqlmapclienttemplate%e7%9a%84%e4%bd%bf%e7%94%a8/</guid>
		<description><![CDATA[Apache iBatis（现已迁至Google Code下发展，更名为MyBatis）是当前IT项目中使用很广泛的一个半自动ORM框架，区别于Hibernate之类的全自动框架，iBatis对数据库的操作拥有更加灵活的控制，对于那些经常需要调用本地数据库函数自定义SQL语句，或是喜欢自己优化SQL执行效率的开发者来说，iBatis是一个非常不错的选择。而得到广泛应用的开源企业架构SpringFramework，也很好的将其进行了集成，使得iBatis在 SpringFramework中的使用更加便利、快捷。开发者所要做的就是继承SpringFramework中提供的 SqlMapClientDaoSupport类即可。下面，我将自己的使用经验与大家分享一下： 1、SqlMapClientFactoryBean 的装配 &#160;&#160;&#160; SqlMapClientFactoryBean是SqlMapClientTemplate使用的基础，如果在 SpringFramework应用中没有装配SqlMapClientFactoryBean，那么SqlMapClientTemplate将不可用，报空指针错误。 &#160;&#160;&#160; &#60;bean id=&#34;sqlMapClient&#34; class=&#34;org.springframework.orm.ibatis.SqlMapClientFactoryBean&#34;&#62; &#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;property name=&#34;configLocation&#34; value=&#34;/WEB-INF/sqlmap-config.xml&#34;/&#62; &#60;!&#8211; iBatis sqlmap config 文件位置 &#8211;&#62; &#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;property name=&#34;dataSource&#34; ref=&#34;dataSource&#34;/&#62; &#60;!&#8211; 在SpringFramework配置文件中使用的数据源 &#8211;&#62; &#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;property name=&#34;lobHandler&#34; ref=&#34;oracleLobHandler&#34;/&#62; &#60;!&#8211; 如果需要读写Lob字段，需要注入在SpringFramework配置文件中配置好的Handler，这里是Oracle的数据库 &#8211;&#62; &#160;&#160;&#160; &#60;/bean&#62; 2、继承使用SqlMapClientDaoSupport类 声明Java类： &#160;&#160;&#160; &#8230;&#8230; &#160;&#160;&#160; import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport; &#160;&#160;&#160; &#8230;&#8230; &#160;&#160;&#160; public class ReportDAOImpl extends SqlMapClientDaoSupport [...]]]></description>
			<content:encoded><![CDATA[<p>Apache iBatis（现已迁至Google Code下发展，更名为MyBatis）是当前IT项目中使用很广泛的一个半自动ORM框架，区别于Hibernate之类的全自动框架，iBatis对数据库的操作拥有更加灵活的控制，对于那些经常需要调用本地数据库函数自定义SQL语句，或是喜欢自己优化SQL执行效率的开发者来说，iBatis是一个非常不错的选择。而得到广泛应用的开源企业架构SpringFramework，也很好的将其进行了集成，使得iBatis在 SpringFramework中的使用更加便利、快捷。开发者所要做的就是继承SpringFramework中提供的 SqlMapClientDaoSupport类即可。下面，我将自己的使用经验与大家分享一下：   <br />1、SqlMapClientFactoryBean 的装配    <br />&#160;&#160;&#160; SqlMapClientFactoryBean是SqlMapClientTemplate使用的基础，如果在</p>
<p> SpringFramework应用中没有装配SqlMapClientFactoryBean，那么SqlMapClientTemplate将不可用，报空指针错误。</p>
<p>&#160;&#160;&#160; &lt;bean id=&quot;sqlMapClient&quot; class=&quot;org.springframework.orm.ibatis.SqlMapClientFactoryBean&quot;&gt;   <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;property name=&quot;configLocation&quot; value=&quot;/WEB-INF/sqlmap-config.xml&quot;/&gt; &lt;!&#8211; iBatis sqlmap config 文件位置 &#8211;&gt;    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;property name=&quot;dataSource&quot; ref=&quot;dataSource&quot;/&gt; &lt;!&#8211; 在SpringFramework配置文件中使用的数据源 &#8211;&gt;    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;property name=&quot;lobHandler&quot; ref=&quot;oracleLobHandler&quot;/&gt; &lt;!&#8211; 如果需要读写Lob字段，需要注入在SpringFramework配置文件中配置好的Handler，这里是Oracle的数据库 &#8211;&gt;    <br />&#160;&#160;&#160; &lt;/bean&gt;    <br />2、继承使用SqlMapClientDaoSupport类    <br />声明Java类：    <br />&#160;&#160;&#160; &#8230;&#8230;    <br />&#160;&#160;&#160; import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;    <br />&#160;&#160;&#160; &#8230;&#8230;    <br />&#160;&#160;&#160; public class ReportDAOImpl extends SqlMapClientDaoSupport {    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8230;&#8230;    <br />&#160;&#160;&#160; }    <br />SpringFramework配置文件中装配Java类：    <br />&#160;&#160;&#160; &lt;bean id=&quot;reportDao&quot; class=&quot;com.test.dao.ReportDAOImpl&quot;&gt;    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;property name=&quot;sqlMapClient&quot; ref=&quot;sqlMapClient&quot;/&gt; &lt;!&#8211; 装配SqlMapClientFactoryBean &#8211;&gt;    <br />&#160;&#160;&#160; &lt;/bean&gt;    <br />3、使用SqlMapClientTemplate查询    <br />Java代码：    <br />&#160;&#160;&#160; 当执行没有参数的查询时：    <br />&#160;&#160;&#160; List result = getSqlMapClientTemplate().queryForList(&quot;TestSpace.qryTest&quot;);    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;TestSpace&quot;为iBatis SqlMap文件的命名空间；&quot;qryTest&quot;为iBatis SqlMap的查询方法id    <br />&#160;&#160;&#160; 当按照主键获取某条记录信息时：    <br />&#160;&#160;&#160; Long id = new Long(&quot;2&quot;);    <br />&#160;&#160;&#160; Object resultObj = getSqlMapClientTemplate().queryForObject(&quot;TestSpace.getTest&quot;, id);    <br />&#160;&#160;&#160; 当按照某些条件查询时：    <br />&#160;&#160;&#160; ObjectA objA = new ObjectA();    <br />&#160;&#160;&#160; objA.setParam1(&quot;test1&quot;);    <br />&#160;&#160;&#160; objA.setParam2(&quot;test2&quot;);    <br />&#160;&#160;&#160; &#8230;&#8230;    <br />&#160;&#160;&#160; List result = getSqlMapClientTemplate().queryForList(&quot;TestSpace.qryTestByParam&quot;, objA);    <br />&#160;&#160;&#160; 如果需要取4~40条数据：    <br />&#160;&#160;&#160; List result = getSqlMapClientTemplate().queryForList(&quot;TestSpace.qryTestByParam&quot;, objA, 4, 40);    <br />&#160;&#160;&#160; 也可以返回Map    <br />&#160;&#160;&#160; Map result = getSqlMapClientTemplate().queryForMap(&quot;TestSpace.qryTestByParam&quot;, objA, &quot;MapKey&quot;);    <br />4、使用SqlMapClientTemplate添加数据    <br />Java代码：    <br />&#160;&#160;&#160; ObjectA objA = new ObjectA();    <br />&#160;&#160;&#160; objA.setParam1(&quot;test1&quot;);    <br />&#160;&#160;&#160; objA.setParam2(&quot;test2&quot;);    <br />&#160;&#160;&#160; &#8230;&#8230;    <br />&#160;&#160;&#160; getSqlMapClientTemplate().insert(&quot;TestSpace.insertTest&quot;, objA);    <br />5、使用SqlMapClientTemplate更新数据    <br />Java代码：    <br />&#160;&#160;&#160; ObjectA objA = new ObjectA();    <br />&#160;&#160;&#160; objA.setParam1(&quot;test1&quot;);    <br />&#160;&#160;&#160; objA.setParam2(&quot;test2&quot;);    <br />&#160;&#160;&#160; &#8230;&#8230;    <br />&#160;&#160;&#160; getSqlMapClientTemplate().update(&quot;TestSpace.updateTest&quot;, objA);    <br />&#160;&#160;&#160; 更新前20条记录：    <br />&#160;&#160;&#160; getSqlMapClientTemplate().update(&quot;TestSpace.updateTest&quot;, objA, 20);    <br />6、使用SqlMapClientTemplate删除数据    <br />Java代码：    <br />&#160;&#160;&#160; Long id = new Long(&quot;2&quot;);    <br />&#160;&#160;&#160; getSqlMapClientTemplate().delete(&quot;TestSpace.deleteTest&quot;, id);</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weidays.com/2012/03/20/ibaits%e4%b8%adsqlmapclienttemplate%e7%9a%84%e4%bd%bf%e7%94%a8/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>基于注解的mybatis和spring整合</title>
		<link>http://www.weidays.com/2012/03/01/%e5%9f%ba%e4%ba%8e%e6%b3%a8%e8%a7%a3%e7%9a%84mybatis%e5%92%8cspring%e6%95%b4%e5%90%88/</link>
		<comments>http://www.weidays.com/2012/03/01/%e5%9f%ba%e4%ba%8e%e6%b3%a8%e8%a7%a3%e7%9a%84mybatis%e5%92%8cspring%e6%95%b4%e5%90%88/#comments</comments>
		<pubDate>Thu, 01 Mar 2012 07:01:59 +0000</pubDate>
		<dc:creator>weidays</dc:creator>
				<category><![CDATA[About Java]]></category>

		<guid isPermaLink="false">http://www.weidays.com/2012/03/01/%e5%9f%ba%e4%ba%8e%e6%b3%a8%e8%a7%a3%e7%9a%84mybatis%e5%92%8cspring%e6%95%b4%e5%90%88/</guid>
		<description><![CDATA[最近研究Mybatis找了很多相关文档学习。这篇关于注解的不错，转来学习学习。原文如下**** ibatis改名为mybatis已经将近一年了，mybatis3也发布了，但是相关的开发文档却很少，查阅了官方的使用指南，也是说的模糊不清，一笔带过，尤其是注解部分，只是列举了注解种类，却没有对应的例子，因此可能会给某些兄弟使用mybatis注解带来困惑，我想就我微薄的知识想对mybatis注解的使用以及和spring整合谈谈自己的看法，也希望大家猛烈的指正我的错误。 首先当然得下载mybatis-3.0.5.jar和mybatis-spring-1.0.1.jar两个JAR包，并放在WEB-INF的lib目录下(如果你使用maven，则jar会根据你的pom配置的依赖自动下载，并存放在你指定的maven本地库中，默认是~/.m2/repository)，前一个是mybatis核心包，后一个是和spring整合的包。 使用mybatis，必须有个全局配置文件configuration.xml，来配置mybatis的缓存，延迟加载等等一系列属性，该配置文件示例如下： Java代码 &#60;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34; ?&#62; &#60;!DOCTYPE configuration PUBLIC &#34;-//ibatis.apache.org//DTD Config 3.0//EN&#34; &#34;http://ibatis.apache.org/dtd/ibatis-3-config.dtd&#34;&#62; &#60;configuration&#62; &#60;settings&#62; &#60;!&#8211; 全局映射器启用缓存 &#8211;&#62; &#60;setting name=&#34;cacheEnabled&#34; value=&#34;true&#34; /&#62; &#60;!&#8211; 查询时，关闭关联对象即时加载以提高性能 &#8211;&#62; &#60;setting name=&#34;lazyLoadingEnabled&#34; value=&#34;true&#34; /&#62; &#60;!&#8211; 设置关联对象加载的形态，此处为按需加载字段(加载字段由SQL指 定)，不会加载关联表的所有字段，以提高性能 &#8211;&#62; &#60;setting name=&#34;aggressiveLazyLoading&#34; value=&#34;false&#34; /&#62; &#60;!&#8211; 对于未知的SQL查询，允许返回不同的结果集以达到通用的效果 &#8211;&#62; &#60;setting name=&#34;multipleResultSetsEnabled&#34; value=&#34;true&#34; /&#62; &#60;!&#8211; 允许使用列标签代替列名 &#8211;&#62; &#60;setting name=&#34;useColumnLabel&#34; value=&#34;true&#34; /&#62; &#60;!&#8211; [...]]]></description>
			<content:encoded><![CDATA[<div style="line-height: 1.5; margin-bottom: 15px" class="blog_title">
<h3 style="border-bottom-style: none; padding-bottom: 0px; line-height: 18pt; margin-bottom: 8px; padding-top: 10px"><font face="Helvetica">
<li style="line-height: 1.5; list-style-type: none; margin: 0px 5px 0px 0px; display: inline"> 最近研究Mybatis找了很多相关文档学习。这篇关于注解的不错，转来学习学习。原文如下****</li>
<li style="line-height: 1.5; list-style-type: none; margin: 0px 5px 0px 0px; display: inline"></li>
<li style="line-height: 1.5; list-style-type: none; margin: 0px 5px 0px 0px; display: inline"></li>
<p>     </font></h3>
</p></div>
<div style="line-height: 18.9pt" class="blog_content"><a href="http://www.weidays.com/wp-content/uploads/2012/03/image.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.weidays.com/wp-content/uploads/2012/03/image_thumb.png" width="505" height="313" /></a></div>
<div style="line-height: 18.9pt" class="blog_content"><font color="#000000"><font face="Helvetica"><font style="font-size: 10.5pt">ibatis改名为mybatis已经将近一年了，mybatis3也发布了，但是相关的开发文档却很少，查阅了官方的使用指南，也是说的模糊不清，一笔带过，尤其是注解部分，只是列举了注解种类，却没有对应的例子，因此可能会给某些兄弟使用mybatis注解带来困惑，我想就我微薄的知识想对mybatis注解的使用以及和spring整合谈谈自己的看法，也希望大家猛烈的指正我的错误。         </p>
<p>首先当然得下载mybatis-3.0.5.jar和mybatis-spring-1.0.1.jar两个JAR包，并放在WEB-INF的lib目录下(如果你使用maven，则jar会根据你的pom配置的依赖自动下载，并存放在你指定的maven本地库中，默认是~/.m2/repository)，前一个是mybatis核心包，后一个是和spring整合的包。          </p>
<p>使用mybatis，必须有个全局配置文件configuration.xml，来配置mybatis的缓存，延迟加载等等一系列属性，该配置文件示例如下：</font></font>      <br /></font></div>
<div style="line-height: 18.9pt" class="blog_content">
<div style="padding-bottom: 1px; padding-left: 1px; width: 97%; padding-right: 1px; word-wrap: break-word; margin-left: 9px; overflow: auto; word-break: break-all; padding-top: 1px" class="dp-highlighter">
<div class="bar">
<div style="padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px" class="tools"><font color="#000000"><strong><font face="Consolas"><font style="font-size: 9pt">Java代码 </font></font><font style="font-size: 9pt"><a title="复制代码" onclick="dp.sh.Toolbar.CopyToClipboard(this);return false;" href="http://huangmin001.iteye.com/blog/#"><font face="Consolas"><img alt="复制代码" src="http://huangmin001.iteye.com/images/icon_copy.gif" /></font></a></font><font face="Consolas"><font style="font-size: 9pt"> </font></font></strong></font><a title="收藏这段代码" onclick="code_favorites_do_favorite(this);return false;" href="javascript:void()"><img class="star" alt="收藏代码" src="http://huangmin001.iteye.com/images/icon_star.png" /><img style="display: none" class="spinner" src="http://huangmin001.iteye.com/images/spinner.gif" /></a></div>
</p></div>
<ol style="border-bottom: #d1d7dc 1px solid; border-left: #d1d7dc 1px solid; padding-bottom: 2px; line-height: 12.6pt; background-color: #fff; list-style-type: decimal; margin-bottom: 1px; border-top: #d1d7dc 1px solid; border-right: #d1d7dc 1px solid; padding-top: 2px" class="dp-j">
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span><font color="#000000"><font style="font-size: 9pt">&lt;?xml version=</font></font></span><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;1.0&quot;</font></span><span><font color="#000000"> encoding=</font></span><span class="string"><font color="#0000ff">&quot;UTF-8&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> ?&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;!DOCTYPE configuration </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">PUBLIC </font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;-//ibatis.apache.org//DTD Config 3.0//EN&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="string"><font color="#0000ff"><font style="font-size: 9pt">&quot;http://ibatis.apache.org/dtd/ibatis-3-config.dtd&quot;</font></font></span><span><font style="font-size: 9pt" color="#000000">&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;configuration&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;settings&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;!&#8211; 全局映射器启用缓存 &#8211;&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;setting name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;cacheEnabled&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;true&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;!&#8211; 查询时，关闭关联对象即时加载以提高性能 &#8211;&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;setting name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;lazyLoadingEnabled&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;true&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;!&#8211; 设置关联对象加载的形态，此处为按需加载字段(加载字段由SQL指 定)，不会加载关联表的所有字段，以提高性能 &#8211;&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;setting name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;aggressiveLazyLoading&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;false&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;!&#8211; 对于未知的SQL查询，允许返回不同的结果集以达到通用的效果 &#8211;&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;setting name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;multipleResultSetsEnabled&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;true&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;!&#8211; 允许使用列标签代替列名 &#8211;&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;setting name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;useColumnLabel&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;true&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;!&#8211; 允许使用自定义的主键值(比如由程序生成的UUID <span class="number">32</span></font><span><font style="font-size: 9pt">位编码作为键值)，数据表的PK生成策略将被覆盖 &#8211;&gt; </font></span></font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;setting name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;useGeneratedKeys&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;true&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;!&#8211; 给予被嵌套的resultMap以字段-属性的映射支持 &#8211;&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;setting name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;autoMappingBehavior&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;FULL&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;!&#8211; 对于批量更新操作缓存SQL以提高性能 &#8211;&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;setting name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;defaultExecutorType&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;BATCH&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;!&#8211; 数据库超过<span class="number">25000</span></font><span><font style="font-size: 9pt">秒仍未响应则超时 &#8211;&gt; </font></span></font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;setting name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;defaultStatementTimeout&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;25000&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;/settings&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;!&#8211; 全局别名设置，在映射文件中只需写别名，而不必写出整个类路径 &#8211;&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;typeAliases&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;typeAlias alias=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;TestBean&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">type=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;com.wotao.taotao.persist.test.dataobject.TestBean&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;/typeAliases&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;!&#8211; 非注解的sql映射文件配置，如果使用mybatis注解，该mapper无需配置，但是如果mybatis注解中包含<span class="annotation">@resultMap</span></font><span><font style="font-size: 9pt">注解，则mapper必须配置，给resultMap注解使用 &#8211;&gt; </font></span></font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;mappers&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;mapper resource=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;persist/test/orm/test.xml&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;/mappers&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;/configuration&gt; </font></font></span></li>
</ol></div>
</p></div>
<div style="line-height: 18.9pt" class="blog_content"><font color="#000000"><font face="Helvetica"><font style="font-size: 10.5pt">该文件放在资源文件的任意classpath目录下，假设这里就直接放在资源根目录，等会spring需要引用该文件。         </p>
<p>查看ibatis-3-config.dtd发现除了settings和typeAliases还有其他众多元素，比如properties,objectFactory,environments等等，这些元素基本上都包含着一些环境配置，数据源定义，数据库事务等等，在单独使用mybatis的时候非常重要，比如通过以构造参数的形式去实例化一个sqlsessionFactory，就像这样：</font></font>      <br /></font></div>
<div style="line-height: 18.9pt" class="blog_content">
<div style="padding-bottom: 1px; padding-left: 1px; width: 97%; padding-right: 1px; word-wrap: break-word; margin-left: 9px; overflow: auto; word-break: break-all; padding-top: 1px" class="dp-highlighter">
<div class="bar">
<div style="padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px" class="tools"><font color="#000000"><strong><font face="Consolas"><font style="font-size: 9pt">Java代码 </font></font><font style="font-size: 9pt"><a title="复制代码" onclick="dp.sh.Toolbar.CopyToClipboard(this);return false;" href="http://huangmin001.iteye.com/blog/#"><font face="Consolas"><img alt="复制代码" src="http://huangmin001.iteye.com/images/icon_copy.gif" /></font></a></font><font face="Consolas"><font style="font-size: 9pt"> </font></font></strong></font><a title="收藏这段代码" onclick="code_favorites_do_favorite(this);return false;" href="javascript:void()"><img class="star" alt="收藏代码" src="http://huangmin001.iteye.com/images/icon_star.png" /><img style="display: none" class="spinner" src="http://huangmin001.iteye.com/images/spinner.gif" /></a></div>
</p></div>
<ol style="border-bottom: #d1d7dc 1px solid; border-left: #d1d7dc 1px solid; padding-bottom: 2px; line-height: 12.6pt; background-color: #fff; list-style-type: decimal; margin-bottom: 1px; border-top: #d1d7dc 1px solid; border-right: #d1d7dc 1px solid; padding-top: 2px" class="dp-j">
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">SqlSessionFactory factory = sqlSessionFactoryBuilder.build(reader); </font></font></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">SqlSessionFactory factory = sqlSessionFactoryBuilder.build(reader, properties); </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">SqlSessionFactory factory = sqlSessionFactoryBuilder.build(reader, environment, properties); </font></font></span></li>
</ol></div>
</p></div>
<div style="line-height: 18.9pt" class="blog_content"><font color="#000000"><font face="Helvetica"><font style="font-size: 10.5pt">而typeHandlers则用来自定义映射规则，如你可以自定义将Character映射为varchar，plugins元素则放了一些拦截器接口，你可以继承他们并做一些切面的事情，至于每个元素的细节和使用，你参考mybatis用户指南即可。         </p>
<p>现在我们用的是spring，因此除settings和typeAliases元素之外，其他元素将会失效，故不在此配置，spring会覆盖这些元素的配置，比如在spring配置文件中指定c3p0数据源定义如下：</font></font>      <br /></font></div>
<div style="line-height: 18.9pt" class="blog_content">
<div style="padding-bottom: 1px; padding-left: 1px; width: 97%; padding-right: 1px; word-wrap: break-word; margin-left: 9px; overflow: auto; word-break: break-all; padding-top: 1px" class="dp-highlighter">
<div class="bar">
<div style="padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px" class="tools"><font color="#000000"><strong><font face="Consolas"><font style="font-size: 9pt">Java代码 </font></font><font style="font-size: 9pt"><a title="复制代码" onclick="dp.sh.Toolbar.CopyToClipboard(this);return false;" href="http://huangmin001.iteye.com/blog/#"><font face="Consolas"><img alt="复制代码" src="http://huangmin001.iteye.com/images/icon_copy.gif" /></font></a></font><font face="Consolas"><font style="font-size: 9pt"> </font></font></strong></font><a title="收藏这段代码" onclick="code_favorites_do_favorite(this);return false;" href="javascript:void()"><img class="star" alt="收藏代码" src="http://huangmin001.iteye.com/images/icon_star.png" /><img style="display: none" class="spinner" src="http://huangmin001.iteye.com/images/spinner.gif" /></a></div>
</p></div>
<ol style="border-bottom: #d1d7dc 1px solid; border-left: #d1d7dc 1px solid; padding-bottom: 2px; line-height: 12.6pt; background-color: #fff; list-style-type: decimal; margin-bottom: 1px; border-top: #d1d7dc 1px solid; border-right: #d1d7dc 1px solid; padding-top: 2px" class="dp-j">
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;!&#8211; c3p0 connection pool configuration &#8211;&gt; </font></font></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;bean id=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;testDataSource&quot;</font></span><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>class</strong></font></span><span><font color="#000000">=</font></span><span class="string"><font color="#0000ff">&quot;com.mchange.v2.c3p0.ComboPooledDataSource&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">destroy-method=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;close&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;!&#8211; 数据库驱动 &#8211;&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;driverClass&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;${db.driver.class}&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;!&#8211; 连接URL串 &#8211;&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;jdbcUrl&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;${db.url}&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;!&#8211; 连接用户名 &#8211;&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;user&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;${db.username}&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;!&#8211; 连接密码 &#8211;&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;password&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;${db.password}&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;!&#8211; 初始化连接池时连接数量为<span class="number">5</span></font><span><font style="font-size: 9pt">个 &#8211;&gt; </font></span></font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;initialPoolSize&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;5&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;!&#8211; 允许最小连接数量为<span class="number">5</span></font><span><font style="font-size: 9pt">个 &#8211;&gt; </font></span></font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;minPoolSize&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;5&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;!&#8211; 允许最大连接数量为<span class="number">20</span></font><span><font style="font-size: 9pt">个 &#8211;&gt; </font></span></font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;maxPoolSize&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;20&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;!&#8211; 允许连接池最大生成<span class="number">100</span></font><span><font style="font-size: 9pt">个PreparedStatement对象 &#8211;&gt; </font></span></font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;maxStatements&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;100&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;!&#8211; 连接有效时间，连接超过<span class="number">3600</span></font><span><font style="font-size: 9pt">秒未使用，则该连接丢弃 &#8211;&gt; </font></span></font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;maxIdleTime&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;3600&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;!&#8211; 连接用完时，一次产生的新连接步进值为<span class="number">2</span></font><span><font style="font-size: 9pt"> &#8211;&gt; </font></span></font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;acquireIncrement&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;2&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;!&#8211; 获取连接失败后再尝试<span class="number">10</span></font><span><font style="font-size: 9pt">次，再失败则返回DAOException异常 &#8211;&gt; </font></span></font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;acquireRetryAttempts&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;10&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;!&#8211; 获取下一次连接时最短间隔<span class="number">600</span></font><span><font style="font-size: 9pt">毫秒，有助于提高性能 &#8211;&gt; </font></span></font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;acquireRetryDelay&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;600&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;!&#8211; 检查连接的有效性，此处小弟不是很懂什么意思 &#8211;&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;testConnectionOnCheckin&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;true&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;!&#8211; 每个<span class="number">1200</span></font><span><font style="font-size: 9pt">秒检查连接对象状态 &#8211;&gt; </font></span></font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;idleConnectionTestPeriod&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;1200&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;!&#8211; 获取新连接的超时时间为<span class="number">10000</span></font><span><font style="font-size: 9pt">毫秒 &#8211;&gt; </font></span></font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;checkoutTimeout&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;10000&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;/bean&gt; </font></font></span></li>
</ol></div>
</p></div>
<div style="line-height: 18.9pt" class="blog_content"><font color="#000000"><font face="Helvetica"><font style="font-size: 10.5pt">配置中的${}都是占位符，在你指定数据库驱动打war时会自动替换，替换的值在你的父pom中配置，至于c3p0连接池的各种属性详细信息和用法，你自行参考c3p0的官方文档，这里要说明的是checkoutTimeout元素，记得千万要设大一点，单位是毫秒，假如设置太小，有可能会导致没等数据库响应就直接超时了，小弟在这里吃了不少苦头，还是基本功太差。         </p>
<p>数据源配置妥当之后，我们就要开始非常重要的sessionFactory配置了，无论是hibernate还是mybatis，都需要一个sessionFactory来生成session，sessionFactory配置如下：</font></font>      <br /></font></div>
<div style="line-height: 18.9pt" class="blog_content">
<div style="padding-bottom: 1px; padding-left: 1px; width: 97%; padding-right: 1px; word-wrap: break-word; margin-left: 9px; overflow: auto; word-break: break-all; padding-top: 1px" class="dp-highlighter">
<div class="bar">
<div style="padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px" class="tools"><font color="#000000"><strong><font face="Consolas"><font style="font-size: 9pt">Java代码 </font></font><font style="font-size: 9pt"><a title="复制代码" onclick="dp.sh.Toolbar.CopyToClipboard(this);return false;" href="http://huangmin001.iteye.com/blog/#"><font face="Consolas"><img alt="复制代码" src="http://huangmin001.iteye.com/images/icon_copy.gif" /></font></a></font><font face="Consolas"><font style="font-size: 9pt"> </font></font></strong></font><a title="收藏这段代码" onclick="code_favorites_do_favorite(this);return false;" href="javascript:void()"><img class="star" alt="收藏代码" src="http://huangmin001.iteye.com/images/icon_star.png" /><img style="display: none" class="spinner" src="http://huangmin001.iteye.com/images/spinner.gif" /></a></div>
</p></div>
<ol style="border-bottom: #d1d7dc 1px solid; border-left: #d1d7dc 1px solid; padding-bottom: 2px; line-height: 12.6pt; background-color: #fff; list-style-type: decimal; margin-bottom: 1px; border-top: #d1d7dc 1px solid; border-right: #d1d7dc 1px solid; padding-top: 2px" class="dp-j">
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span><font color="#000000"><font style="font-size: 9pt">&lt;bean id=</font></font></span><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;testSqlSessionFactory&quot;</font></span><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>class</strong></font></span><span><font color="#000000">=</font></span><span class="string"><font color="#0000ff">&quot;org.mybatis.spring.SqlSessionFactoryBean&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;configLocation&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;classpath:configuration.xml&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;dataSource&quot;</font></span><span><font color="#000000"> ref=</font></span><span class="string"><font color="#0000ff">&quot;testDataSource&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;/bean&gt; </font></font></span></li>
</ol></div>
</p></div>
<div style="line-height: 18.9pt" class="blog_content">
<pre style="display: none" class="java" title="基于注解的mybatis和spring整合" pre_index="3" source_url="http://huangmin001.iteye.com/blog/1185806" codeable_type="Blog" codeable_id="1185806" name="code"><font style="font-size: 10.5pt" color="#000000">	</font></pre>
</div>
<div style="line-height: 18.9pt" class="blog_content"><font color="#000000"><font face="Helvetica"><font style="font-size: 10.5pt">testSqlSessionFactory有两处注入，一个就是前面提到的mybatis全局设置文件configuration.xml，另一个就是上面定义的数据源了（注：hibernate的sessionFactory只需注入hibernate.cfg.xml，数据源定义已经包含在该文件中），好了，sessionFactory已经产生了，由于我们用的mybatis3的注解，因此spring的sqlSessionTemplate也不用配置了，sqlSessionTemplate也不用注入到我们的BaseDAO中了，相应的，我们需要配置一个映射器接口来对应sqlSessionTemplate，该映射器接口定义了你自己的接口方法，具体实现不用关心，代码如下：</font></font></p>
<p></font></div>
<div style="line-height: 18.9pt" class="blog_content">
<div style="padding-bottom: 1px; padding-left: 1px; width: 97%; padding-right: 1px; word-wrap: break-word; margin-left: 9px; overflow: auto; word-break: break-all; padding-top: 1px" class="dp-highlighter">
<div class="bar">
<div style="padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px" class="tools"><font color="#000000"><strong><font face="Consolas"><font style="font-size: 9pt">Java代码 </font></font><font style="font-size: 9pt"><a title="复制代码" onclick="dp.sh.Toolbar.CopyToClipboard(this);return false;" href="http://huangmin001.iteye.com/blog/#"><font face="Consolas"><img alt="复制代码" src="http://huangmin001.iteye.com/images/icon_copy.gif" /></font></a></font><font face="Consolas"><font style="font-size: 9pt"> </font></font></strong></font><a title="收藏这段代码" onclick="code_favorites_do_favorite(this);return false;" href="javascript:void()"><img class="star" alt="收藏代码" src="http://huangmin001.iteye.com/images/icon_star.png" /><img style="display: none" class="spinner" src="http://huangmin001.iteye.com/images/spinner.gif" /></a></div>
</p></div>
<ol style="border-bottom: #d1d7dc 1px solid; border-left: #d1d7dc 1px solid; padding-bottom: 2px; line-height: 12.6pt; background-color: #fff; list-style-type: decimal; margin-bottom: 1px; border-top: #d1d7dc 1px solid; border-right: #d1d7dc 1px solid; padding-top: 2px" class="dp-j">
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span><font color="#000000"><font style="font-size: 9pt">&lt;!&#8211; data OR mapping </font></font></span><font style="font-size: 9pt"><span class="keyword"><font color="#7f0055"><strong>interface</strong></font></span></font><span><font style="font-size: 9pt" color="#000000"> &#8211;&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;bean id=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;testMapper&quot;</font></span><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>class</strong></font></span><span><font color="#000000">=</font></span><span class="string"><font color="#0000ff">&quot;org.mybatis.spring.mapper.MapperFactoryBean&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;sqlSessionFactory&quot;</font></span><span><font color="#000000"> ref=</font></span><span class="string"><font color="#0000ff">&quot;testSqlSessionFactory&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;mapperInterface&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;com.wotao.taotao.persist.test.mapper.TestMapper&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;/bean&gt; </font></font></span></li>
</ol></div>
</div>
<div style="line-height: 18.9pt" class="blog_content">
<pre style="display: none" class="java" title="基于注解的mybatis和spring整合" pre_index="4" source_url="http://huangmin001.iteye.com/blog/1185806" codeable_type="Blog" codeable_id="1185806" name="code"><font style="font-size: 10.5pt" color="#000000">	</font></pre>
</div>
<div style="line-height: 18.9pt" class="blog_content">
  <br /><font color="#000000"><font face="Helvetica"><font style="font-size: 10.5pt">对应于sqlSessionTemplate，testMapper同样需要testSqlSessionFactory注入，另外一个注入就是你自己定义的Mapper接口，该接口定义了操作数据库的方法和SQL语句以及很多的注解，稍后我会讲到。到此，mybatis和spring整合的文件配置就算OK了（注：如果你需要开通spring对普通类的代理功能，那么你需要在spring配置文件中加入&lt;aop:aspectj-autoproxy /&gt;），至于其他的如事务配置，AOP切面注解等内容不在本文范围内，不作累述。</p>
<p>至此，一个完整的myabtis整合spring的配置文件看起来应该如下所示：</font></font></p>
<p></font></div>
<div style="line-height: 18.9pt" class="blog_content">
<div style="padding-bottom: 1px; padding-left: 1px; width: 97%; padding-right: 1px; word-wrap: break-word; margin-left: 9px; overflow: auto; word-break: break-all; padding-top: 1px" class="dp-highlighter">
<div class="bar">
<div style="padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px" class="tools"><font color="#000000"><strong><font face="Consolas"><font style="font-size: 9pt">Java代码 </font></font><font style="font-size: 9pt"><a title="复制代码" onclick="dp.sh.Toolbar.CopyToClipboard(this);return false;" href="http://huangmin001.iteye.com/blog/#"><font face="Consolas"><img alt="复制代码" src="http://huangmin001.iteye.com/images/icon_copy.gif" /></font></a></font><font face="Consolas"><font style="font-size: 9pt"> </font></font></strong></font><a title="收藏这段代码" onclick="code_favorites_do_favorite(this);return false;" href="javascript:void()"><img class="star" alt="收藏代码" src="http://huangmin001.iteye.com/images/icon_star.png" /><img style="display: none" class="spinner" src="http://huangmin001.iteye.com/images/spinner.gif" /></a></div>
</p></div>
<ol style="border-bottom: #d1d7dc 1px solid; border-left: #d1d7dc 1px solid; padding-bottom: 2px; line-height: 12.6pt; background-color: #fff; list-style-type: decimal; margin-bottom: 1px; border-top: #d1d7dc 1px solid; border-right: #d1d7dc 1px solid; padding-top: 2px" class="dp-j">
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span><font color="#000000"><font style="font-size: 9pt">&lt;?xml version=</font></font></span><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;1.0&quot;</font></span><span><font color="#000000"> encoding=</font></span><span class="string"><font color="#0000ff">&quot;UTF-8&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">?&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;beans xmlns=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;http://www.springframework.org/schema/beans&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">xmlns:xsi=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;http://www.w3.org/2001/XMLSchema-instance&quot;</font></span><span><font color="#000000"> xmlns:context=</font></span><span class="string"><font color="#0000ff">&quot;http://www.springframework.org/schema/context&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">xmlns:tx=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;http://www.springframework.org/schema/tx&quot;</font></span><span><font color="#000000"> xmlns:aop=</font></span><span class="string"><font color="#0000ff">&quot;http://www.springframework.org/schema/aop&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">xsi:schemaLocation=&quot;http:</font></font><span class="comment"><font style="font-size: 9pt" color="#008200">//www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd </font></span></font><span></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">http:</font></font><span class="comment"><font style="font-size: 9pt" color="#008200">//www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd </font></span></font><span></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">http:</font></font><span class="comment"><font style="font-size: 9pt" color="#008200">//www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd </font></span></font><span></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">http:</font></font><font style="font-size: 9pt"><span class="comment"><font color="#008200">//www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd&quot;&gt;</font></span></font><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;!&#8211; c3p0 connection pool configuration &#8211;&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;bean id=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;testDataSource&quot;</font></span><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>class</strong></font></span><span><font color="#000000">=</font></span><span class="string"><font color="#0000ff">&quot;com.mchange.v2.c3p0.ComboPooledDataSource&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">destroy-method=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;close&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;driverClass&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;${db.driver.class}&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;jdbcUrl&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;${db.url}&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;user&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;${db.username}&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;password&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;${db.password}&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;initialPoolSize&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;5&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;minPoolSize&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;5&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;maxPoolSize&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;20&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;maxStatements&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;100&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;maxIdleTime&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;3600&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;acquireIncrement&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;2&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;acquireRetryAttempts&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;10&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;acquireRetryDelay&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;600&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;testConnectionOnCheckin&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;true&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;idleConnectionTestPeriod&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;1200&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;checkoutTimeout&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;10000&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;/bean&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;bean id=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;testSqlSessionFactory&quot;</font></span><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>class</strong></font></span><span><font color="#000000">=</font></span><span class="string"><font color="#0000ff">&quot;org.mybatis.spring.SqlSessionFactoryBean&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;configLocation&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;classpath:configuration.xml&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;dataSource&quot;</font></span><span><font color="#000000"> ref=</font></span><span class="string"><font color="#0000ff">&quot;testDataSource&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;/bean&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;!&#8211; data OR mapping </font></font><font style="font-size: 9pt"><span class="keyword"><font color="#7f0055"><strong>interface</strong></font></span></font><span><font style="font-size: 9pt" color="#000000"> &#8211;&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;bean id=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;testMapper&quot;</font></span><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>class</strong></font></span><span><font color="#000000">=</font></span><span class="string"><font color="#0000ff">&quot;org.mybatis.spring.mapper.MapperFactoryBean&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;sqlSessionFactory&quot;</font></span><span><font color="#000000"> ref=</font></span><span class="string"><font color="#0000ff">&quot;testSqlSessionFactory&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;mapperInterface&quot;</font></span><span><font color="#000000"> value=</font></span><span class="string"><font color="#0000ff">&quot;com.wotao.taotao.persist.test.mapper.TestMapper&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;/bean&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;!&#8211; add your own Mapper here &#8211;&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;!&#8211; comment here, using annotation &#8211;&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;!&#8211; &lt;bean id=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;sqlSessionTemplate&quot;</font></span><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>class</strong></font></span><span><font color="#000000">=</font></span><span class="string"><font color="#0000ff">&quot;org.mybatis.spring.SqlSessionTemplate&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">&gt; &#8211;&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;!&#8211; &lt;constructor-arg index=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;0&quot;</font></span><span><font color="#000000"> ref=</font></span><span class="string"><font color="#0000ff">&quot;sqlSessionFactory&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; &#8211;&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;!&#8211; &lt;/bean&gt; &#8211;&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;!&#8211; base DAO </font></font><font style="font-size: 9pt"><span class="keyword"><font color="#7f0055"><strong>class</strong></font></span><span><font color="#000000">, </font></span><span class="keyword"><font color="#7f0055"><strong>for</strong></font></span><span><font color="#000000"> module business, extend </font></span><span class="keyword"><font color="#7f0055"><strong>this</strong></font></span><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>class</strong></font></span></font><span><font style="font-size: 9pt" color="#000000"> in DAO &#8211;&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;!&#8211; &lt;bean id=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;testBaseDAO&quot;</font></span><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>class</strong></font></span><span><font color="#000000">=</font></span><span class="string"><font color="#0000ff">&quot;com.test.dao.TestBaseDAO&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">&gt; &#8211;&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;!&#8211; &lt;property name=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;sqlSessionTemplate&quot;</font></span><span><font color="#000000"> ref=</font></span><span class="string"><font color="#0000ff">&quot;sqlSessionTemplate&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; &#8211;&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;!&#8211; &lt;/bean&gt; &#8211;&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;!&#8211; &lt;bean id=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;testDAO&quot;</font></span><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>class</strong></font></span><span><font color="#000000">=</font></span><span class="string"><font color="#0000ff">&quot;com.test.dao.impl.TestDAOImpl&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; &#8211;&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;!&#8211; you can DI Bean </font></font><font style="font-size: 9pt"><span class="keyword"><font color="#7f0055"><strong>if</strong></font></span></font><span><font style="font-size: 9pt" color="#000000"> you don&#8217;t like use annotation &#8211;&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;/beans&gt; </font></font></span></li>
</ol></div>
</div>
<div style="line-height: 18.9pt" class="blog_content">
<pre style="display: none" class="java" title="基于注解的mybatis和spring整合" pre_index="5" source_url="http://huangmin001.iteye.com/blog/1185806" codeable_type="Blog" codeable_id="1185806" name="code"><font style="font-size: 10.5pt" color="#000000"></font></pre>
</div>
<div style="line-height: 18.9pt" class="blog_content">
<p><font color="#000000"><font face="Helvetica"><font style="font-size: 10.5pt">到此为止，我们只讲了mybatis和spring的整合，还没有真正触及mybatis的核心：使用mybatis注解代替映射文件编程（不过官方文档也说了，如果真正想发挥mybatis功能，还是需要用到映射文件，看来myabtis自己都对mybatis注解没信心，呵呵），通过上述内容，我们知道配置搞定，但是testMapper还没有被实现，而注解的使用，全部集中在这个testMapper上，是mybatis注解的核心所在，先来看一下这个testMapper接口是个什么样的：</font></font></p>
<p></font></div>
<div style="line-height: 18.9pt" class="blog_content">
<div style="padding-bottom: 1px; padding-left: 1px; width: 97%; padding-right: 1px; word-wrap: break-word; margin-left: 9px; overflow: auto; word-break: break-all; padding-top: 1px" class="dp-highlighter">
<div class="bar">
<div style="padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px" class="tools"><font color="#000000"><strong><font face="Consolas"><font style="font-size: 9pt">Java代码 </font></font><font style="font-size: 9pt"><a title="复制代码" onclick="dp.sh.Toolbar.CopyToClipboard(this);return false;" href="http://huangmin001.iteye.com/blog/#"><font face="Consolas"><img alt="复制代码" src="http://huangmin001.iteye.com/images/icon_copy.gif" /></font></a></font><font face="Consolas"><font style="font-size: 9pt"> </font></font></strong></font><a title="收藏这段代码" onclick="code_favorites_do_favorite(this);return false;" href="javascript:void()"><img class="star" alt="收藏代码" src="http://huangmin001.iteye.com/images/icon_star.png" /><img style="display: none" class="spinner" src="http://huangmin001.iteye.com/images/spinner.gif" /></a></div>
</p></div>
<ol style="border-bottom: #d1d7dc 1px solid; border-left: #d1d7dc 1px solid; padding-bottom: 2px; line-height: 12.6pt; background-color: #fff; list-style-type: decimal; margin-bottom: 1px; border-top: #d1d7dc 1px solid; border-right: #d1d7dc 1px solid; padding-top: 2px" class="dp-j">
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">/**</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* The test Mapper interface.</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><span class="comment"><font face="Consolas"><font style="font-size: 9pt" color="#008200">* </font></font></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* @author HuangMin &lt;a href=&quot;mailto:minhuang@hengtiansoft.com&gt;send email&lt;/a&gt;</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><span class="comment"><font face="Consolas"><font style="font-size: 9pt" color="#008200">* </font></font></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* @since 1.6</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* @version 1.0</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><span class="comment"><font face="Consolas"><font style="font-size: 9pt" color="#008200">* </font></font></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* #~TestMapper.java 2011-9-23 : afternoon 10:51:40</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">*/</font></font></span><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><span class="annotation"><font style="font-size: 9pt">@CacheNamespace</font></span><font style="font-size: 9pt"><span>(size = </span><span class="number">512</span></font><span><font style="font-size: 9pt">) </font></span></font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">public</font></strong></font></span><font style="font-size: 9pt"><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>interface</strong></font></span></font><span><font style="font-size: 9pt" color="#000000"> TestMapper { </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">/**</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* get test bean by UID.</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><span class="comment"><font face="Consolas"><font style="font-size: 9pt" color="#008200">* </font></font></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* @param id</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* @return</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">*/</font></font></span><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><span class="annotation"><font style="font-size: 9pt">@SelectProvider</font></span><font style="font-size: 9pt"><span>(type = TestSqlProvider.</span></font></font><font style="font-size: 9pt"><span class="keyword"><font color="#7f0055"><strong>class</strong></font></span><span><font color="#000000">, method = </font></span><span class="string"><font color="#0000ff">&quot;getSql&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">) </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><span class="annotation"><font style="font-size: 9pt">@Options</font></span><font style="font-size: 9pt"><span>(useCache = </span></font></font><font style="font-size: 9pt"><span class="keyword"><font color="#7f0055"><strong>true</strong></font></span><span><font color="#000000">, flushCache = </font></span><span class="keyword"><font color="#7f0055"><strong>false</strong></font></span><font color="#000000"><span>, timeout = </span><span class="number">10000</span></font></font><span><font style="font-size: 9pt" color="#000000">) </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><span class="annotation"><font style="font-size: 9pt">@Results</font></span><span><font style="font-size: 9pt">(value = { </font></span></font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><span class="annotation"><font style="font-size: 9pt">@Result</font></span><font style="font-size: 9pt"><span>(id = </span></font></font><font style="font-size: 9pt"><span class="keyword"><font color="#7f0055"><strong>true</strong></font></span><span><font color="#000000">, property = </font></span><span class="string"><font color="#0000ff">&quot;id&quot;</font></span><span><font color="#000000">, column = </font></span><span class="string"><font color="#0000ff">&quot;test_id&quot;</font></span><span><font color="#000000">, javaType = String.</font></span><span class="keyword"><font color="#7f0055"><strong>class</strong></font></span></font><span><font style="font-size: 9pt" color="#000000">, jdbcType = JdbcType.VARCHAR), </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><span class="annotation"><font style="font-size: 9pt">@Result</font></span><font style="font-size: 9pt"><span>(property = </span></font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;testText&quot;</font></span><span><font color="#000000">, column = </font></span><span class="string"><font color="#0000ff">&quot;test_text&quot;</font></span><span><font color="#000000">, javaType = String.</font></span><span class="keyword"><font color="#7f0055"><strong>class</strong></font></span></font><span><font style="font-size: 9pt" color="#000000">, jdbcType = JdbcType.VARCHAR) }) </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">public</font></strong></font></span><font style="font-size: 9pt"><font color="#000000"><span> TestBean get(</span><span class="annotation">@Param</span><span>(</span></font><span class="string"><font color="#0000ff">&quot;id&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">) String id); </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">/**</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* get all tests.</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><span class="comment"><font face="Consolas"><font style="font-size: 9pt" color="#008200">* </font></font></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* @return</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">*/</font></font></span><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><span class="annotation"><font style="font-size: 9pt">@SelectProvider</font></span><font style="font-size: 9pt"><span>(type = TestSqlProvider.</span></font></font><font style="font-size: 9pt"><span class="keyword"><font color="#7f0055"><strong>class</strong></font></span><span><font color="#000000">, method = </font></span><span class="string"><font color="#0000ff">&quot;getAllSql&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">) </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><span class="annotation"><font style="font-size: 9pt">@Options</font></span><font style="font-size: 9pt"><span>(useCache = </span></font></font><font style="font-size: 9pt"><span class="keyword"><font color="#7f0055"><strong>true</strong></font></span><span><font color="#000000">, flushCache = </font></span><span class="keyword"><font color="#7f0055"><strong>false</strong></font></span><font color="#000000"><span>, timeout = </span><span class="number">10000</span></font></font><span><font style="font-size: 9pt" color="#000000">) </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><span class="annotation"><font style="font-size: 9pt">@Results</font></span><span><font style="font-size: 9pt">(value = { </font></span></font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><span class="annotation"><font style="font-size: 9pt">@Result</font></span><font style="font-size: 9pt"><span>(id = </span></font></font><font style="font-size: 9pt"><span class="keyword"><font color="#7f0055"><strong>true</strong></font></span><span><font color="#000000">, property = </font></span><span class="string"><font color="#0000ff">&quot;id&quot;</font></span><span><font color="#000000">, column = </font></span><span class="string"><font color="#0000ff">&quot;test_id&quot;</font></span><span><font color="#000000">, javaType = String.</font></span><span class="keyword"><font color="#7f0055"><strong>class</strong></font></span></font><span><font style="font-size: 9pt" color="#000000">, jdbcType = JdbcType.VARCHAR), </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><span class="annotation"><font style="font-size: 9pt">@Result</font></span><font style="font-size: 9pt"><span>(property = </span></font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;testText&quot;</font></span><span><font color="#000000">, column = </font></span><span class="string"><font color="#0000ff">&quot;test_text&quot;</font></span><span><font color="#000000">, javaType = String.</font></span><span class="keyword"><font color="#7f0055"><strong>class</strong></font></span></font><span><font style="font-size: 9pt" color="#000000">, jdbcType = JdbcType.VARCHAR) }) </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">public</font></strong></font></span><span><font style="font-size: 9pt" color="#000000"> List&lt;TestBean&gt; getAll(); </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">/**</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* get tests by test text.</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><span class="comment"><font face="Consolas"><font style="font-size: 9pt" color="#008200">* </font></font></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* @param testText</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* @return</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">*/</font></font></span><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><span class="annotation"><font style="font-size: 9pt">@SelectProvider</font></span><font style="font-size: 9pt"><span>(type = TestSqlProvider.</span></font></font><font style="font-size: 9pt"><span class="keyword"><font color="#7f0055"><strong>class</strong></font></span><span><font color="#000000">, method = </font></span><span class="string"><font color="#0000ff">&quot;getByTestTextSql&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">) </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><span class="annotation"><font style="font-size: 9pt">@Options</font></span><font style="font-size: 9pt"><span>(useCache = </span></font></font><font style="font-size: 9pt"><span class="keyword"><font color="#7f0055"><strong>true</strong></font></span><span><font color="#000000">, flushCache = </font></span><span class="keyword"><font color="#7f0055"><strong>false</strong></font></span><font color="#000000"><span>, timeout = </span><span class="number">10000</span></font></font><span><font style="font-size: 9pt" color="#000000">) </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><span class="annotation"><font style="font-size: 9pt">@ResultMap</font></span><font style="font-size: 9pt"><span>(value = </span></font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;getByTestText&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">) </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">public</font></strong></font></span><font style="font-size: 9pt"><font color="#000000"><span> List&lt;TestBean&gt; getByTestText(</span><span class="annotation">@Param</span><span>(</span></font><span class="string"><font color="#0000ff">&quot;testText&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">) String testText); </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">/**</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* insert a test bean into database.</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><span class="comment"><font face="Consolas"><font style="font-size: 9pt" color="#008200">* </font></font></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* @param testBean</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">*/</font></font></span><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><span class="annotation"><font style="font-size: 9pt">@InsertProvider</font></span><font style="font-size: 9pt"><span>(type = TestSqlProvider.</span></font></font><font style="font-size: 9pt"><span class="keyword"><font color="#7f0055"><strong>class</strong></font></span><span><font color="#000000">, method = </font></span><span class="string"><font color="#0000ff">&quot;insertSql&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">) </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><span class="annotation"><font style="font-size: 9pt">@Options</font></span><font style="font-size: 9pt"><span>(flushCache = </span></font></font><font style="font-size: 9pt"><span class="keyword"><font color="#7f0055"><strong>true</strong></font></span><font color="#000000"><span>, timeout = </span><span class="number">20000</span></font></font><span><font style="font-size: 9pt" color="#000000">) </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">public</font></strong></font></span><font style="font-size: 9pt"><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>void</strong></font></span><font color="#000000"><span> insert(</span><span class="annotation">@Param</span><span>(</span></font><span class="string"><font color="#0000ff">&quot;testBean&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">) TestBean testBean); </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">/**</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* update a test bean with database.</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><span class="comment"><font face="Consolas"><font style="font-size: 9pt" color="#008200">* </font></font></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* @param testBean</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">*/</font></font></span><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><span class="annotation"><font style="font-size: 9pt">@UpdateProvider</font></span><font style="font-size: 9pt"><span>(type = TestSqlProvider.</span></font></font><font style="font-size: 9pt"><span class="keyword"><font color="#7f0055"><strong>class</strong></font></span><span><font color="#000000">, method = </font></span><span class="string"><font color="#0000ff">&quot;updateSql&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">) </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><span class="annotation"><font style="font-size: 9pt">@Options</font></span><font style="font-size: 9pt"><span>(flushCache = </span></font></font><font style="font-size: 9pt"><span class="keyword"><font color="#7f0055"><strong>true</strong></font></span><font color="#000000"><span>, timeout = </span><span class="number">20000</span></font></font><span><font style="font-size: 9pt" color="#000000">) </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">public</font></strong></font></span><font style="font-size: 9pt"><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>void</strong></font></span><font color="#000000"><span> update(</span><span class="annotation">@Param</span><span>(</span></font><span class="string"><font color="#0000ff">&quot;testBean&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">) TestBean testBean); </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">/**</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* delete a test by UID.</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><span class="comment"><font face="Consolas"><font style="font-size: 9pt" color="#008200">* </font></font></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* @param id</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">*/</font></font></span><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><span class="annotation"><font style="font-size: 9pt">@DeleteProvider</font></span><font style="font-size: 9pt"><span>(type = TestSqlProvider.</span></font></font><font style="font-size: 9pt"><span class="keyword"><font color="#7f0055"><strong>class</strong></font></span><span><font color="#000000">, method = </font></span><span class="string"><font color="#0000ff">&quot;deleteSql&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">) </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><span class="annotation"><font style="font-size: 9pt">@Options</font></span><font style="font-size: 9pt"><span>(flushCache = </span></font></font><font style="font-size: 9pt"><span class="keyword"><font color="#7f0055"><strong>true</strong></font></span><font color="#000000"><span>, timeout = </span><span class="number">20000</span></font></font><span><font style="font-size: 9pt" color="#000000">) </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">public</font></strong></font></span><font style="font-size: 9pt"><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>void</strong></font></span><font color="#000000"><span> delete(</span><span class="annotation">@Param</span><span>(</span></font><span class="string"><font color="#0000ff">&quot;id&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">) String id); </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">} </font></font></span></li>
</ol></div>
</div>
<div style="line-height: 18.9pt" class="blog_content"><font color="#000000"><font face="Helvetica"><font style="font-size: 10.5pt">下面逐个对里面的注解进行分析：<br />
        <br />@CacheNamespace(size = 512) ： 定义在该命名空间内允许使用内置缓存，最大值为512个对象引用，读写默认是开启的，缓存内省刷新时间为默认3600000毫秒，写策略是拷贝整个对象镜像到全新堆（如同CopyOnWriteList）因此线程安全。</p>
<p>@SelectProvider(type = TestSqlProvider.class, method = &quot;getSql&quot;) ： 提供查询的SQL语句，如果你不用这个注解，你也可以直接使用@Select(&quot;select * from &#8230;.&quot;)注解，把查询SQL抽取到一个类里面，方便管理，同时复杂的SQL也容易操作，type = TestSqlProvider.class就是存放SQL语句的类，而method = &quot;getSql&quot;表示get接口方法需要到TestSqlProvider类的getSql方法中获取SQL语句。</p>
<p>@Options(useCache = true, flushCache = false, timeout = 10000) ： 一些查询的选项开关，比如useCache = true表示本次查询结果被缓存以提高下次查询速度，flushCache = false表示下次查询时不刷新缓存，timeout = 10000表示查询结果缓存10000秒。</p>
<p>@Results(value = {</p>
<p>@Result(id = true, property = &quot;id&quot;, column = &quot;test_id&quot;, javaType = String.class, jdbcType = JdbcType.VARCHAR),</p>
<p>@Result(property = &quot;testText&quot;, column = &quot;test_text&quot;, javaType = String.class, jdbcType = JdbcType.VARCHAR) }) ： 表示sql查询返回的结果集，@Results是以@Result为元素的数组，@Result表示单条属性-字段的映射关系，如：@Result(id = true, property = &quot;id&quot;, column = &quot;test_id&quot;, javaType = String.class, jdbcType = JdbcType.VARCHAR)可以简写为：@Result(id = true, property = &quot;id&quot;, column = &quot;test_id&quot;)，id = true表示这个test_id字段是个PK，查询时mybatis会给予必要的优化，应该说数组中所有的@Result组成了单个记录的映射关系，而@Results则单个记录的集合。另外还有一个非常重要的注解@ResultMap也和@Results差不多，到时会讲到。</p>
<p>@Param(&quot;id&quot;) ：全局限定别名，定义查询参数在sql语句中的位置不再是顺序下标0,1,2,3&#8230;.的形式，而是对应名称，该名称就在这里定义。</p>
<p>@ResultMap(value = &quot;getByTestText&quot;) ：重要的注解，可以解决复杂的映射关系，包括resultMap嵌套，鉴别器discriminator等等。注意一旦你启用该注解，你将不得不在你的映射文件中配置你的resultMap，而value = &quot;getByTestText&quot;即为映射文件中的resultMap ID(注意此处的value = &quot;getByTestText&quot;，必须是在映射文件中指定命名空间路径)。@ResultMap在某些简单场合可以用@Results代替，但是复杂查询，比如联合、嵌套查询@ResultMap就会显得解耦方便更容易管理。</p>
<p>一个映射文件如下所示：</font></font></p>
<p></font></div>
<div style="line-height: 18.9pt" class="blog_content">
<div style="padding-bottom: 1px; padding-left: 1px; width: 97%; padding-right: 1px; word-wrap: break-word; margin-left: 9px; overflow: auto; word-break: break-all; padding-top: 1px" class="dp-highlighter">
<div class="bar">
<div style="padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px" class="tools"><font color="#000000"><strong><font face="Consolas"><font style="font-size: 9pt">Java代码 </font></font><font style="font-size: 9pt"><a title="复制代码" onclick="dp.sh.Toolbar.CopyToClipboard(this);return false;" href="http://huangmin001.iteye.com/blog/#"><font face="Consolas"><img alt="复制代码" src="http://huangmin001.iteye.com/images/icon_copy.gif" /></font></a></font><font face="Consolas"><font style="font-size: 9pt"> </font></font></strong></font><a title="收藏这段代码" onclick="code_favorites_do_favorite(this);return false;" href="javascript:void()"><img class="star" alt="收藏代码" src="http://huangmin001.iteye.com/images/icon_star.png" /><img style="display: none" class="spinner" src="http://huangmin001.iteye.com/images/spinner.gif" /></a></div>
</p></div>
<ol style="border-bottom: #d1d7dc 1px solid; border-left: #d1d7dc 1px solid; padding-bottom: 2px; line-height: 12.6pt; background-color: #fff; list-style-type: decimal; margin-bottom: 1px; border-top: #d1d7dc 1px solid; border-right: #d1d7dc 1px solid; padding-top: 2px" class="dp-j">
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span><font color="#000000"><font style="font-size: 9pt">&lt;?xml version=</font></font></span><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;1.0&quot;</font></span><span><font color="#000000"> encoding=</font></span><span class="string"><font color="#0000ff">&quot;UTF-8&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> ?&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;!DOCTYPE mapper </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">PUBLIC </font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;-//ibatis.apache.org//DTD Mapper 3.0//EN&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="string"><font color="#0000ff"><font style="font-size: 9pt">&quot;http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd&quot;</font></font></span><span><font style="font-size: 9pt" color="#000000">&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;mapper namespace=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;com.wotao.taotao.persist.test.mapper.TestMapper&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;resultMap id=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;getByTestText&quot;</font></span><span><font color="#000000"> type=</font></span><span class="string"><font color="#0000ff">&quot;TestBean&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;id property=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;id&quot;</font></span><span><font color="#000000"> column=</font></span><span class="string"><font color="#0000ff">&quot;test_id&quot;</font></span><span><font color="#000000"> javaType=</font></span><span class="string"><font color="#0000ff">&quot;string&quot;</font></span><span><font color="#000000"> jdbcType=</font></span><span class="string"><font color="#0000ff">&quot;VARCHAR&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&lt;result property=</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;testText&quot;</font></span><span><font color="#000000"> column=</font></span><span class="string"><font color="#0000ff">&quot;test_text&quot;</font></span><span><font color="#000000"> javaType=</font></span><span class="string"><font color="#0000ff">&quot;string&quot;</font></span><span><font color="#000000"> jdbcType=</font></span><span class="string"><font color="#0000ff">&quot;VARCHAR&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000"> /&gt; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;/resultMap&gt; </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;/mapper&gt; </font></font></span></li>
</ol></div>
</div>
<div style="line-height: 18.9pt" class="blog_content"><font color="#000000"><font face="Helvetica"><font style="font-size: 10.5pt">注意文件中的namespace路径必须是使用@resultMap的类路径，此处是TestMapper，文件中 id=&quot;getByTestText&quot;必须和@resultMap中的value = &quot;getByTestText&quot;保持一致。</p>
<p>@InsertProvider(type = TestSqlProvider.class, method = &quot;insertSql&quot;) ：用法和含义@SelectProvider一样，只不过是用来插入数据库而用的。</p>
<p>@Options(flushCache = true, timeout = 20000) ：对于需要更新数据库的操作，需要重新刷新缓存flushCache = true使缓存同步。</p>
<p>@UpdateProvider(type = TestSqlProvider.class, method = &quot;updateSql&quot;) ：用法和含义@SelectProvider一样，只不过是用来更新数据库而用的。</p>
<p>@Param(&quot;testBean&quot;) ：是一个自定义的对象，指定了sql语句中的表现形式，如果要在sql中引用对象里面的属性，只要使用testBean.id，testBean.textText即可，mybatis会通过反射找到这些属性值。</p>
<p>@DeleteProvider(type = TestSqlProvider.class, method = &quot;deleteSql&quot;) ：用法和含义@SelectProvider一样，只不过是用来删除数据而用的。</p>
<p>现在mybatis注解基本已经讲完了，接下来我们就要开始写SQL语句了，因为我们不再使用映射文件编写SQL，那么就不得不在java类里面写，就像上面提到的，我们不得不在TestSqlProvider这个类里面写SQL，虽然已经把所有sql语句集中到了一个类里面去管理，但听起来似乎仍然有点恶心，幸好mybatis提供SelectBuilder和SqlBuilder这2个小工具来帮助我们生成SQL语句，SelectBuilder专门用来生成select语句，而SqlBuilder则是一般性的工具，可以生成任何SQL语句，我这里选择了SqlBuilder来生成，TestSqlProvider代码如下：</font></font></p>
<p></font></div>
<div style="line-height: 18.9pt" class="blog_content">
<div style="padding-bottom: 1px; padding-left: 1px; width: 97%; padding-right: 1px; word-wrap: break-word; margin-left: 9px; overflow: auto; word-break: break-all; padding-top: 1px" class="dp-highlighter">
<div class="bar">
<div style="padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px" class="tools"><font color="#000000"><strong><font face="Consolas"><font style="font-size: 9pt">Java代码 </font></font><font style="font-size: 9pt"><a title="复制代码" onclick="dp.sh.Toolbar.CopyToClipboard(this);return false;" href="http://huangmin001.iteye.com/blog/#"><font face="Consolas"><img alt="复制代码" src="http://huangmin001.iteye.com/images/icon_copy.gif" /></font></a></font><font face="Consolas"><font style="font-size: 9pt"> </font></font></strong></font><a title="收藏这段代码" onclick="code_favorites_do_favorite(this);return false;" href="javascript:void()"><img class="star" alt="收藏代码" src="http://huangmin001.iteye.com/images/icon_star.png" /><img style="display: none" class="spinner" src="http://huangmin001.iteye.com/images/spinner.gif" /></a></div>
</p></div>
<ol style="border-bottom: #d1d7dc 1px solid; border-left: #d1d7dc 1px solid; padding-bottom: 2px; line-height: 12.6pt; background-color: #fff; list-style-type: decimal; margin-bottom: 1px; border-top: #d1d7dc 1px solid; border-right: #d1d7dc 1px solid; padding-top: 2px" class="dp-j">
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">/*</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><span class="comment"><font face="Consolas"><font style="font-size: 9pt" color="#008200">* #~ test-afternoon10:51:40 </font></font></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">*/</font></font></span><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">package</font></strong></font></span><span><font style="font-size: 9pt" color="#000000"> com.wotao.taotao.persist.test.sqlprovider; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">import</font></strong></font></span><font style="font-size: 9pt"><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>static</strong></font></span></font><span><font style="font-size: 9pt" color="#000000"> org.apache.ibatis.jdbc.SqlBuilder.BEGIN; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">import</font></strong></font></span><font style="font-size: 9pt"><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>static</strong></font></span></font><span><font style="font-size: 9pt" color="#000000"> org.apache.ibatis.jdbc.SqlBuilder.FROM; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">import</font></strong></font></span><font style="font-size: 9pt"><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>static</strong></font></span></font><span><font style="font-size: 9pt" color="#000000"> org.apache.ibatis.jdbc.SqlBuilder.SELECT; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">import</font></strong></font></span><font style="font-size: 9pt"><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>static</strong></font></span></font><span><font style="font-size: 9pt" color="#000000"> org.apache.ibatis.jdbc.SqlBuilder.SQL; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">import</font></strong></font></span><font style="font-size: 9pt"><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>static</strong></font></span></font><span><font style="font-size: 9pt" color="#000000"> org.apache.ibatis.jdbc.SqlBuilder.WHERE; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">import</font></strong></font></span><font style="font-size: 9pt"><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>static</strong></font></span></font><span><font style="font-size: 9pt" color="#000000"> org.apache.ibatis.jdbc.SqlBuilder.DELETE_FROM; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">import</font></strong></font></span><font style="font-size: 9pt"><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>static</strong></font></span></font><span><font style="font-size: 9pt" color="#000000"> org.apache.ibatis.jdbc.SqlBuilder.INSERT_INTO; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">import</font></strong></font></span><font style="font-size: 9pt"><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>static</strong></font></span></font><span><font style="font-size: 9pt" color="#000000"> org.apache.ibatis.jdbc.SqlBuilder.SET; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">import</font></strong></font></span><font style="font-size: 9pt"><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>static</strong></font></span></font><span><font style="font-size: 9pt" color="#000000"> org.apache.ibatis.jdbc.SqlBuilder.UPDATE; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">import</font></strong></font></span><font style="font-size: 9pt"><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>static</strong></font></span></font><span><font style="font-size: 9pt" color="#000000"> org.apache.ibatis.jdbc.SqlBuilder.VALUES; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">import</font></strong></font></span><span><font style="font-size: 9pt" color="#000000"> java.util.Map; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">/**</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* The test sql Provider,define the sql script for mapping.</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><span class="comment"><font face="Consolas"><font style="font-size: 9pt" color="#008200">* </font></font></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* @author HuangMin &lt;a href=&quot;mailto:minhuang@hengtiansoft.com&gt;send email&lt;/a&gt;</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><span class="comment"><font face="Consolas"><font style="font-size: 9pt" color="#008200">* </font></font></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* @since 1.6</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* @version 1.0</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><span class="comment"><font face="Consolas"><font style="font-size: 9pt" color="#008200">* </font></font></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* #~TestSqlProvider.java 2011-9-23 : afternoon 10:51:40</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">*/</font></font></span><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">public</font></strong></font></span><font style="font-size: 9pt"><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>class</strong></font></span></font><span><font style="font-size: 9pt" color="#000000"> TestSqlProvider { </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">/** table name, here is test */</font></font></span><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">private</font></strong></font></span><font style="font-size: 9pt"><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>static</strong></font></span><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>final</strong></font></span><span><font color="#000000"> String TABLE_NAME = </font></span><span class="string"><font color="#0000ff">&quot;test&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">/**</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* get test by id sql script.</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><span class="comment"><font face="Consolas"><font style="font-size: 9pt" color="#008200">* </font></font></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* @param parameters</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* @return</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">*/</font></font></span><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">public</font></strong></font></span><span><font style="font-size: 9pt" color="#000000"> String getSql(Map&lt;String, Object&gt; parameters) { </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">String uid = (String) parameters.get(</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;id&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">); </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">BEGIN(); </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">SELECT(</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;test_id, test_text&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">); </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">FROM(TABLE_NAME); </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">if</font></strong></font></span><font style="font-size: 9pt"><span><font color="#000000"> (uid != </font></span><span class="keyword"><font color="#7f0055"><strong>null</strong></font></span></font><span><font style="font-size: 9pt" color="#000000">) { </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">WHERE(</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;test_id = #{id,javaType=string,jdbcType=VARCHAR}&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">); </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">} </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">return</font></strong></font></span><span><font style="font-size: 9pt" color="#000000"> SQL(); </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">} </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">/**</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* get all tests sql script.</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><span class="comment"><font face="Consolas"><font style="font-size: 9pt" color="#008200">* </font></font></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* @return</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">*/</font></font></span><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">public</font></strong></font></span><span><font style="font-size: 9pt" color="#000000"> String getAllSql() { </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">BEGIN(); </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">SELECT(</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;test_id, test_text&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">); </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">FROM(TABLE_NAME); </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">return</font></strong></font></span><span><font style="font-size: 9pt" color="#000000"> SQL(); </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">} </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">/**</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* get test by test text sql script.</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><span class="comment"><font face="Consolas"><font style="font-size: 9pt" color="#008200">* </font></font></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* @param parameters</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* @return</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">*/</font></font></span><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">public</font></strong></font></span><span><font style="font-size: 9pt" color="#000000"> String getByTestTextSql(Map&lt;String, Object&gt; parameters) { </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">String tText = (String) parameters.get(</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;testText&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">); </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">BEGIN(); </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">SELECT(</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;test_id, test_text&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">); </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">FROM(TABLE_NAME); </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">if</font></strong></font></span><font style="font-size: 9pt"><span><font color="#000000"> (tText != </font></span><span class="keyword"><font color="#7f0055"><strong>null</strong></font></span></font><span><font style="font-size: 9pt" color="#000000">) { </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">WHERE(</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;test_text like #{testText,javaType=string,jdbcType=VARCHAR}&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">); </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">} </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">return</font></strong></font></span><span><font style="font-size: 9pt" color="#000000"> SQL(); </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">} </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">/**</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* insert a test sql script.</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><span class="comment"><font face="Consolas"><font style="font-size: 9pt" color="#008200">* </font></font></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* @return</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">*/</font></font></span><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">public</font></strong></font></span><span><font style="font-size: 9pt" color="#000000"> String insertSql() { </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">BEGIN(); </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">INSERT_INTO(TABLE_NAME); </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">VALUES(</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;test_id&quot;</font></span><span><font color="#000000">, </font></span><span class="string"><font color="#0000ff">&quot;#{testBean.id,javaType=string,jdbcType=VARCHAR}&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">); </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">VALUES(</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;test_text&quot;</font></span><span><font color="#000000">, </font></span><span class="string"><font color="#0000ff">&quot;#{testBean.testText,javaType=string,jdbcType=VARCHAR}&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">); </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">return</font></strong></font></span><span><font style="font-size: 9pt" color="#000000"> SQL(); </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">} </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">/**</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* update a test sql script.</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><span class="comment"><font face="Consolas"><font style="font-size: 9pt" color="#008200">* </font></font></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* @return</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">*/</font></font></span><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">public</font></strong></font></span><span><font style="font-size: 9pt" color="#000000"> String updateSql() { </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">BEGIN(); </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">UPDATE(TABLE_NAME); </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">SET(</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;test_text = #{testBean.testText,javaType=string,jdbcType=VARCHAR}&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">); </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">WHERE(</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;test_id = #{testBean.id,javaType=string,jdbcType=VARCHAR}&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">); </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">return</font></strong></font></span><span><font style="font-size: 9pt" color="#000000"> SQL(); </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">} </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">/**</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* delete a test sql script.</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><span class="comment"><font face="Consolas"><font style="font-size: 9pt" color="#008200">* </font></font></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* @return</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">*/</font></font></span><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">public</font></strong></font></span><span><font style="font-size: 9pt" color="#000000"> String deleteSql() { </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">BEGIN(); </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">DELETE_FROM(TABLE_NAME); </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">WHERE(</font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;test_id = #{id,javaType=string,jdbcType=VARCHAR}&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">); </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">return</font></strong></font></span><span><font style="font-size: 9pt" color="#000000"> SQL(); </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">} </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">} </font></font></span></li>
</ol></div>
</div>
<div style="line-height: 18.9pt" class="blog_content">
<pre style="display: none" class="java" title="基于注解的mybatis和spring整合" pre_index="8" source_url="http://huangmin001.iteye.com/blog/1185806" codeable_type="Blog" codeable_id="1185806" name="code"><font style="font-size: 10.5pt" color="#000000"></font></pre>
</div>
<div style="line-height: 18.9pt" class="blog_content"><font color="#000000"><font face="Helvetica"><font style="font-size: 10.5pt">BEGIN();表示刷新本地线程，某些变量为了线程安全，会先在本地存放变量，此处需要刷新。<br />
        <br />SELECT，FROM，WHERE等等都是sqlbuilder定义的公用静态方法，用来组成你的sql字符串。如果你在testMapper中调用该方法的某个接口方法已经定义了参数@Param()，那么该方法的参数Map&lt;String, Object&gt; parameters即组装了@Param()定义的参数，比如testMapper接口方法中定义参数为@Param(&quot;testId&quot;),@Param(&quot;testText&quot;)，那么parameters的形态就是：[key=&quot;testId&quot;,value=object1],[key=&quot;testText&quot;,value=object2]，如果接口方法没有定义@Param()，那么parameters的key就是参数的顺序小标：[key=0,value=object1],[key=1,value=object2]，SQL()将返回最终append结束的字符串，sql语句中的形如</p>
<p>#{id,javaType=string,jdbcType=VARCHAR}完全可简写为#{id}，我只是为了规整如此写而已。另外，对于复杂查询还有很多标签可用，比如：JOIN，INNER_JOIN，GROUP_BY，ORDER_BY等等，具体使用详情，你可以查看源码。</p>
<p>最后记得把你的Mapper接口注入到你的DAO类中，在DAO中引用Mapper接口方法即可。我在BaseDAO中的注解注入如下：</font></font></p>
<p></font></div>
<div style="line-height: 18.9pt" class="blog_content">
<div style="padding-bottom: 1px; padding-left: 1px; width: 97%; padding-right: 1px; word-wrap: break-word; margin-left: 9px; overflow: auto; word-break: break-all; padding-top: 1px" class="dp-highlighter">
<div class="bar">
<div style="padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px" class="tools"><font color="#000000"><strong><font face="Consolas"><font style="font-size: 9pt">Java代码 </font></font><font style="font-size: 9pt"><a title="复制代码" onclick="dp.sh.Toolbar.CopyToClipboard(this);return false;" href="http://huangmin001.iteye.com/blog/#"><font face="Consolas"><img alt="复制代码" src="http://huangmin001.iteye.com/images/icon_copy.gif" /></font></a></font><font face="Consolas"><font style="font-size: 9pt"> </font></font></strong></font><a title="收藏这段代码" onclick="code_favorites_do_favorite(this);return false;" href="javascript:void()"><img class="star" alt="收藏代码" src="http://huangmin001.iteye.com/images/icon_star.png" /><img style="display: none" class="spinner" src="http://huangmin001.iteye.com/images/spinner.gif" /></a></div>
</p></div>
<ol style="border-bottom: #d1d7dc 1px solid; border-left: #d1d7dc 1px solid; padding-bottom: 2px; line-height: 12.6pt; background-color: #fff; list-style-type: decimal; margin-bottom: 1px; border-top: #d1d7dc 1px solid; border-right: #d1d7dc 1px solid; padding-top: 2px" class="dp-j">
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#8230;&#8230; </font></font></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><span class="annotation"><font style="font-size: 9pt">@Repository</font></span><font style="font-size: 9pt"><span>(</span></font></font><font style="font-size: 9pt"><span class="string"><font color="#0000ff">&quot;testBaseDAO&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">) </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">public</font></strong></font></span><font style="font-size: 9pt"><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>class</strong></font></span></font><span><font style="font-size: 9pt" color="#000000"> TestBaseDAO { </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#8230;&#8230; </font></font></span></li>
</ol></div>
</div>
<div style="line-height: 18.9pt" class="blog_content">
<pre style="display: none" class="java" title="基于注解的mybatis和spring整合" pre_index="9" source_url="http://huangmin001.iteye.com/blog/1185806" codeable_type="Blog" codeable_id="1185806" name="code"><font style="font-size: 10.5pt" color="#000000"></font></pre>
</div>
<div style="line-height: 18.9pt" class="blog_content">
</div>
<div style="line-height: 18.9pt" class="blog_content">
<div style="padding-bottom: 1px; padding-left: 1px; width: 97%; padding-right: 1px; word-wrap: break-word; margin-left: 9px; overflow: auto; word-break: break-all; padding-top: 1px" class="dp-highlighter">
<div class="bar">
<div style="padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px" class="tools"><font color="#000000"><strong><font face="Consolas"><font style="font-size: 9pt">Java代码 </font></font><font style="font-size: 9pt"><a title="复制代码" onclick="dp.sh.Toolbar.CopyToClipboard(this);return false;" href="http://huangmin001.iteye.com/blog/#"><font face="Consolas"><img alt="复制代码" src="http://huangmin001.iteye.com/images/icon_copy.gif" /></font></a></font><font face="Consolas"><font style="font-size: 9pt"> </font></font></strong></font><a title="收藏这段代码" onclick="code_favorites_do_favorite(this);return false;" href="javascript:void()"><img class="star" alt="收藏代码" src="http://huangmin001.iteye.com/images/icon_star.png" /><img style="display: none" class="spinner" src="http://huangmin001.iteye.com/images/spinner.gif" /></a></div>
</p></div>
<ol style="border-bottom: #d1d7dc 1px solid; border-left: #d1d7dc 1px solid; padding-bottom: 2px; line-height: 12.6pt; background-color: #fff; list-style-type: decimal; margin-bottom: 1px; border-top: #d1d7dc 1px solid; border-right: #d1d7dc 1px solid; padding-top: 2px" class="dp-j">
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#8230;&#8230; </font></font></span></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">/**</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* @param testMapper</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">* the testMapper to set</font></font></span><font style="font-size: 9pt" color="#000000"> </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="comment"><font color="#008200"><font style="font-size: 9pt">*/</font></font></span><span><font style="font-size: 9pt" color="#000000"> </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font color="#000000"><span class="annotation"><font style="font-size: 9pt">@Autowired</font></span><span><font style="font-size: 9pt"> </font></span></font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">public</font></strong></font></span><font style="font-size: 9pt"><span><font color="#000000"> </font></span><span class="keyword"><font color="#7f0055"><strong>void</strong></font></span><font color="#000000"><span> setTestMapper(</span><span class="annotation">@Qualifier</span><span>(</span></font><span class="string"><font color="#0000ff">&quot;testMapper&quot;</font></span></font><span><font style="font-size: 9pt" color="#000000">) TestMapper testMapper) { </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><span class="keyword"><font color="#7f0055"><strong><font style="font-size: 9pt">this</font></strong></font></span><span><font style="font-size: 9pt" color="#000000">.testMapper = testMapper; </font></span></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">} </font></font></span></li>
<li style="border-left: #d1d7dc 1px solid; line-height: 18px; background-color: #fafafa; margin: 0px 0px 0px 38px; padding-left: 10px"><span><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#8230;&#8230; </font></font></span></li>
</ol></div>
</div>
<div style="line-height: 18.9pt" class="blog_content">
<pre style="display: none" class="java" title="基于注解的mybatis和spring整合" pre_index="10" source_url="http://huangmin001.iteye.com/blog/1185806" codeable_type="Blog" codeable_id="1185806" name="code"><font style="font-size: 10.5pt" color="#000000"></font></pre>
</div>
<div style="line-height: 18.9pt" class="blog_content">
<p><font face="Helvetica"><font style="font-size: 10.5pt" color="#000000">好了，写得累死了，休息一下，吃个饭什么的，别忘了给我猛烈的指出错误啊。 </font></font></div>
<p><iframe height="60" src="http://huangmin001.iteye.com/googlesyndication/468x60v2" frameborder="0" width="468" scrolling="no"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.weidays.com/2012/03/01/%e5%9f%ba%e4%ba%8e%e6%b3%a8%e8%a7%a3%e7%9a%84mybatis%e5%92%8cspring%e6%95%b4%e5%90%88/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>WINDOWS远程默认端口3389的正确修改方式</title>
		<link>http://www.weidays.com/2012/02/17/windows%e8%bf%9c%e7%a8%8b%e9%bb%98%e8%ae%a4%e7%ab%af%e5%8f%a33389%e7%9a%84%e6%ad%a3%e7%a1%ae%e4%bf%ae%e6%94%b9%e6%96%b9%e5%bc%8f/</link>
		<comments>http://www.weidays.com/2012/02/17/windows%e8%bf%9c%e7%a8%8b%e9%bb%98%e8%ae%a4%e7%ab%af%e5%8f%a33389%e7%9a%84%e6%ad%a3%e7%a1%ae%e4%bf%ae%e6%94%b9%e6%96%b9%e5%bc%8f/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 06:55:17 +0000</pubDate>
		<dc:creator>weidays</dc:creator>
				<category><![CDATA[System Skill]]></category>
		<category><![CDATA[3389]]></category>
		<category><![CDATA[修改]]></category>
		<category><![CDATA[方法]]></category>
		<category><![CDATA[远程桌面]]></category>

		<guid isPermaLink="false">http://www.weidays.com/2012/02/17/windows%e8%bf%9c%e7%a8%8b%e9%bb%98%e8%ae%a4%e7%ab%af%e5%8f%a33389%e7%9a%84%e6%ad%a3%e7%a1%ae%e4%bf%ae%e6%94%b9%e6%96%b9%e5%bc%8f/</guid>
		<description><![CDATA[WINDOWS远程默认端口3389的正确修改方式 &#160; 很多朋友在使用WINDOWS操作系统的时候,都喜欢修改远程连接的默认端口.但是很多朋友 由于修改端口的方法错误,导致自己不能远程操作服务器，给自己带来了麻烦.在这里，我给 大家简单谈谈正确修改远程端口的方法 &#160; &#160;&#160;&#160;&#160;&#160; 在开始&#8212;&#8211;运行菜单里,输入regedit,进入注册表编辑,按先面的路径进入修改端口的地 方 &#160; &#160;&#160;&#160;&#160;&#160; HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp &#160; &#160;&#160;&#160;&#160;&#160; 找到下面的 &#34;PortNumber&#34;，用十进制方式显示，默认为3389，改为任意可用端口。&#160; &#160; &#160;&#160;&#160;&#160;&#160; 请注意,在这里修改过了以后，还没有修改成功，注册表文件的另外一个位置也必须 做相应的修改,路径为 &#160; &#160;&#160;&#160;&#160;&#160; HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp &#160; &#160;&#160;&#160;&#160;&#160; 找到下面的 &#34;PortNumber&#34;，用十进制方式显示,并做出修改. &#160; &#160;&#160;&#160;&#160;&#160; 到这里,你已经成功修改完注册表.值得提醒一下的是,网卡本地连接的高级属性里， TCP/IP筛选里,你必须打开新的远程端口号,否则你同样不能远程操作. &#160; &#160;&#160;&#160;&#160; 重新启动计算机,你就可以通过新的远程端口号连接了.&#160; &#160; 在windows 2008下必须修改防火墙的3389端口，否则还是不能连接]]></description>
			<content:encoded><![CDATA[<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><a href="http://www.weidays.com/wp-content/uploads/2012/02/image15.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.weidays.com/wp-content/uploads/2012/02/image_thumb15.png" width="419" height="234" /></a></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><font face="宋体"><font color="#000000"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"><font style="font-size: 10.5pt">WINDOWS</font></span><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体"><font style="font-size: 10.5pt">远程默认端口<span lang="EN-US">3389</span>的正确修改方式</font><span lang="EN-US"><font style="font-size: 10.5pt"> </font></span></span></font></font></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"><span style="mso-spacerun: yes"><font face="宋体"><font style="font-size: 10.5pt" color="#000000">&#160;</font></font></span></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体"><font face="宋体"><font style="font-size: 10.5pt" color="#000000">很多朋友在使用<span lang="EN-US">WINDOWS</span>操作系统的时候<span lang="EN-US">,</span>都喜欢修改远程连接的默认端口<span lang="EN-US">.</span>但是很多朋友</font><span lang="EN-US"></span></font></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体"><font face="宋体"><font style="font-size: 10.5pt" color="#000000">由于修改端口的方法错误<span lang="EN-US">,</span>导致自己不能远程操作服务器，给自己带来了麻烦<span lang="EN-US">.</span>在这里，我给</font><span lang="EN-US"></span></font></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体"><font face="宋体"><font color="#000000"><font style="font-size: 10.5pt">大家简单谈谈正确修改远程端口的方法</font><span lang="EN-US"><font style="font-size: 10.5pt"> </font></span></font></font></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"><span style="mso-spacerun: yes"><font face="宋体"><font style="font-size: 10.5pt" color="#000000">&#160;</font></font></span></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><font face="宋体"><font color="#000000"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"><span style="mso-spacerun: yes"><font style="font-size: 10.5pt">&#160;&#160;&#160;&#160;&#160; </font></span></span><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体"><font style="font-size: 10.5pt">在开始<span lang="EN-US">&#8212;&#8211;</span>运行菜单里<span lang="EN-US">,</span>输入<span lang="EN-US">regedit,</span>进入注册表编辑<span lang="EN-US">,</span>按先面的路径进入修改端口的地</font><span lang="EN-US"></span></span></font></font></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体"><font face="宋体"><font color="#000000"><font style="font-size: 10.5pt">方</font><span lang="EN-US"><font style="font-size: 10.5pt"> </font></span></font></font></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"><span style="mso-spacerun: yes"><font face="宋体"><font style="font-size: 10.5pt" color="#000000">&#160;</font></font></span></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"><font face="宋体"><font color="#000000"><span style="mso-spacerun: yes"><font style="font-size: 10.5pt">&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 10.5pt">HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal </font></font></font></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"><font face="宋体"><font style="font-size: 10.5pt" color="#000000">Server\WinStations\RDP-Tcp </font></font></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"><span style="mso-spacerun: yes"><font face="宋体"><font style="font-size: 10.5pt" color="#000000">&#160;</font></font></span></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><font face="宋体"><font color="#000000"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"><span style="mso-spacerun: yes"><font style="font-size: 10.5pt">&#160;&#160;&#160;&#160;&#160; </font></span></span><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体"><font style="font-size: 10.5pt">找到下面的<span lang="EN-US"> &quot;PortNumber&quot;</span>，用十进制方式显示，默认为<span lang="EN-US">3389</span>，改为任意可用端口。</font><span lang="EN-US"><span style="mso-spacerun: yes"><font style="font-size: 10.5pt">&#160; </font></span></span></span></font></font></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"><span style="mso-spacerun: yes"><font face="宋体"><font style="font-size: 10.5pt" color="#000000">&#160;</font></font></span></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><font face="宋体"><font color="#000000"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"><span style="mso-spacerun: yes"><font style="font-size: 10.5pt">&#160;&#160;&#160;&#160;&#160; </font></span></span><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体"><font style="font-size: 10.5pt">请注意<span lang="EN-US">,</span>在这里修改过了以后，还没有修改成功，注册表文件的另外一个位置也必须</font><span lang="EN-US"></span></span></font></font></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体"><font face="宋体"><font color="#000000"><font style="font-size: 10.5pt">做相应的修改<span lang="EN-US">,</span>路径为</font><span lang="EN-US"><font style="font-size: 10.5pt"> </font></span></font></font></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"><span style="mso-spacerun: yes"><font face="宋体"><font style="font-size: 10.5pt" color="#000000">&#160;</font></font></span></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"><font face="宋体"><font color="#000000"><span style="mso-spacerun: yes"><font style="font-size: 10.5pt">&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 10.5pt">HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal </font></font></font></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"><font face="宋体"><font style="font-size: 10.5pt" color="#000000">Server\Wds\rdpwd\Tds\tcp </font></font></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"><span style="mso-spacerun: yes"><font face="宋体"><font style="font-size: 10.5pt" color="#000000">&#160;</font></font></span></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><font face="宋体"><font color="#000000"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"><span style="mso-spacerun: yes"><font style="font-size: 10.5pt">&#160;&#160;&#160;&#160;&#160; </font></span></span><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体"><font style="font-size: 10.5pt">找到下面的<span lang="EN-US"> &quot;PortNumber&quot;</span>，用十进制方式显示<span lang="EN-US">,</span>并做出修改</font><span lang="EN-US"><font style="font-size: 10.5pt">. </font></span></span></font></font></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"><span style="mso-spacerun: yes"><font face="宋体"><font style="font-size: 10.5pt" color="#000000">&#160;</font></font></span></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><font face="宋体"><font color="#000000"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"><span style="mso-spacerun: yes"><font style="font-size: 10.5pt">&#160;&#160;&#160;&#160;&#160; </font></span></span><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体"><font style="font-size: 10.5pt">到这里<span lang="EN-US">,</span>你已经成功修改完注册表<span lang="EN-US">.</span>值得提醒一下的是<span lang="EN-US">,</span>网卡本地连接的高级属性里，</font><span lang="EN-US"></span></span></font></font></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><font face="宋体"><font color="#000000"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"><font style="font-size: 10.5pt">TCP/IP</font></span><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体"><font style="font-size: 10.5pt">筛选里<span lang="EN-US">,</span>你必须打开新的远程端口号<span lang="EN-US">,</span>否则你同样不能远程操作</font><span lang="EN-US"><font style="font-size: 10.5pt">. </font></span></span></font></font></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"><span style="mso-spacerun: yes"><font face="宋体"><font style="font-size: 10.5pt" color="#000000">&#160;</font></font></span></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><font face="宋体"><font color="#000000"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"><span style="mso-spacerun: yes"><font style="font-size: 10.5pt">&#160;&#160;&#160;&#160; </font></span></span><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体"><font style="font-size: 10.5pt">重新启动计算机<span lang="EN-US">,</span>你就可以通过新的远程端口号连接了</font><span lang="EN-US"><font style="font-size: 10.5pt">.</font><span style="mso-spacerun: yes"><font style="font-size: 10.5pt">&#160; </font></span></span></span></font></font></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"><span style="mso-spacerun: yes"><font face="宋体"><font style="font-size: 10.5pt" color="#000000">&#160;</font></font></span></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体" lang="EN-US"></span></p>
<p style="text-justify: inter-ideograph; padding-bottom: 0px; line-height: normal; margin: 0cm 0cm 0pt; padding-top: 0px" class="MsoPlainText" align="justify"><span style="mso-hansi-font-family: 宋体; mso-bidi-font-family: 宋体"><font face="宋体"><font style="font-size: 10.5pt" color="#000000">在<span lang="EN-US">windows 2008</span>下必须修改防火墙的<span lang="EN-US">3389</span>端口，否则还是不能连接 </font></font></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.weidays.com/2012/02/17/windows%e8%bf%9c%e7%a8%8b%e9%bb%98%e8%ae%a4%e7%ab%af%e5%8f%a33389%e7%9a%84%e6%ad%a3%e7%a1%ae%e4%bf%ae%e6%94%b9%e6%96%b9%e5%bc%8f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

