﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-我的java生涯</title><link>http://www.blogjava.net/senlin-blog/</link><description /><language>zh-cn</language><lastBuildDate>Thu, 24 Jul 2008 06:19:58 GMT</lastBuildDate><pubDate>Thu, 24 Jul 2008 06:19:58 GMT</pubDate><ttl>60</ttl><item><title>js校验常用方法</title><link>http://www.blogjava.net/senlin-blog/archive/2008/04/17/193817.html</link><dc:creator>我的java生涯</dc:creator><author>我的java生涯</author><pubDate>Thu, 17 Apr 2008 09:31:00 GMT</pubDate><guid>http://www.blogjava.net/senlin-blog/archive/2008/04/17/193817.html</guid><wfw:comment>http://www.blogjava.net/senlin-blog/comments/193817.html</wfw:comment><comments>http://www.blogjava.net/senlin-blog/archive/2008/04/17/193817.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/senlin-blog/comments/commentRss/193817.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/senlin-blog/services/trackbacks/193817.html</trackback:ping><description><![CDATA[
		<p>function ChkUtil() { }<br />//校验是否为空(先删除二边空格再验证)<br />ChkUtil.isNull = function (str) {<br /> if (null == str ||  ""== str.trim()) {<br />  return true;<br /> } else {<br />  return false;<br /> }<br />};<br />//校验是否全是数字<br />ChkUtil.isDigit  = function (str) {<br /> var patrn=/^\d+$/;<br /> return patrn.test(str);<br />};<br />//校验是否是整数<br />ChkUtil.isInteger = function (str) {<br /> var patrn=/^([+-]?)(\d+)$/;<br /> return patrn.test(str);<br />};<br />//校验是否为正整数<br />ChkUtil.isPlusInteger = function (str) {<br /> var patrn=/^([+]?)(\d+)$/;<br /> return patrn.test(str);<br />};<br />//校验是否为负整数<br />ChkUtil.isMinusInteger = function (str) {<br /> var patrn=/^-(\d+)$/;<br /> return patrn.test(str);<br />};<br />//校验是否为浮点数<br />ChkUtil.isFloat=function(str){<br /> var patrn=/^([+-]?)\d*\.\d+$/;<br /> return patrn.test(str);<br />};<br />//校验是否为正浮点数<br />ChkUtil.isPlusFloat=function(str){<br />  var patrn=/^([+]?)\d*\.\d+$/;<br />  return patrn.test(str);<br />};<br />//校验是否为负浮点数<br />ChkUtil.isMinusFloat=function(str){<br />  var patrn=/^-\d*\.\d+$/;<br />  return patrn.test(str);<br />};<br />//校验是否仅中文<br />ChkUtil.isChinese=function(str){<br /> var patrn=/[\u4E00-\u9FA5\uF900-\uFA2D]+$/;<br /> return patrn.test(str);<br />};<br />//校验是否仅ACSII字符<br />ChkUtil.isAcsii=function(str){<br />var patrn=/^[\x00-\xFF]+$/;<br />return patrn.test(str);<br />};<br />//校验手机号码<br />ChkUtil.isMobile = function (str) {<br /> var patrn = /^0?1((3[0-9]{1})|(59)){1}[0-9]{8}$/;<br /> return patrn.test(str);<br />};<br />//校验电话号码<br />ChkUtil.isPhone = function (str) {<br /> var patrn = /^(0[\d]{2,3}-)?\d{6,8}(-\d{3,4})?$/;<br /> return patrn.test(str);<br />};<br />//校验URL地址<br />ChkUtil.isUrl=function(str){<br />var patrn= /^http[s]?:\/\/[\w-]+(\.[\w-]+)+([\w-\.\/?%&amp;=]*)?$/;<br />return patrn.test(str);<br />};<br />//校验电邮地址<br />ChkUtil.isEmail = function (str) {<br /> var patrn = /^[\w-]+@[\w-]+(\.[\w-]+)+$/;<br /> return patrn.test(str);<br />};<br />//校验邮编<br />ChkUtil.isZipCode = function (str) {<br /> var patrn = /^\d{6}$/;<br /> return patrn.test(str);<br />};<br />//校验合法时间<br />ChkUtil.isDate = function (str) {<br />  if(!/\d{4}(\.|\/|\-)\d{1,2}(\.|\/|\-)\d{1,2}/.test(str)){<br />    return false;<br />  }<br />  var r = str.match(/\d{1,4}/g);<br />  if(r==null){return false;};<br />  var d= new Date(r[0], r[1]-1, r[2]);<br />  return (d.getFullYear()==r[0]&amp;&amp;(d.getMonth()+1)==r[1]&amp;&amp;d.getDate()==r[2]);<br />};<br />//校验字符串：只能输入6-20个字母、数字、下划线(常用手校验用户名和密码)<br />ChkUtil.isString6_20=function(str){<br /> var patrn=/^(\w){6,20}$/;<br /> return patrn.test(str);<br />};</p>
<img src ="http://www.blogjava.net/senlin-blog/aggbug/193817.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/senlin-blog/" target="_blank">我的java生涯</a> 2008-04-17 17:31 <a href="http://www.blogjava.net/senlin-blog/archive/2008/04/17/193817.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js中控制小数点的位数</title><link>http://www.blogjava.net/senlin-blog/archive/2008/04/15/193075.html</link><dc:creator>我的java生涯</dc:creator><author>我的java生涯</author><pubDate>Tue, 15 Apr 2008 05:05:00 GMT</pubDate><guid>http://www.blogjava.net/senlin-blog/archive/2008/04/15/193075.html</guid><wfw:comment>http://www.blogjava.net/senlin-blog/comments/193075.html</wfw:comment><comments>http://www.blogjava.net/senlin-blog/archive/2008/04/15/193075.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/senlin-blog/comments/commentRss/193075.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/senlin-blog/services/trackbacks/193075.html</trackback:ping><description><![CDATA[
		<p> </p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #000000">&lt;</span>
				<span style="COLOR: #000000">script language</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">JScript</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">&gt;</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />Number.prototype.toFixed</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">function(num)<br /><img id="Codehighlighter1_70_268_Open_Image" onclick="this.style.display='none'; Codehighlighter1_70_268_Open_Text.style.display='none'; Codehighlighter1_70_268_Closed_Image.style.display='inline'; Codehighlighter1_70_268_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_70_268_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_70_268_Closed_Text.style.display='none'; Codehighlighter1_70_268_Open_Image.style.display='inline'; Codehighlighter1_70_268_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />   </span>
				<span id="Codehighlighter1_70_268_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_70_268_Open_Text">
						<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">重新构造toFixed方法,IE5.0+</span>
						<span style="COLOR: #008000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
						</span>
						<span style="COLOR: #000000">   with(Math)</span>
						<span style="COLOR: #0000ff">this</span>
						<span style="COLOR: #000000">.NO</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">round(</span>
						<span style="COLOR: #0000ff">this</span>
						<span style="COLOR: #000000">.valueOf()</span>
						<span style="COLOR: #000000">*</span>
						<span style="COLOR: #000000">pow(</span>
						<span style="COLOR: #000000">10</span>
						<span style="COLOR: #000000">,num))</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">pow(</span>
						<span style="COLOR: #000000">10</span>
						<span style="COLOR: #000000">,num);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   </span>
						<span style="COLOR: #0000ff">return</span>
						<span style="COLOR: #000000"> String(</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">\.</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">g.exec(</span>
						<span style="COLOR: #0000ff">this</span>
						<span style="COLOR: #000000">.NO)</span>
						<span style="COLOR: #000000">?</span>
						<span style="COLOR: #0000ff">this</span>
						<span style="COLOR: #000000">.NO:</span>
						<span style="COLOR: #0000ff">this</span>
						<span style="COLOR: #000000">.NO</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">.</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000">String(Math.pow(</span>
						<span style="COLOR: #000000">10</span>
						<span style="COLOR: #000000">,num)).substr(</span>
						<span style="COLOR: #000000">1</span>
						<span style="COLOR: #000000">,num));<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />   }</span>
				</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />alert((</span>
				<span style="COLOR: #000000">12.9299</span>
				<span style="COLOR: #000000">).toFixed(</span>
				<span style="COLOR: #000000">2</span>
				<span style="COLOR: #000000">));<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />alert((</span>
				<span style="COLOR: #000000">12.9999</span>
				<span style="COLOR: #000000">).toFixed(</span>
				<span style="COLOR: #000000">2</span>
				<span style="COLOR: #000000">));<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #000000">&lt;/</span>
				<span style="COLOR: #000000">script</span>
				<span style="COLOR: #000000">&gt;</span>
				<span style="COLOR: #000000">  <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
		</div>
<img src ="http://www.blogjava.net/senlin-blog/aggbug/193075.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/senlin-blog/" target="_blank">我的java生涯</a> 2008-04-15 13:05 <a href="http://www.blogjava.net/senlin-blog/archive/2008/04/15/193075.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>控制你的网页进行翻页打印</title><link>http://www.blogjava.net/senlin-blog/archive/2008/04/10/191921.html</link><dc:creator>我的java生涯</dc:creator><author>我的java生涯</author><pubDate>Thu, 10 Apr 2008 09:00:00 GMT</pubDate><guid>http://www.blogjava.net/senlin-blog/archive/2008/04/10/191921.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &lt;%				@ page contentType				=				"				text/html; charset=UTF-8				"				 				%&gt;																								&lt;				Html				&gt;				 				&lt;				head				&gt;				 ...&nbsp;&nbsp;<a href='http://www.blogjava.net/senlin-blog/archive/2008/04/10/191921.html'>阅读全文</a><img src ="http://www.blogjava.net/senlin-blog/aggbug/191921.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/senlin-blog/" target="_blank">我的java生涯</a> 2008-04-10 17:00 <a href="http://www.blogjava.net/senlin-blog/archive/2008/04/10/191921.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>解决RandomAccessFile写入文件乱码的办法</title><link>http://www.blogjava.net/senlin-blog/archive/2008/03/26/188739.html</link><dc:creator>我的java生涯</dc:creator><author>我的java生涯</author><pubDate>Wed, 26 Mar 2008 06:19:00 GMT</pubDate><guid>http://www.blogjava.net/senlin-blog/archive/2008/03/26/188739.html</guid><description><![CDATA[
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img id="Codehighlighter1_4_247_Open_Image" onclick="this.style.display='none'; Codehighlighter1_4_247_Open_Text.style.display='none'; Codehighlighter1_4_247_Closed_Image.style.display='inline'; Codehighlighter1_4_247_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
				<img id="Codehighlighter1_4_247_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_4_247_Closed_Text.style.display='none'; Codehighlighter1_4_247_Open_Image.style.display='inline'; Codehighlighter1_4_247_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				<span style="COLOR: #0000ff">try</span>
				<span style="COLOR: #000000"> </span>
				<span id="Codehighlighter1_4_247_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_4_247_Open_Text">
						<span style="COLOR: #000000">{                       RandomAccessFile out</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #0000ff">new</span>
						<span style="COLOR: #000000"> RandomAccessFile(file,</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">rw</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">);             <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />out.seek(out.length());</span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">将指针移动到文件末尾</span>
						<span style="COLOR: #008000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
						</span>
						<span style="COLOR: #000000">out.writeBytes(</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">\r\n</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />mess </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">写入文件</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span>
						<span style="COLOR: #0000ff">byte</span>
						<span style="COLOR: #000000"> buffer[] </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">new</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">byte</span>
						<span style="COLOR: #000000">[</span>
						<span style="COLOR: #000000">1024</span>
						<span style="COLOR: #000000">];<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />buffer </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> mess.getBytes();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />out.write(buffer); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />out.close();</span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">关闭文件流 </span>
						<span style="COLOR: #008000">
								<br />
								<img id="Codehighlighter1_271_296_Open_Image" onclick="this.style.display='none'; Codehighlighter1_271_296_Open_Text.style.display='none'; Codehighlighter1_271_296_Closed_Image.style.display='inline'; Codehighlighter1_271_296_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
								<img id="Codehighlighter1_271_296_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_271_296_Closed_Text.style.display='none'; Codehighlighter1_271_296_Open_Image.style.display='inline'; Codehighlighter1_271_296_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
						</span>
						<span style="COLOR: #000000">}</span>
				</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">catch</span>
				<span style="COLOR: #000000"> (IOException e) </span>
				<span id="Codehighlighter1_271_296_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_271_296_Open_Text">
						<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />  e.printStackTrace();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
				</span>
		</div>
<img src ="http://www.blogjava.net/senlin-blog/aggbug/188739.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/senlin-blog/" target="_blank">我的java生涯</a> 2008-03-26 14:19 <a href="http://www.blogjava.net/senlin-blog/archive/2008/03/26/188739.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java调用webService例子</title><link>http://www.blogjava.net/senlin-blog/archive/2007/12/18/168478.html</link><dc:creator>我的java生涯</dc:creator><author>我的java生涯</author><pubDate>Tue, 18 Dec 2007 06:12:00 GMT</pubDate><guid>http://www.blogjava.net/senlin-blog/archive/2007/12/18/168478.html</guid><description><![CDATA[下载Axis.jar包<br />放到C://lib目录下,共9个.<br /><img height="205" alt="Snap.gif" src="http://www.blogjava.net/images/blogjava_net/senlin-blog/20983/Snap.gif" width="183" border="0" /><br />然后在控制台执行以下命令<br />C:\lib<br />java -classpath ".;commons-logging-1.0.4.jar;axis.jar;commons-discovery-0.2.jar;jaxrpc.jar;wsdl4j-1.5.1.jar;<br />saaj.jar;activation.jar;mail.jar" org.apache.axis.wsdl.WSDL2Java -o "abcdefg" <br /><a href="http://10.10.10.111/WebService/ManageUsersService.asmx?wsdl">http://10.10.10.111/WebService/ManageUsersService.asmx?wsdl</a><br />就会相应目录下生成相应的java类.然后把这些类拷到你的工程目录下,<br />把Axis的9个包加入到工程中,就可以像一般类一样调用WebService了.<br />调用方法:<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">  ManageUsersService adcInterface </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> ManageUsersServiceLocator();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  ManageUsersServiceSoap soap </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> adcInterface.getManageUsersServiceSoap();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">以下就要调用的方法</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">  </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> state </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> soap.getUserState(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">admin</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">123456</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">UC405297917</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);</span></div><br />  注:要保证<a href="http://10.10.10.111/WebService/ManageUsersService.asmx?wsdl">http://10.10.10.111/WebService/ManageUsersService.asmx?wsdl</a><br />  对,可以在浏览器中测试。<img src ="http://www.blogjava.net/senlin-blog/aggbug/168478.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/senlin-blog/" target="_blank">我的java生涯</a> 2007-12-18 14:12 <a href="http://www.blogjava.net/senlin-blog/archive/2007/12/18/168478.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>tomcat5.0.28优化</title><link>http://www.blogjava.net/senlin-blog/archive/2007/11/30/164174.html</link><dc:creator>我的java生涯</dc:creator><author>我的java生涯</author><pubDate>Fri, 30 Nov 2007 01:36:00 GMT</pubDate><guid>http://www.blogjava.net/senlin-blog/archive/2007/11/30/164174.html</guid><wfw:comment>http://www.blogjava.net/senlin-blog/comments/164174.html</wfw:comment><comments>http://www.blogjava.net/senlin-blog/archive/2007/11/30/164174.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/senlin-blog/comments/commentRss/164174.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/senlin-blog/services/trackbacks/164174.html</trackback:ping><description><![CDATA[在Tomcat 5.0.28\bin\catalina.bat这个文件的<br />call "%CATALINA_HOME%\bin\setclasspath.bat"和<br />rem Add on extra jar files to CLASSPATH之间<br />加上以下内容<br />rem Set java jvm environment variables<br />echo jvm java_opts:ms512m,mx1024m<br />set JAVA_OPTS=-Xms512m -Xmx1024m<br />其中Xms512m是指最小虚拟内存<br />其中Xmx1024m是指最小虚拟内存<br />要根据自已的内存大小调整,配置好tomcat能正常启动就说明配置成功了.<img src ="http://www.blogjava.net/senlin-blog/aggbug/164174.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/senlin-blog/" target="_blank">我的java生涯</a> 2007-11-30 09:36 <a href="http://www.blogjava.net/senlin-blog/archive/2007/11/30/164174.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>tomcat5.0.28指定具体虚拟目录</title><link>http://www.blogjava.net/senlin-blog/archive/2007/11/30/164171.html</link><dc:creator>我的java生涯</dc:creator><author>我的java生涯</author><pubDate>Fri, 30 Nov 2007 01:29:00 GMT</pubDate><guid>http://www.blogjava.net/senlin-blog/archive/2007/11/30/164171.html</guid><wfw:comment>http://www.blogjava.net/senlin-blog/comments/164171.html</wfw:comment><comments>http://www.blogjava.net/senlin-blog/archive/2007/11/30/164171.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/senlin-blog/comments/commentRss/164171.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/senlin-blog/services/trackbacks/164171.html</trackback:ping><description><![CDATA[
		<p>在这个目录下Tomcat 5.0.28\conf\Catalina\localhost增加一个ROOT.xml文件,内容如下,baiying是自已要指定的目录.</p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #000000">&lt;!--</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    Context configuration file </span>
				<span style="COLOR: #0000ff">for</span>
				<span style="COLOR: #000000"> the Tomcat Manager Web App<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    $Id: manager.xml,v </span>
				<span style="COLOR: #000000">1.2</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">2004</span>
				<span style="COLOR: #000000">/</span>
				<span style="COLOR: #000000">02</span>
				<span style="COLOR: #000000">/</span>
				<span style="COLOR: #000000">20</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">17</span>
				<span style="COLOR: #000000">:</span>
				<span style="COLOR: #000000">09</span>
				<span style="COLOR: #000000">:</span>
				<span style="COLOR: #000000">29</span>
				<span style="COLOR: #000000"> remm Exp $<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #000000">--&gt;</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">&lt;</span>
				<span style="COLOR: #000000">Context path</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">""</span>
				<span style="COLOR: #000000"> docBase</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">baiying</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        debug</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">0</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> reloadalbe</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">false</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">&lt;/</span>
				<span style="COLOR: #000000">Context</span>
				<span style="COLOR: #000000">&gt;</span>
		</div>
<img src ="http://www.blogjava.net/senlin-blog/aggbug/164171.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/senlin-blog/" target="_blank">我的java生涯</a> 2007-11-30 09:29 <a href="http://www.blogjava.net/senlin-blog/archive/2007/11/30/164171.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java通过服务名动态实例化对象并调用指定方法</title><link>http://www.blogjava.net/senlin-blog/archive/2007/11/19/161636.html</link><dc:creator>我的java生涯</dc:creator><author>我的java生涯</author><pubDate>Mon, 19 Nov 2007 07:48:00 GMT</pubDate><guid>http://www.blogjava.net/senlin-blog/archive/2007/11/19/161636.html</guid><wfw:comment>http://www.blogjava.net/senlin-blog/comments/161636.html</wfw:comment><comments>http://www.blogjava.net/senlin-blog/archive/2007/11/19/161636.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.blogjava.net/senlin-blog/comments/commentRss/161636.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/senlin-blog/services/trackbacks/161636.html</trackback:ping><description><![CDATA[
		<p>第一步:定义服务的配置文件(指定服务名和服务路径)</p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #000000">&lt;?</span>
				<span style="COLOR: #000000">xml version</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">1.0</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> encoding</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">gb2312</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">?&gt;</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">&lt;!--</span>
				<span style="COLOR: #000000">DOCTYPE service</span>
				<span style="COLOR: #000000">-</span>
				<span style="COLOR: #000000">config SYSTEM </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">service.dtd</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">--&gt;</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">&lt;</span>
				<span style="COLOR: #000000">service</span>
				<span style="COLOR: #000000">-</span>
				<span style="COLOR: #000000">config</span>
				<span style="COLOR: #000000">&gt;</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #000000">&lt;!--</span>
				<span style="COLOR: #000000"> 用户服务 </span>
				<span style="COLOR: #000000">--&gt;</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #000000">&lt;</span>
				<span style="COLOR: #000000">service name</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">UserService</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">class</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">com.xainfor.service.UserService</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> template</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">normal</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">/&gt;</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #000000">&lt;</span>
				<span style="COLOR: #000000">service name</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">GnmkService</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">class</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">com.xainfor.service.GnmkService</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> template</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">normal</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">/&gt;</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">&lt;/</span>
				<span style="COLOR: #000000">service</span>
				<span style="COLOR: #000000">-</span>
				<span style="COLOR: #000000">config</span>
				<span style="COLOR: #000000">&gt;</span>
				<span style="COLOR: #000000"> </span>
		</div>
		<p>第二步:系统初始化是将所有服务名和路径加载到一个静态的HashMap中<br /></p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img id="Codehighlighter1_27_279_Open_Image" onclick="this.style.display='none'; Codehighlighter1_27_279_Open_Text.style.display='none'; Codehighlighter1_27_279_Closed_Image.style.display='inline'; Codehighlighter1_27_279_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
				<img id="Codehighlighter1_27_279_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_27_279_Closed_Text.style.display='none'; Codehighlighter1_27_279_Open_Image.style.display='inline'; Codehighlighter1_27_279_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">class</span>
				<span style="COLOR: #000000"> ServiceConfig </span>
				<span id="Codehighlighter1_27_279_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_27_279_Open_Text">
						<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">static</span>
						<span style="COLOR: #000000"> HashMap serviceMap </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">new</span>
						<span style="COLOR: #000000"> HashMap();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    <br /><img id="Codehighlighter1_143_277_Open_Image" onclick="this.style.display='none'; Codehighlighter1_143_277_Open_Text.style.display='none'; Codehighlighter1_143_277_Closed_Image.style.display='inline'; Codehighlighter1_143_277_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_143_277_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_143_277_Closed_Text.style.display='none'; Codehighlighter1_143_277_Open_Image.style.display='inline'; Codehighlighter1_143_277_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">static</span>
						<span style="COLOR: #000000"> String getService(String serviceName) </span>
						<span id="Codehighlighter1_143_277_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_143_277_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        String serviceClass </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">""</span>
								<span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        serviceClass </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> ServiceConfig.serviceMap.get(serviceName).toString();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">return</span>
								<span style="COLOR: #000000"> serviceClass;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
				</span>
		</div>
		<p>
				<br />第三步:定义一个接口类</p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img id="Codehighlighter1_25_51_Open_Image" onclick="this.style.display='none'; Codehighlighter1_25_51_Open_Text.style.display='none'; Codehighlighter1_25_51_Closed_Image.style.display='inline'; Codehighlighter1_25_51_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
				<img id="Codehighlighter1_25_51_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_25_51_Closed_Text.style.display='none'; Codehighlighter1_25_51_Open_Image.style.display='inline'; Codehighlighter1_25_51_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">interface</span>
				<span style="COLOR: #000000"> Service </span>
				<span id="Codehighlighter1_25_51_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_25_51_Open_Text">
						<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">void</span>
						<span style="COLOR: #000000"> execute();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
				</span>
		</div>第四步:服务实例化类<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id="Codehighlighter1_34_731_Open_Image" onclick="this.style.display='none'; Codehighlighter1_34_731_Open_Text.style.display='none'; Codehighlighter1_34_731_Closed_Image.style.display='inline'; Codehighlighter1_34_731_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_34_731_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_34_731_Closed_Text.style.display='none'; Codehighlighter1_34_731_Open_Image.style.display='inline'; Codehighlighter1_34_731_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> ServiceExecuteHelper </span><span id="Codehighlighter1_34_731_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_34_731_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    <br /><img id="Codehighlighter1_39_55_Open_Image" onclick="this.style.display='none'; Codehighlighter1_39_55_Open_Text.style.display='none'; Codehighlighter1_39_55_Closed_Image.style.display='inline'; Codehighlighter1_39_55_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_39_55_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_39_55_Closed_Text.style.display='none'; Codehighlighter1_39_55_Open_Image.style.display='inline'; Codehighlighter1_39_55_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_39_55_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/** */</span><span id="Codehighlighter1_39_55_Open_Text"><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     * 日志处理<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />     </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">final</span><span style="COLOR: #000000"> MsgLogger logger </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> MsgLogger.getLogger();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    <br /><img id="Codehighlighter1_185_729_Open_Image" onclick="this.style.display='none'; Codehighlighter1_185_729_Open_Text.style.display='none'; Codehighlighter1_185_729_Closed_Image.style.display='inline'; Codehighlighter1_185_729_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_185_729_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_185_729_Closed_Text.style.display='none'; Codehighlighter1_185_729_Open_Image.style.display='inline'; Codehighlighter1_185_729_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />     </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> void execute(String servicename) </span><span id="Codehighlighter1_185_729_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_185_729_Open_Text"><span style="COLOR: #000000">{</span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_254_629_Open_Image" onclick="this.style.display='none'; Codehighlighter1_254_629_Open_Text.style.display='none'; Codehighlighter1_254_629_Closed_Image.style.display='inline'; Codehighlighter1_254_629_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_254_629_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_254_629_Closed_Text.style.display='none'; Codehighlighter1_254_629_Open_Image.style.display='inline'; Codehighlighter1_254_629_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />         </span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000"> </span><span id="Codehighlighter1_254_629_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_254_629_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">验证服务是否存在</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">            String servicClass </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> ServiceConfig.getService(servicename);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">如果服务存在就加载服务信息</span><span style="COLOR: #008000"><br /><img id="Codehighlighter1_407_570_Open_Image" onclick="this.style.display='none'; Codehighlighter1_407_570_Open_Text.style.display='none'; Codehighlighter1_407_570_Closed_Image.style.display='inline'; Codehighlighter1_407_570_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_407_570_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_407_570_Closed_Text.style.display='none'; Codehighlighter1_407_570_Open_Image.style.display='inline'; Codehighlighter1_407_570_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /></span><span style="COLOR: #000000">            </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (servicClass </span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">&amp;&amp;</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">servicClass.equals(</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">)) </span><span id="Codehighlighter1_407_570_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_407_570_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                Class classObject </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> Class.forName(servicClass);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                Service service </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> (Service) classObject.newInstance();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                </span><span style="COLOR: #000000">service.execute();                            <br /><img id="Codehighlighter1_577_625_Open_Image" onclick="this.style.display='none'; Codehighlighter1_577_625_Open_Text.style.display='none'; Codehighlighter1_577_625_Closed_Image.style.display='inline'; Codehighlighter1_577_625_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_577_625_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_577_625_Closed_Text.style.display='none'; Codehighlighter1_577_625_Open_Image.style.display='inline'; Codehighlighter1_577_625_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            }</span></span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> </span><span id="Codehighlighter1_577_625_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_577_625_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                logger.info(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">服务[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">servicename</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">]未定义</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_650_697_Open_Image" onclick="this.style.display='none'; Codehighlighter1_650_697_Open_Text.style.display='none'; Codehighlighter1_650_697_Closed_Image.style.display='inline'; Codehighlighter1_650_697_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_650_697_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_650_697_Closed_Text.style.display='none'; Codehighlighter1_650_697_Open_Image.style.display='inline'; Codehighlighter1_650_697_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        }</span></span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000">(Exception e) </span><span id="Codehighlighter1_650_697_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_650_697_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            logger.info(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">服务[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">servicename</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">]不存在!</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />     }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div>第五步:定义接具体服务并实现接口类<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id="Codehighlighter1_44_372_Open_Image" onclick="this.style.display='none'; Codehighlighter1_44_372_Open_Text.style.display='none'; Codehighlighter1_44_372_Closed_Image.style.display='inline'; Codehighlighter1_44_372_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_44_372_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_44_372_Closed_Text.style.display='none'; Codehighlighter1_44_372_Open_Image.style.display='inline'; Codehighlighter1_44_372_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> GnmkService </span><span style="COLOR: #0000ff">implements</span><span style="COLOR: #000000"> Service </span><span id="Codehighlighter1_44_372_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_44_372_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img id="Codehighlighter1_48_115_Open_Image" onclick="this.style.display='none'; Codehighlighter1_48_115_Open_Text.style.display='none'; Codehighlighter1_48_115_Closed_Image.style.display='inline'; Codehighlighter1_48_115_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_48_115_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_48_115_Closed_Text.style.display='none'; Codehighlighter1_48_115_Open_Image.style.display='inline'; Codehighlighter1_48_115_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_48_115_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id="Codehighlighter1_48_115_Open_Text"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"> (non-Javadoc)<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     * @see com.xainfor.service.Service#println()<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />     </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_150_369_Open_Image" onclick="this.style.display='none'; Codehighlighter1_150_369_Open_Text.style.display='none'; Codehighlighter1_150_369_Closed_Image.style.display='inline'; Codehighlighter1_150_369_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_150_369_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_150_369_Closed_Text.style.display='none'; Codehighlighter1_150_369_Open_Image.style.display='inline'; Codehighlighter1_150_369_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> void execute() </span><span id="Codehighlighter1_150_369_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_150_369_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> TODO Auto-generated method stub</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        System.out.println(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">执行的是GnmkService</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /></span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id="Codehighlighter1_44_167_Open_Image" onclick="this.style.display='none'; Codehighlighter1_44_167_Open_Text.style.display='none'; Codehighlighter1_44_167_Closed_Image.style.display='inline'; Codehighlighter1_44_167_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_44_167_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_44_167_Closed_Text.style.display='none'; Codehighlighter1_44_167_Open_Image.style.display='inline'; Codehighlighter1_44_167_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> UserService </span><span style="COLOR: #0000ff">implements</span><span style="COLOR: #000000"> Service </span><span id="Codehighlighter1_44_167_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_44_167_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    <br /><img id="Codehighlighter1_81_165_Open_Image" onclick="this.style.display='none'; Codehighlighter1_81_165_Open_Text.style.display='none'; Codehighlighter1_81_165_Closed_Image.style.display='inline'; Codehighlighter1_81_165_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_81_165_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_81_165_Closed_Text.style.display='none'; Codehighlighter1_81_165_Open_Image.style.display='inline'; Codehighlighter1_81_165_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> void execute() </span><span id="Codehighlighter1_81_165_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_81_165_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> TODO Auto-generated method stub</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">        System.out.println(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">执行的是UserService</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div>第六步:测试类<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id="Codehighlighter1_25_131_Open_Image" onclick="this.style.display='none'; Codehighlighter1_25_131_Open_Text.style.display='none'; Codehighlighter1_25_131_Closed_Image.style.display='inline'; Codehighlighter1_25_131_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_25_131_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_25_131_Closed_Text.style.display='none'; Codehighlighter1_25_131_Open_Image.style.display='inline'; Codehighlighter1_25_131_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> testService </span><span id="Codehighlighter1_25_131_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_25_131_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   <br /><img id="Codehighlighter1_75_129_Open_Image" onclick="this.style.display='none'; Codehighlighter1_75_129_Open_Text.style.display='none'; Codehighlighter1_75_129_Closed_Image.style.display='inline'; Codehighlighter1_75_129_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_75_129_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_75_129_Closed_Text.style.display='none'; Codehighlighter1_75_129_Open_Image.style.display='inline'; Codehighlighter1_75_129_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> main(String [] temp) </span><span id="Codehighlighter1_75_129_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_75_129_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />      ServiceExecuteHelper.execute("UserService");<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />   }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div><img src ="http://www.blogjava.net/senlin-blog/aggbug/161636.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/senlin-blog/" target="_blank">我的java生涯</a> 2007-11-19 15:48 <a href="http://www.blogjava.net/senlin-blog/archive/2007/11/19/161636.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>读取指定的文件并转成字符串</title><link>http://www.blogjava.net/senlin-blog/archive/2007/11/19/161630.html</link><dc:creator>我的java生涯</dc:creator><author>我的java生涯</author><pubDate>Mon, 19 Nov 2007 07:26:00 GMT</pubDate><guid>http://www.blogjava.net/senlin-blog/archive/2007/11/19/161630.html</guid><wfw:comment>http://www.blogjava.net/senlin-blog/comments/161630.html</wfw:comment><comments>http://www.blogjava.net/senlin-blog/archive/2007/11/19/161630.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.blogjava.net/senlin-blog/comments/commentRss/161630.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/senlin-blog/services/trackbacks/161630.html</trackback:ping><description><![CDATA[
		<p> </p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #000000"> InputStream filein </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> FileInputStream(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">C://1.txt</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> OutputStream output </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> response.getOutputStream();</span>
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000">得到输出流</span>
				<span style="COLOR: #008000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000"> BufferedOutputStream bos</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> BufferedOutputStream(output);</span>
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000">输出缓冲流       </span>
				<span style="COLOR: #008000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000"> BufferedInputStream bis</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> BufferedInputStream(filein);</span>
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000">输入缓冲流</span>
				<span style="COLOR: #008000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">byte</span>
				<span style="COLOR: #000000"> data[]</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">byte</span>
				<span style="COLOR: #000000">[</span>
				<span style="COLOR: #000000">4096</span>
				<span style="COLOR: #000000">];</span>
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000">缓冲字节数    </span>
				<span style="COLOR: #008000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">int</span>
				<span style="COLOR: #000000"> size</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">0</span>
				<span style="COLOR: #000000">;     <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> size</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">bis.read(data);    <br /><img id="Codehighlighter1_358_422_Open_Image" onclick="this.style.display='none'; Codehighlighter1_358_422_Open_Text.style.display='none'; Codehighlighter1_358_422_Closed_Image.style.display='inline'; Codehighlighter1_358_422_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_358_422_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_358_422_Closed_Text.style.display='none'; Codehighlighter1_358_422_Open_Image.style.display='inline'; Codehighlighter1_358_422_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /> </span>
				<span style="COLOR: #0000ff">while</span>
				<span style="COLOR: #000000"> (size</span>
				<span style="COLOR: #000000">!=-</span>
				<span style="COLOR: #000000">1</span>
				<span style="COLOR: #000000">)    </span>
				<span id="Codehighlighter1_358_422_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_358_422_Open_Text">
						<span style="COLOR: #000000">{  <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />  bos.write(data,</span>
						<span style="COLOR: #000000">0</span>
						<span style="COLOR: #000000">,size);      <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />  size</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">bis.read(data);   <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />  }</span>
				</span>
				<span style="COLOR: #000000">   <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> bis.close();  <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> bos.flush();</span>
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000">清空输出缓冲流   </span>
				<span style="COLOR: #008000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000"> bos.close();   <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    output.close();           <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> filein.close();</span>
		</div>
<img src ="http://www.blogjava.net/senlin-blog/aggbug/161630.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/senlin-blog/" target="_blank">我的java生涯</a> 2007-11-19 15:26 <a href="http://www.blogjava.net/senlin-blog/archive/2007/11/19/161630.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate实现Clob和Blob对象的存取</title><link>http://www.blogjava.net/senlin-blog/archive/2007/11/08/159053.html</link><dc:creator>我的java生涯</dc:creator><author>我的java生涯</author><pubDate>Thu, 08 Nov 2007 03:32:00 GMT</pubDate><guid>http://www.blogjava.net/senlin-blog/archive/2007/11/08/159053.html</guid><wfw:comment>http://www.blogjava.net/senlin-blog/comments/159053.html</wfw:comment><comments>http://www.blogjava.net/senlin-blog/archive/2007/11/08/159053.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/senlin-blog/comments/commentRss/159053.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/senlin-blog/services/trackbacks/159053.html</trackback:ping><description><![CDATA[
		<div class="posthead">
				<h2>     最新的oracle10g的driver，已经解决了这些问题。我项目用<span style="COLOR: red"><strong>ojdbc14-10.2.0.3.0.jar</strong></span>连接<span style="COLOR: red">oracle9i</span>数据库,可以正常读写CLOB。<br />         Hibernate存取Clob和Blob对象，将 <font face="Arial">clob用</font><span><font face="Arial">string</font></span><span>方式处理。<br /></span>         Hibernate Annotations方式,只要映射成Lob类型就可以，对该字段的读写，就是一般的操作方式。<br /><br />       <span style="COLOR: red"><strong> @Lob<br /></strong></span><img id="Codehighlighter1_105_133_Open_Image" onclick="this.style.display='none'; Codehighlighter1_105_133_Open_Text.style.display='none'; Codehighlighter1_105_133_Closed_Image.style.display='inline'; Codehighlighter1_105_133_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_105_133_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_105_133_Closed_Text.style.display='none'; Codehighlighter1_105_133_Open_Image.style.display='inline'; Codehighlighter1_105_133_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />    <span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> <span style="COLOR: red"><span style="COLOR: red"><strong>String </strong></span></span>getTxt() </span><span id="Codehighlighter1_105_133_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img alt="" src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_105_133_Open_Text"><span style="COLOR: #000000">{<br /><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> txt;<br /><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />    }<br /></span></span></h2>
				<h2>
						<span>
								<span style="COLOR: #000000">转此:http://www.blogjava.net/bluebillow/archive/2007/11/02/157775.html</span>
						</span>
				</h2>
		</div>
<img src ="http://www.blogjava.net/senlin-blog/aggbug/159053.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/senlin-blog/" target="_blank">我的java生涯</a> 2007-11-08 11:32 <a href="http://www.blogjava.net/senlin-blog/archive/2007/11/08/159053.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>