﻿<?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-Free Monkey-文章分类-Java Tech</title><link>http://www.blogjava.net/anymobile/category/7056.html</link><description>Make Anything Mobile!</description><language>zh-cn</language><lastBuildDate>Thu, 19 Jul 2007 14:40:49 GMT</lastBuildDate><pubDate>Thu, 19 Jul 2007 14:40:49 GMT</pubDate><ttl>60</ttl><item><title>数据容器与静态代理</title><link>http://www.blogjava.net/anymobile/articles/130975.html</link><dc:creator>Xu Jianxiang</dc:creator><author>Xu Jianxiang</author><pubDate>Wed, 18 Jul 2007 02:07:00 GMT</pubDate><guid>http://www.blogjava.net/anymobile/articles/130975.html</guid><wfw:comment>http://www.blogjava.net/anymobile/comments/130975.html</wfw:comment><comments>http://www.blogjava.net/anymobile/articles/130975.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anymobile/comments/commentRss/130975.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anymobile/services/trackbacks/130975.html</trackback:ping><description><![CDATA[<span>作者：徐建祥（</span><span><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#110;&#101;&#116;&#112;&#105;&#114;&#97;&#116;&#101;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;">netpirate@gmail.com</a></span><span>）<br></span>
<p><span>时间：2007-07-18<br></span><span>来自：</span><span><a href="http://www.anymobile.org/">http://www.anymobile.org</a><br><br></span><span>经常使用的数据一般都会缓存起来，提高效率。对于数据量比较大的，如图片、资讯类，可以采用缓存</span><span>Cache</span><span>＋索引的机制处理；而对于比较简单的数据，可以通过简单的数据容器进行缓存。当然，它们最终一般都存放在</span><span>Hashtable </span><span>或</span><span> HashMap</span><span>等容器中。</span></p>
<p><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Cache </span><span>应用的原理大致是：初始化时将原数据导入</span><span>Cache</span><span>中或惰性加载；经常被查询（点击率高）的置前；当数据总大小超过</span><span>Cache</span><span>容量后，调整容量大小或清理不经常使用（点击率低）的数据；数据超过有效期，及时清理；对于查询失败的数据，需</span><span>CHECK</span><span>一下。</span></p>
<p>&nbsp;<span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span>简单的数据容器，将需要缓存的数据保存至单独的容器，并在一定的条件下进行数据同步。同步的方法大致有</span><span>2</span><span>种：启用一个时间线程，定期集中检查、处理各个容器的周期同步操作；或者由各个容器单独维护自身的周期和同步操作。</span></p>
<p><span>&nbsp;</span><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span>前者统一处理，不会有额外的开销，缺点是添加一个新的容器，都需要添加到同步线程中；后者单独处理，实现起来比较快捷、没有任何约束，而且互不影响，但使用的时候有额外的处理和对象开销。</span></p>
<p>&nbsp;<span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span>当然，单独处理并不代表就是所有的业务逻辑都在各容器中控制执行，可以使用代理机制来解决这个问题。</span></p>
<p>&nbsp;<span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span>静态代理：代理对象与被代理的对象都必须实现同一个接口，在代理对象中可以实现</span><span>CHECK</span><span>等服务，并在需要的时候再调用被代理的对象，这样代理对象就只保留业务相关职责。</span></p>
<p><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span>动态代理：</span><span>JDK1.3</span><span>以后开始支持动态代理，处理者的类实现</span><span>java.lang.ref.InvocationHandler</span><span>类，可以使用一个处理者（</span><span>Handler</span><span>）服务于各个对象。</span></p>
<p>&nbsp;<span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span>动态代理相对效率低些，集合静态代理机制，数据容器大致流程如下：</span></p>
<p><span>&nbsp;</span><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span>所有的数据容器都实现</span><span>Container</span><span>接口，定义生命周期、同步数据时的时间戳，同步方法和读取数据的方法；定义一个静态代理类，在查询数据的时候，检查数据容器是否过期，过期则调用容器的同步方法。</span></p>
<p><span>类图如下：</span></p>
<p><img height=338 alt="" src="http://www.blogjava.net/images/blogjava_net/anymobile/8280/o_container_image002.gif" width=553 border=0></p>
<p><span>序列图如下：</span></p>
<p><img height=508 alt="" src="http://www.blogjava.net/images/blogjava_net/anymobile/8280/o_container_image004.gif" width=392 border=0></p>
<p><span>样例代码如下：</span></p>
<p><span><span>&nbsp;&nbsp;&nbsp; </span>Container container = new StaticProxy( EntityContainer.getInstance() );</span></p>
<p><span><span>&nbsp;&nbsp;&nbsp; </span>int[] arr = (int[]) container.getOne("025");</p>
<p><span>了解</span><span>AOP</span><span>的，很容易就会想到</span><span>pointcut</span><span>，</span><span>advisor</span><span>，</span><span>MethodBeforeAdviced等等</span><span>，原理类似，略。</span></p>
</span>
<p>&nbsp;<span>（全文完）</span></p>
<img src ="http://www.blogjava.net/anymobile/aggbug/130975.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anymobile/" target="_blank">Xu Jianxiang</a> 2007-07-18 10:07 <a href="http://www.blogjava.net/anymobile/articles/130975.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JAVA程序中设置连接代理</title><link>http://www.blogjava.net/anymobile/articles/100521.html</link><dc:creator>Xu Jianxiang</dc:creator><author>Xu Jianxiang</author><pubDate>Sun, 25 Feb 2007 01:52:00 GMT</pubDate><guid>http://www.blogjava.net/anymobile/articles/100521.html</guid><wfw:comment>http://www.blogjava.net/anymobile/comments/100521.html</wfw:comment><comments>http://www.blogjava.net/anymobile/articles/100521.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anymobile/comments/commentRss/100521.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anymobile/services/trackbacks/100521.html</trackback:ping><description><![CDATA[
		<p>1、常用代理</p>
		<p>a、默认代理：proxyHost;proxyPort;proxyUser;proxyPassword<br />b、http代理：http.proxyHost;http.proxyPort;http.proxyUser;http.proxyPassword<br />c、socket代理：socksProxyHost;socksProxyPort;socksProxyUser;socksProxyPassword<br />d、ftp代理：<a href="ftp://ftp.proxyHost;ftp.proxyPort;ftp.proxyUser;ftp.proxyPassword">ftp.proxyHost;ftp.proxyPort;ftp.proxyUser;ftp.proxyPassword</a></p>
		<p>2、程序设置</p>
		<p>a、系统属性中设置</p>
		<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">
				<span style="COLOR: #000000">Properties props </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> System.getProperties();<br />props.put(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">proxySet</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">, </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">true</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">);<br /></span>
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000">System.setProperty("proxySet", "true");</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">props.put(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">socksProxyHost</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">,{PROXY_HOST});<br />props.put(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">socksProxyPort</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">,{PROXY_PORT});<br />HttpURLConnection.setRequestProperty( </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">Proxy-Authorization</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">, </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">Basic </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">+</span>
				<span style="COLOR: #000000"> Encoder.base64Encode( {PROXY_USER} </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"> </span>
				<span style="COLOR: #000000">+</span>
				<span style="COLOR: #000000"> {PROXY_PSWD} ) );</span>
		</div>
		<p>(以socket为例)</p>
		<p>b、运行参数中设置</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">java -DsocksProxyHost={PROXY_HOST} -DsocksProxyPort={PROXY_PORT} *.class</span>
		</div>
		<p>(以socket为例)</p>
<img src ="http://www.blogjava.net/anymobile/aggbug/100521.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anymobile/" target="_blank">Xu Jianxiang</a> 2007-02-25 09:52 <a href="http://www.blogjava.net/anymobile/articles/100521.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>构建 Java API 文档</title><link>http://www.blogjava.net/anymobile/articles/85365.html</link><dc:creator>Xu Jianxiang</dc:creator><author>Xu Jianxiang</author><pubDate>Mon, 04 Dec 2006 07:10:00 GMT</pubDate><guid>http://www.blogjava.net/anymobile/articles/85365.html</guid><wfw:comment>http://www.blogjava.net/anymobile/comments/85365.html</wfw:comment><comments>http://www.blogjava.net/anymobile/articles/85365.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anymobile/comments/commentRss/85365.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anymobile/services/trackbacks/85365.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">作者：徐建祥</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">日期：</span>
				<span lang="EN-US">2006-12-04</span>
		</p>
		<p>
				<font size="2">
						<span lang="EN-US">
								<font face="Arial">1</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">、</span>
						<span lang="EN-US">
								<font face="Arial">javadoc </font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">命令</span>
				</font>
		</p>
		<p>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">
						<font size="2">用法：</font>
				</span>
		</p>
		<p>
				<font size="2">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">　　</span>
						<span lang="EN-US">
								<font face="Arial">javadoc [options] [packagenames] [sourcefiles] [classnames] [@files]</font>
						</span>
				</font>
		</p>
		<p>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">
						<font size="2">选项：</font>
				</span>
		</p>
		<p>
				<font size="2">
						<span lang="EN-US">
								<font face="Arial">
										<span style="mso-spacerun: yes">  </span>
										<span style="mso-tab-count: 1">    </span>-public <span style="mso-tab-count: 1">   </span></font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">仅显示</span>
						<span lang="EN-US">
								<font face="Arial">public </font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">类和成员</span>
				</font>
		</p>
		<p>
				<font size="2">
						<span lang="EN-US">
								<font face="Arial">
										<span style="mso-spacerun: yes">  </span>
										<span style="mso-tab-count: 1">    </span>-protected <span style="mso-tab-count: 1">     </span></font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">显示</span>
						<span lang="EN-US">
								<font face="Arial">protected/public </font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">类和成员</span>
						<span lang="EN-US">
								<font face="Arial">(</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">缺省</span>
						<span lang="EN-US">
								<font face="Arial">)</font>
						</span>
				</font>
		</p>
		<p>
				<font size="2">
						<span lang="EN-US">
								<font face="Arial">
										<span style="mso-spacerun: yes">  </span>
										<span style="mso-tab-count: 1">    </span>-package <span style="mso-tab-count: 1">      </span></font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">显示</span>
						<span lang="EN-US">
								<font face="Arial">package/protected/public </font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">类和成员</span>
				</font>
		</p>
		<p>
				<font size="2">
						<span lang="EN-US">
								<font face="Arial">
										<span style="mso-spacerun: yes">  </span>
										<span style="mso-tab-count: 1">    </span>-private <span style="mso-tab-count: 1">  </span></font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">显示所有类和成员</span>
				</font>
		</p>
		<p>
				<font size="2">
						<span lang="EN-US">
								<font face="Arial">
										<span style="mso-spacerun: yes">  </span>
										<span style="mso-tab-count: 1">    </span>-d &lt;directory&gt; <span style="mso-tab-count: 1">      </span></font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">输出文件的目标目录</span>
				</font>
		</p>
		<p>
				<font size="2">
						<span lang="EN-US">
								<font face="Arial">
										<span style="mso-spacerun: yes">  </span>
										<span style="mso-tab-count: 1">    </span>-version <span style="mso-tab-count: 1">  </span></font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">包含</span>
						<span lang="EN-US">
								<font face="Arial">@version </font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">段</span>
				</font>
		</p>
		<p>
				<font size="2">
						<span lang="EN-US">
								<font face="Arial">
										<span style="mso-spacerun: yes">  </span>
										<span style="mso-tab-count: 1">    </span>-author <span style="mso-tab-count: 1">   </span></font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">包含</span>
						<span lang="EN-US">
								<font face="Arial">@author </font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">段</span>
				</font>
		</p>
		<p>
				<font size="2">
						<span lang="EN-US">
								<font face="Arial">
										<span style="mso-spacerun: yes">  </span>
										<span style="mso-tab-count: 1">    </span>-splitindex <span style="mso-tab-count: 1">     </span></font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">将索引分为每个字母对应一个文件</span>
				</font>
		</p>
		<p>
				<font size="2">
						<span lang="EN-US">
								<font face="Arial">
										<span style="mso-spacerun: yes">  </span>
										<span style="mso-tab-count: 1">    </span>-windowtitle &lt;text&gt; <span style="mso-tab-count: 1">      </span></font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">文档的浏览器窗口标题</span>
				</font>
		</p>
		<p>
				<font size="2">
						<span lang="EN-US">
								<font face="Arial">2</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">、</span>
						<span lang="EN-US">
								<font face="Arial">JBuilder</font>
						</span>
				</font>
		</p>
		<p>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">
						<font size="2">用法：</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 3.55pt 0cm 3.55pt 18pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align="left">
				<span lang="EN-US">Select </span>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt">File &gt; New &gt; Build &gt; Javadoc</span>
				</b>
				<span lang="EN-US" style="mso-font-kerning: 0pt">from the menu bar</span>
				<span lang="EN-US">and click OK, </span>
				<span lang="EN-US" style="mso-font-kerning: 0pt">Select</span>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt">Rebuild</span>
				</b>
				<span lang="EN-US" style="mso-font-kerning: 0pt">from the <b>Standard Doclet</b> 's pop-up menu.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?><o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 3.55pt 0cm; TEXT-ALIGN: left; mso-pagination: widow-orphan" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-font-kerning: 0pt">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 3.55pt 0cm; TEXT-ALIGN: left; mso-pagination: widow-orphan" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-font-kerning: 0pt">Messages</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-family: Arial">窗口显示的</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-font-kerning: 0pt">Javadoc</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-family: Arial">日志如下：</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<table class="MsoTableGrid" style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: auto auto auto 5.4pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellspacing="0" cellpadding="0" border="1">
				<tbody>
						<tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes">
								<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 414pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" valign="top" width="552">
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">Standard Doclet</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">
														<span style="mso-spacerun: yes">   </span>StdOut</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">
														<span style="mso-spacerun: yes">      </span>
												</span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">正在装入软件包</span>
												<span lang="EN-US">org.anymobile.gateway </span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的源文件</span>
												<span lang="EN-US">...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">
														<span style="mso-spacerun: yes">      </span>
												</span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">正在装入软件包</span>
												<span lang="EN-US">org.anymobile.gateway.util </span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的源文件</span>
												<span lang="EN-US">...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">
														<span style="mso-spacerun: yes">      </span>
												</span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">正在构造</span>
												<span lang="EN-US">Javadoc </span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">信息</span>
												<span lang="EN-US">...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">
														<span style="mso-spacerun: yes">      </span>
												</span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">标准</span>
												<span lang="EN-US">Doclet </span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">版本</span>
												<span lang="EN-US">1.5.0_03</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">
														<span style="mso-spacerun: yes">      </span>
												</span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">正在构建所有软件包和类的树</span>
												<span lang="EN-US">...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">
														<span style="mso-spacerun: yes">      </span>
												</span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">正在生成</span>
												<span lang="EN-US">E:\Project\jbproject\ShotMessageModem\doc\overview-frame.html...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">
														<span style="mso-spacerun: yes">      </span>
												</span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">正在生成</span>
												<span lang="EN-US">E:\Project\jbproject\ShotMessageModem\doc\constant-values.html...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">
														<span style="mso-spacerun: yes">      </span>
												</span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">正在生成</span>
												<span lang="EN-US">... ...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">
														<span style="mso-spacerun: yes">      </span>
												</span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">正在构建所有软件包和类的索引</span>
												<span lang="EN-US">...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">
														<span style="mso-spacerun: yes">      </span>
												</span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">正在生成</span>
												<span lang="EN-US">E:\Project\jbproject\ShotMessageModem\doc\overview-tree.html...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">
														<span style="mso-spacerun: yes">      </span>
												</span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">正在生成</span>
												<span lang="EN-US">E:\Project\jbproject\ShotMessageModem\doc\deprecated-list.html...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">
														<span style="mso-spacerun: yes">      </span>
												</span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">正在生成</span>
												<span lang="EN-US">... ...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">
														<span style="mso-spacerun: yes">      </span>
												</span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">正在构建所有类的索引</span>
												<span lang="EN-US">...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">
														<span style="mso-spacerun: yes">      </span>
												</span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">正在生成</span>
												<span lang="EN-US">E:\Project\jbproject\ShotMessageModem\doc\allclasses-frame.html...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">
														<span style="mso-spacerun: yes">      </span>
												</span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">正在生成</span>
												<span lang="EN-US">E:\Project\jbproject\ShotMessageModem\doc\allclasses-noframe.html...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">
														<span style="mso-spacerun: yes">      </span>
												</span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">正在生成</span>
												<span lang="EN-US">E:\Project\jbproject\ShotMessageModem\doc\index.html...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">
														<span style="mso-spacerun: yes">      </span>
												</span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">正在生成</span>
												<span lang="EN-US">E:\Project\jbproject\ShotMessageModem\doc\overview-summary.html...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">
														<span style="mso-spacerun: yes">      </span>
												</span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">正在生成</span>
												<span lang="EN-US">E:\Project\jbproject\ShotMessageModem\doc\help-doc.html...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">
														<span style="mso-spacerun: yes">      </span>
												</span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">正在生成</span>
												<span lang="EN-US">E:\Project\jbproject\ShotMessageModem\doc\stylesheet.css...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">
														<span style="mso-spacerun: yes">      </span>
												</span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">注意：可能覆盖将来的标准标记的自定义标记：</span>
												<span lang="EN-US">@todo</span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。为了避免出现可能的覆盖，请在自定义标记名称中至少使用一个句点字符</span>
												<span lang="EN-US">(.)</span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">
														<span style="mso-spacerun: yes">      </span>
												</span>
												<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">注意：未找到的自定义标记：</span>
												<span lang="EN-US">
														<span style="mso-spacerun: yes">  </span>@todo</span>
												<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-font-kerning: 0pt">
														<o:p>
														</o:p>
												</span>
										</p>
								</td>
						</tr>
				</tbody>
		</table>
		<p>
				<span lang="EN-US">
						<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /?>
						<v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600">
								<v:stroke joinstyle="miter">
								</v:stroke>
								<v:formulas>
										<v:f eqn="if lineDrawn pixelLineWidth 0">
										</v:f>
										<v:f eqn="sum @0 1 0">
										</v:f>
										<v:f eqn="sum 0 0 @1">
										</v:f>
										<v:f eqn="prod @2 1 2">
										</v:f>
										<v:f eqn="prod @3 21600 pixelWidth">
										</v:f>
										<v:f eqn="prod @3 21600 pixelHeight">
										</v:f>
										<v:f eqn="sum @0 0 1">
										</v:f>
										<v:f eqn="prod @6 1 2">
										</v:f>
										<v:f eqn="prod @7 21600 pixelWidth">
										</v:f>
										<v:f eqn="sum @8 21600 0">
										</v:f>
										<v:f eqn="prod @7 21600 pixelHeight">
										</v:f>
										<v:f eqn="sum @10 21600 0">
										</v:f>
								</v:formulas>
								<v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f">
								</v:path>
								<o:lock aspectratio="t" v:ext="edit">
								</o:lock>
						</v:shapetype>
				</span>
		</p>
		<p>
				<span lang="EN-US">
				</span>
		</p>
		<p>
				<font size="2">
						<span lang="EN-US">
								<font face="Arial">3</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">、</span>
						<span lang="EN-US">
								<font face="Arial">Eclipse</font>
						</span>
				</font>
		</p>
		<p>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">
						<font size="2">用法：</font>
				</span>
		</p>
		<p>
				<span lang="EN-US">
						<font face="Arial" size="2">Select <b>Project &gt; Generate Javadoc</b> from the menu bar or </font>
				</span>
		</p>
		<p>
				<span lang="EN-US">
						<font face="Arial" size="2">Open the Export wizard by doing one of the following:</font>
				</span>
		</p>
		<ul style="MARGIN-TOP: 0cm" type="disc">
				<li class="MsoNormal" style="MARGIN: 3.55pt 0cm 0pt; COLOR: black; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt">
						<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt">Selecting </span>
						<b>
								<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt">Export</span>
						</b>
						<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt">from the selection's pop-up menu or <o:p></o:p></span>
				</li>
				<li class="MsoNormal" style="MARGIN: 3.55pt 0cm 0pt; COLOR: black; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt">
						<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt">Selecting </span>
						<b>
								<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt">File &gt; Export</span>
						</b>
						<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt">from the menu bar.<o:p></o:p></span>
				</li>
		</ul>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">In the resulting dialog, select <span class="control"><strong>Javadoc</strong></span> from the list and press <span class="control"><strong>Finish</strong></span>.<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-font-kerning: 0pt">Console</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-family: Arial">窗口显示的</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-font-kerning: 0pt">javadoc</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-family: Arial">日志如下：</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<table class="MsoTableGrid" style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: auto auto auto 5.4pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellspacing="0" cellpadding="0" border="1">
				<tbody>
						<tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes">
								<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 414pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" valign="top" width="552">
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">Loading source files for package org.anymobile.gateway...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">Constructing Javadoc information...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">Standard Doclet version 1.4.2_02</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">Generating E:\Project\eclipse\GSMGateway\docs\constant-values.html...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">... ...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">Building tree for all the packages and classes...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">Generating E:\Project\eclipse\GSMGateway\docs\org\anymobile\gateway\class-use\Globals.html...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">... ...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">Building index for all the packages and classes...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">Generating E:\Project\eclipse\GSMGateway\docs\overview-tree.html...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">... ...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">Building index for all classes...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">Generating E:\Project\eclipse\GSMGateway\docs\allclasses-frame.html...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">Generating E:\Project\eclipse\GSMGateway\docs\allclasses-noframe.html...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">Generating E:\Project\eclipse\GSMGateway\docs\index.html...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">Generating E:\Project\eclipse\GSMGateway\docs\packages.html...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">Generating E:\Project\eclipse\GSMGateway\docs\overview-summary.html...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">Generating E:\Project\eclipse\GSMGateway\docs\overview-frame.html...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">... ...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">Generating E:\Project\eclipse\GSMGateway\docs\package-list...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">Generating E:\Project\eclipse\GSMGateway\docs\help-doc.html...</span>
										</p>
										<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
												<span lang="EN-US">Generating E:\Project\eclipse\GSMGateway\docs\stylesheet.css...</span>
										</p>
								</td>
						</tr>
				</tbody>
		</table>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文档资料：</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">Reference: How to Write Doc Comments for the Javadoc Tool </span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>http://java.sun.com/j2se/javadoc/writingdoccomments/index.html</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">"Javadoc Tags" (Windows platforms) </span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
				<span lang="EN-US">http://java.sun.com/j2se/1.4/docs/tooldocs/win32/javadoc.html#javadoctags</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">Reference: Javadoc FAQ<span style="mso-tab-count: 1">       </span></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>http://java.sun.com/j2se/javadoc/faq/index.html</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">"javadoc</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，在</span>
				<span lang="EN-US">Java </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的注释上做文章</span>
				<span lang="EN-US">"</span>
				<span lang="EN-US">
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>http://outinn.diy.myrice.com/book/javadoc/</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">"Code Conventions for the JavaTM Programming Language"<span style="mso-tab-count: 1"></span></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">"JavaDoc</span> "</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>http://supportweb.cs.bham.ac.uk/documentation/tutorials/docsystem/build/tutorials/javadoc/javadoc.html</span>
		</p>
<img src ="http://www.blogjava.net/anymobile/aggbug/85365.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anymobile/" target="_blank">Xu Jianxiang</a> 2006-12-04 15:10 <a href="http://www.blogjava.net/anymobile/articles/85365.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>随机生成N位数字/字母密码</title><link>http://www.blogjava.net/anymobile/articles/83348.html</link><dc:creator>Xu Jianxiang</dc:creator><author>Xu Jianxiang</author><pubDate>Fri, 24 Nov 2006 10:50:00 GMT</pubDate><guid>http://www.blogjava.net/anymobile/articles/83348.html</guid><wfw:comment>http://www.blogjava.net/anymobile/comments/83348.html</wfw:comment><comments>http://www.blogjava.net/anymobile/articles/83348.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anymobile/comments/commentRss/83348.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anymobile/services/trackbacks/83348.html</trackback:ping><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">
				<span style="COLOR: #008080"> 1</span>
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #0000ff">package</span>
				<span style="COLOR: #000000"> oeg.anymobile.util;<br /></span>
				<span style="COLOR: #008080"> 2</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080"> 3</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">class</span>
				<span style="COLOR: #000000"> RandomStringUtils<br /></span>
				<span style="COLOR: #008080"> 4</span>
				<span style="COLOR: #000000">
						<img id="Codehighlighter1_60_736_Open_Image" onclick="this.style.display='none'; Codehighlighter1_60_736_Open_Text.style.display='none'; Codehighlighter1_60_736_Closed_Image.style.display='inline'; Codehighlighter1_60_736_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_60_736_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_60_736_Closed_Text.style.display='none'; Codehighlighter1_60_736_Open_Image.style.display='inline'; Codehighlighter1_60_736_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				</span>
				<span id="Codehighlighter1_60_736_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_60_736_Open_Text">
						<span style="COLOR: #000000">{<br /></span>
						<span style="COLOR: #008080"> 5</span>
						<span style="COLOR: #000000">
								<img id="Codehighlighter1_66_160_Open_Image" onclick="this.style.display='none'; Codehighlighter1_66_160_Open_Text.style.display='none'; Codehighlighter1_66_160_Closed_Image.style.display='inline'; Codehighlighter1_66_160_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_66_160_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_66_160_Closed_Text.style.display='none'; Codehighlighter1_66_160_Open_Image.style.display='inline'; Codehighlighter1_66_160_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span id="Codehighlighter1_66_160_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_66_160_Open_Text">
								<span style="COLOR: #008000">/**</span>
								<span style="COLOR: #008000">
										<br />
								</span>
								<span style="COLOR: #008080"> 6</span>
								<span style="COLOR: #008000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     * 获取随机字符串<br /></span>
								<span style="COLOR: #008080"> 7</span>
								<span style="COLOR: #008000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     * </span>
								<span style="COLOR: #808080">@param</span>
								<span style="COLOR: #008000"> random 原数<br /></span>
								<span style="COLOR: #008080"> 8</span>
								<span style="COLOR: #008000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     * </span>
								<span style="COLOR: #808080">@param</span>
								<span style="COLOR: #008000"> len 长度<br /></span>
								<span style="COLOR: #008080"> 9</span>
								<span style="COLOR: #008000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     * </span>
								<span style="COLOR: #808080">@return</span>
								<span style="COLOR: #008000"> (int)随机数<br /></span>
								<span style="COLOR: #008080">10</span>
								<span style="COLOR: #008000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />     </span>
								<span style="COLOR: #008000">*/</span>
						</span>
						<span style="COLOR: #000000">    <br /></span>
						<span style="COLOR: #008080">11</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> String getRandomString( </span>
						<span style="COLOR: #0000ff">int</span>
						<span style="COLOR: #000000"> random, </span>
						<span style="COLOR: #0000ff">int</span>
						<span style="COLOR: #000000"> len )<br /></span>
						<span style="COLOR: #008080">12</span>
						<span style="COLOR: #000000">
								<img id="Codehighlighter1_227_627_Open_Image" onclick="this.style.display='none'; Codehighlighter1_227_627_Open_Text.style.display='none'; Codehighlighter1_227_627_Closed_Image.style.display='inline'; Codehighlighter1_227_627_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_227_627_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_227_627_Closed_Text.style.display='none'; Codehighlighter1_227_627_Open_Image.style.display='inline'; Codehighlighter1_227_627_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span id="Codehighlighter1_227_627_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_227_627_Open_Text">
								<span style="COLOR: #000000">{<br /></span>
								<span style="COLOR: #008080">13</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        java.util.Random rd </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> java.util.Random( random );<br /></span>
								<span style="COLOR: #008080">14</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        StringBuffer sb </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> StringBuffer();<br /></span>
								<span style="COLOR: #008080">15</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">int</span>
								<span style="COLOR: #000000"> rdGet; </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">取得随机数</span>
								<span style="COLOR: #008000">
										<br />
								</span>
								<span style="COLOR: #008080">16</span>
								<span style="COLOR: #008000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">        </span>
								<span style="COLOR: #0000ff">char</span>
								<span style="COLOR: #000000"> ch;<br /></span>
								<span style="COLOR: #008080">17</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        <br /></span>
								<span style="COLOR: #008080">18</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">for</span>
								<span style="COLOR: #000000"> ( </span>
								<span style="COLOR: #0000ff">int</span>
								<span style="COLOR: #000000"> i </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">0</span>
								<span style="COLOR: #000000">; i </span>
								<span style="COLOR: #000000">&lt;</span>
								<span style="COLOR: #000000"> len; i</span>
								<span style="COLOR: #000000">++</span>
								<span style="COLOR: #000000"> )<br /></span>
								<span style="COLOR: #008080">19</span>
								<span style="COLOR: #000000">
										<img id="Codehighlighter1_397_588_Open_Image" onclick="this.style.display='none'; Codehighlighter1_397_588_Open_Text.style.display='none'; Codehighlighter1_397_588_Closed_Image.style.display='inline'; Codehighlighter1_397_588_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
										<img id="Codehighlighter1_397_588_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_397_588_Closed_Text.style.display='none'; Codehighlighter1_397_588_Open_Image.style.display='inline'; Codehighlighter1_397_588_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
								<span id="Codehighlighter1_397_588_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_397_588_Open_Text">
										<span style="COLOR: #000000">{<br /></span>
										<span style="COLOR: #008080">20</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            rdGet</span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000">Math.abs(rd.nextInt())</span>
										<span style="COLOR: #000000">%</span>
										<span style="COLOR: #000000">10</span>
										<span style="COLOR: #000000">+</span>
										<span style="COLOR: #000000">48</span>
										<span style="COLOR: #000000">; </span>
										<span style="COLOR: #008000">//</span>
										<span style="COLOR: #008000">产生48到57的随机数(0-9的键位值)   <br /></span>
										<span style="COLOR: #008080">21</span>
										<span style="COLOR: #008000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										</span>
										<span style="COLOR: #008000">//</span>
										<span style="COLOR: #008000">            rdGet=Math.abs(rd.nextInt())%26+97; </span>
										<span style="COLOR: #008000">//</span>
										<span style="COLOR: #008000">产生97到122的随机数(a-z的键位值)</span>
										<span style="COLOR: #008000">
												<br />
										</span>
										<span style="COLOR: #008080">22</span>
										<span style="COLOR: #008000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										</span>
										<span style="COLOR: #000000">            ch </span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000"> (</span>
										<span style="COLOR: #0000ff">char</span>
										<span style="COLOR: #000000">) rdGet;<br /></span>
										<span style="COLOR: #008080">23</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            sb.append( ch );<br /></span>
										<span style="COLOR: #008080">24</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
								</span>
								<span style="COLOR: #008080">25</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        <br /></span>
								<span style="COLOR: #008080">26</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">return</span>
								<span style="COLOR: #000000"> sb.toString();<br /></span>
								<span style="COLOR: #008080">27</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
						</span>
						<span style="COLOR: #008080">28</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080">29</span>
						<span style="COLOR: #000000">
								<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"> </span>
						<span style="COLOR: #0000ff">void</span>
						<span style="COLOR: #000000"> main( String[] args )<br /></span>
						<span style="COLOR: #008080">30</span>
						<span style="COLOR: #000000">
								<img id="Codehighlighter1_673_734_Open_Image" onclick="this.style.display='none'; Codehighlighter1_673_734_Open_Text.style.display='none'; Codehighlighter1_673_734_Closed_Image.style.display='inline'; Codehighlighter1_673_734_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_673_734_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_673_734_Closed_Text.style.display='none'; Codehighlighter1_673_734_Open_Image.style.display='inline'; Codehighlighter1_673_734_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span id="Codehighlighter1_673_734_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_673_734_Open_Text">
								<span style="COLOR: #000000">{<br /></span>
								<span style="COLOR: #008080">31</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        System.out.println( dao.getRandomString(</span>
								<span style="COLOR: #000000">51200000</span>
								<span style="COLOR: #000000">, </span>
								<span style="COLOR: #000000">6</span>
								<span style="COLOR: #000000">) );<br /></span>
								<span style="COLOR: #008080">32</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
						</span>
						<span style="COLOR: #008080">33</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
				</span>
		</div>
		<br />Apache Commons<br /><br /><a href="http://jakarta.apache.org/commons/lang/">http://jakarta.apache.org/commons/lang/</a><img src ="http://www.blogjava.net/anymobile/aggbug/83348.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anymobile/" target="_blank">Xu Jianxiang</a> 2006-11-24 18:50 <a href="http://www.blogjava.net/anymobile/articles/83348.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>从JBuilder 2006到MyEclipse 5.0</title><link>http://www.blogjava.net/anymobile/articles/82643.html</link><dc:creator>Xu Jianxiang</dc:creator><author>Xu Jianxiang</author><pubDate>Tue, 21 Nov 2006 16:41:00 GMT</pubDate><guid>http://www.blogjava.net/anymobile/articles/82643.html</guid><wfw:comment>http://www.blogjava.net/anymobile/comments/82643.html</wfw:comment><comments>http://www.blogjava.net/anymobile/articles/82643.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anymobile/comments/commentRss/82643.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anymobile/services/trackbacks/82643.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">作者：徐建祥（</span>
				<span lang="EN-US">netpirate@gmail.com</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">日期：</span>
				<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /?>
				<st1:chsdate w:st="on" year="2006" month="11" day="21" islunardate="False" isrocdate="False">
						<span lang="EN-US">2006-11-21</span>
				</st1:chsdate>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">出处：</span>
				<span lang="EN-US">
						<a href="http://www.anymobile.org/">http://www.anymobile.org</a>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">本文是为那些熟悉</span>
				<span lang="EN-US">JBuilder</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">而又正在考虑使用</span>
				<span lang="EN-US">Eclipse</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的程序员写的。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">首先，向</span>
				<span lang="EN-US">Borland</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">致敬！其次，向</span>
				<span lang="EN-US">Eclipse</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">致敬！！最后，感谢</span>
				<span lang="EN-US">MyEclipse</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">！！！</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">花絮</span>
						<span lang="EN-US">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">前公司几个月前的一次策略转移，本人被迫退出，不再负责后台服务器软件，离开了效力</span>
				<span lang="EN-US">4</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">年多的公司，转而开始了轻松的</span>
				<span lang="EN-US">Web</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开发之旅。由于项目中用到不少的开源框架软件，本人又比较懒，不得已暂且搁下用了这些年的</span>
				<span lang="EN-US">JBuilder</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，选择了</span>
				<span lang="EN-US">Eclipse</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">；后由于相关的开源插件跟不上</span>
				<span lang="EN-US">Eclipse</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的进度和本人的喜新厌旧，再次痛苦地选择了</span>
				<span lang="EN-US">MyEclipse</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">JBuilder<o:p></o:p></span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
				<span lang="EN-US">Borland</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">公司于</span>
				<span lang="EN-US">1997</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">年推出了</span>
				<span lang="EN-US">JBuilder 1.0</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">；</span>
				<span lang="EN-US">2000</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">年</span>
				<span lang="EN-US">3</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">月</span>
				<span lang="EN-US">14</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">号，推出了</span>
				<span lang="EN-US">100%</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">纯</span>
				<span lang="EN-US">Java</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">血统的</span>
				<span lang="EN-US">JBuilder 3.5</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">；</span>
				<span lang="EN-US">2006</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">年</span>
				<span lang="EN-US">11</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">月，基于</span>
				<span lang="EN-US">Eclipse</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">平台的</span>
				<span lang="EN-US">JBuilder 2007</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">即将发布，</span>
				<span lang="EN-US">Eclipse</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">支持的功能，它都支持。先后引入了</span>
				<span lang="EN-US">ALM</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（</span>
				<span lang="EN-US">Application Lifecycle Management</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：软件生命周期管理）、</span>
				<span lang="EN-US">SDO</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（</span>
				<span lang="EN-US">Software Delivery Optimization</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：软件交付最优化）、团队开发、代码审查，性能优化（</span>
				<span lang="EN-US">Optimizeit</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）等优秀的设计理念。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
				<span lang="EN-US">JBuilder IDE</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">通过集成第三方软件包扩展出支持</span>
				<span lang="EN-US">Axis</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
				<span lang="EN-US">Struts</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
				<span lang="EN-US">JDK</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
				<span lang="EN-US">J2EE</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
				<span lang="EN-US">J2ME</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">等功能，当然，我们还可以通过它的</span>
				<span lang="EN-US">Open Tool</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">功能实现对其它软件的集成，如</span>
				<span lang="EN-US">JProfiler</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
				<span lang="EN-US">JBuilder 2006</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">最特出的功能是其创造性的引入了</span>
				<span lang="EN-US">P2P</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对等协作功能，是开发团队（</span>
				<span lang="EN-US">Group</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）可以进行即时交互（聊天，设计，编码，编译），实现了虚拟化对等编程</span>
				<span lang="EN-US">(Virtual Peer Programming)</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，如北京公司与南京分公司同事可以负责同一个项目，通过登录各自的</span>
				<span lang="EN-US">Jabber</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">帐号，还可以进行即时的文字或语音交流。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">Eclipse<o:p></o:p></span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>Eclipse</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是一个开源、可扩展的框架软件，包括开发平台；</span>
				<span lang="EN-US">Java</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开发工具（</span>
				<span lang="EN-US">JDT</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）和插件开发环境（</span>
				<span lang="EN-US">PDE</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）。</span>
				<span lang="EN-US">Eclipse</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">最大的优势就是</span>
				<span lang="EN-US">Open</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，一切皆插件，当需要某些特性时，可以通过开发、装载相关的插件（</span>
				<span lang="EN-US">Plug-in</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）来实现它，不过在我这样懒惰的人看来，太</span>
				<span lang="EN-US">Open</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">了也是它最大的弱势。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">推荐版本：</span>
				<span lang="EN-US">Eclipse <st1:chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">3.2.1</st1:chsdate></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">MyEclipse<o:p></o:p></span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>MyEclipse</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是为懒惰而又准备使用</span>
				<span lang="EN-US">Eclipse</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的程序员准备的，它是</span>
				<span lang="EN-US">Eclipse</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的一个</span>
				<span lang="EN-US">J2EE</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开发插件集，提供了几乎所有的</span>
				<span lang="EN-US">Web</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开发支持，详见其官网介绍。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">推荐版本：</span>
				<span lang="EN-US">MyEclipse 5.0</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">JBuilder</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">与</span>
						<span lang="EN-US">Eclipse<o:p></o:p></span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">打个不大恰当的比喻，与</span>
				<span lang="EN-US">Eclipse</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">相比，</span>
				<span lang="EN-US">JBuilder</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">就像一个不大会种地的小地主，必需品几乎都全了，比较书生气，不够灵活，当缺点什么的时候，几乎弄不出来；而</span>
				<span lang="EN-US">Eclipse</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">就像一个穷小子，什么都要自己当家，但是可以通过东家借，西家补的搞出点名堂。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">何时选择</span>
				<span lang="EN-US">JBuilder 2006</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 39pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 39.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">1、<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开发</span>
				<span lang="EN-US">JBuilder</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">支持的项目，如</span>
				<span lang="EN-US">Web</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">服务，比较小的</span>
				<span lang="EN-US">Web</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">项目，</span>
				<span lang="EN-US">J2EE</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">项目等；</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 39pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 39.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">2、<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开发后台程序，经常调试，而又不喜欢切换窗口；</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 39pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 39.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">3、<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">需要协作编程；</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 39pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 39.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">4、<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">喜欢一成不变的开发者。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">何时选择</span>
				<span lang="EN-US">Eclipse <st1:chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">3.2.1</st1:chsdate> + MyEclipse 5.0</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 39pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2; tab-stops: list 39.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">1、<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开发轻量级的</span>
				<span lang="EN-US">J2EE</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">项目；</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 39pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2; tab-stops: list 39.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">2、<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">喜欢集程序设计、数据库设计、开发、调试等与一体的开发模式；</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 39pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2; tab-stops: list 39.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">3、<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">支持开源软件。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">IDE</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">总结</span>
						<span lang="EN-US">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>IDE</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">只是一个开发的选择，每个软件都有其存在的道理，如</span>
				<span lang="EN-US">NetBeans</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
				<span lang="EN-US">IntelliJ IDEA</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
				<span lang="EN-US">ObjectWeb Lomboz</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，不少朋友用记事本也一样写出很棒的程序。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">最后记录一条好消息，</span>
				<span lang="EN-US">Borland IDE</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">产品线没有被卖出，而是成立了一个全资子公司</span>
				<span lang="EN-US">CodeGear</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">公司负责这块。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">资源网址</span>
						<span lang="EN-US">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">Eclipse<span style="mso-tab-count: 3">                  </span><a href="http://www.eclipse.org/">http://www.eclipse.org</a></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">Eclipse-Plugins<span style="mso-tab-count: 1">       </span><a href="http://www.eclipse-plugins.info/">http://www.eclipse-plugins.info</a></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">MyEclipse<span style="mso-tab-count: 2">             </span><a href="http://www.myeclipseide.com/">http://www.myeclipseide.com</a></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">Borland JBuilder<span style="mso-tab-count: 1">     </span><a href="http://www.borland.com/us/products/jbuilder/index.html">http://www.borland.com/us/products/jbuilder/index.html</a></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">ObjectWeb Lomboz<span style="mso-tab-count: 1">       </span><a href="http://www.objectweb.org/">http://www.objectweb.org</a></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">Contributing to Eclipse(1)--Eclipse SDK <a href="/anymobile/articles/64933.html">http://www.blogjava.net/anymobile/articles/64933.html</a></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">Contributing to Eclipse(2)--Eclipse Plug-in <a href="/anymobile/articles/64934.html">http://www.blogjava.net/anymobile/articles/64934.html</a></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">JProfiler </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">解决</span>
				<span lang="EN-US">Java </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">服务器的性能跟踪</span>
				<span lang="EN-US">
						<a href="/anymobile/articles/28248.html">http://www.blogjava.net/anymobile/articles/28248.html</a>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">迁移到</span>
				<span lang="EN-US">Eclipse: Eclipse </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对</span>
				<span lang="EN-US">JBuilder </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">评估开发指南</span>
				<br />
				<span lang="EN-US">
						<a href="http://www-128.ibm.com/developerworks/cn/opensource/os-ecjbuild/index.html">http://www-128.ibm.com/developerworks/cn/opensource/os-ecjbuild/index.html</a>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">迁移到</span>
				<span lang="EN-US">Eclipse: Eclipse </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对</span>
				<span lang="EN-US">Netbeans </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">评估开发指南</span>
				<br />
				<span lang="EN-US">
						<a href="http://www-128.ibm.com/developerworks/cn/opensource/os-ecnbeans/">http://www-128.ibm.com/developerworks/cn/opensource/os-ecnbeans/</a>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">迁移到</span>
				<span lang="EN-US">Eclipse: Eclipse </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对</span>
				<span lang="EN-US">IntelliJ IDEA </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">评估开发指南</span>
				<br />
				<span lang="EN-US">
						<a href="http://www-128.ibm.com/developerworks/cn/opensource/os-ecidea/">http://www-128.ibm.com/developerworks/cn/opensource/os-ecidea/</a>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">凤凰浴火</span>
				<span lang="EN-US">JBuilder 2006</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">新功能赏析</span>
				<span lang="EN-US">
						<a href="http://dev.yesky.com/279/2157279.shtml?412">http://dev.yesky.com/279/2157279.shtml?412</a>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
<img src ="http://www.blogjava.net/anymobile/aggbug/82643.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anymobile/" target="_blank">Xu Jianxiang</a> 2006-11-22 00:41 <a href="http://www.blogjava.net/anymobile/articles/82643.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>国际化 Java 应用程序</title><link>http://www.blogjava.net/anymobile/articles/64235.html</link><dc:creator>Xu Jianxiang</dc:creator><author>Xu Jianxiang</author><pubDate>Thu, 17 Aug 2006 19:42:00 GMT</pubDate><guid>http://www.blogjava.net/anymobile/articles/64235.html</guid><wfw:comment>http://www.blogjava.net/anymobile/comments/64235.html</wfw:comment><comments>http://www.blogjava.net/anymobile/articles/64235.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anymobile/comments/commentRss/64235.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anymobile/services/trackbacks/64235.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &lt;术语&gt;国际化：internationalize，简称i18n，是指应用程序可以适应不同语言和地区的变化而变化的方案。本地化：localization，检查l10n，是指应用程序适应某特定语言和地区的过程。软件国际化是软件发展之必然，几乎所有的大众软件都支持多语言，最常见的就是英文软件的汉化版。Java语言提供了基于unicode的国际化支持。通过Locale对象定义地区、语言、操作系...&nbsp;&nbsp;<a href='http://www.blogjava.net/anymobile/articles/64235.html'>阅读全文</a><img src ="http://www.blogjava.net/anymobile/aggbug/64235.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anymobile/" target="_blank">Xu Jianxiang</a> 2006-08-18 03:42 <a href="http://www.blogjava.net/anymobile/articles/64235.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java Errors and Exceptions</title><link>http://www.blogjava.net/anymobile/articles/46639.html</link><dc:creator>Xu Jianxiang</dc:creator><author>Xu Jianxiang</author><pubDate>Wed, 17 May 2006 08:09:00 GMT</pubDate><guid>http://www.blogjava.net/anymobile/articles/46639.html</guid><wfw:comment>http://www.blogjava.net/anymobile/comments/46639.html</wfw:comment><comments>http://www.blogjava.net/anymobile/articles/46639.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anymobile/comments/commentRss/46639.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anymobile/services/trackbacks/46639.html</trackback:ping><description><![CDATA[Java有2类错误类：error和exception。下图是Java错误类的结构图：<br /><br /><img src="http://www.nd.edu/~cwood1/teaching/java/Image28.gif" /><br /><br />exception比较好捕获，error就比较难捕获了，如OutOfMemoryError和StackOverflowError。<br />下面列出几种常见的error表述：<br /><br /><td width="38%" valign="top"><p><strong>Error                                 Package      Description<br /><br /></strong>Error                             java.lang      Error is the parent class for all other error objects.<br /><br />NoClassDefFoundError      java.lang      A class definition could not be found.<br /><br />NoSuchFieldError              java.lang      A specified field could not be found.<br /><br />NoSuchMethodError          java.lang      A specified method could not be found.<br /><br />OutOfMemoryError           java.lang       The Java Virtual Machine that you're running has run out of memory.<br /><br />StackOverflowError           java.lang      The memory stack is full. You are calling programs too deep, or using too large (or too many) variables in your path of execution.<br /><br />VirtualMachineError            java.lang      VirtualMachineError is the parent class to several serious environment errors. It indicates that some serious resource problem exists on the host Java machine.<br /><br />摘自《Java Error Handling》 <a href="http://www.nd.edu/~cwood1/teaching/java/JavaErrors.htm">http://www.nd.edu/~cwood1/teaching/java/JavaErrors.htm</a><br /><br />最近整理、测试程序中，遇到了不少异常和错误，附上相关的web资源：<br /><br />Sun Tutorial on Exceptions -- Lesson: Handling Errors with Exceptions<br /><a href="http://java.sun.com/docs/books/tutorial/essential/exceptions/">http://java.sun.com/docs/books/tutorial/essential/exceptions/</a></p><p>Exceptions in Java (by Bill Venners)<br /><a href="http://www.javaworld.com/javaworld/jw-07-1998/jw-07-exceptions.html">http://www.javaworld.com/javaworld/jw-07-1998/jw-07-exceptions.html</a></p><p>Designing with exceptions (by Bill Venners)<br /><a href="http://www.javaworld.com/javaworld/jw-07-1998/jw-07-techniques_p.html">http://www.javaworld.com/javaworld/jw-07-1998/jw-07-techniques_p.html</a></p><p>异常设计<br /><a href="http://kb.csdn.net/java/Articles/200507/0c8d9bcb-deed-408c-9de6-977feeff1a6f.html">http://kb.csdn.net/java/Articles/200507/0c8d9bcb-deed-408c-9de6-977feeff1a6f.html</a></p><p>Exception Handling: The good, the bad and the ugly (by Michael C. Daconta)<br /><a href="http://techupdate.zdnet.com/techupdate/stories/main/0,14179,2686919,00.html">http://techupdate.zdnet.com/techupdate/stories/main/0,14179,2686919,00.html</a></p><p>异常处理优劣观<br /><a href="http://www.gbg.cn/J2SE/17.html">http://www.gbg.cn/J2SE/17.html</a></p><p>Exceptions in Java: Nothing Exceptional about them (by Gaurav Pal and Sonal Bansal)<br /><a href="http://www.javaworld.com/javaworld/jw-08-2000/jw-0818-exceptions_p.html">http://www.javaworld.com/javaworld/jw-08-2000/jw-0818-exceptions_p.html</a></p><p>Using your own exception classes in Java (by Keld H. Hansen)<br /><a href="http://javaboutique.internet.com/tutorials/Exceptions/">http://javaboutique.internet.com/tutorials/Exceptions/</a></p><p>Java异常处理之陋习展播<br /><a href="http://www.jspcn.net/htmlnews/11049353245931571.html">http://www.jspcn.net/htmlnews/11049353245931571.html</a></p><p>Using your own exception classes in Java (by Keld H. Hansen)<br /><a href="http://javaboutique.internet.com/tutorials/Exceptions/">http://javaboutique.internet.com/tutorials/Exceptions/</a></p><p>异常处理--技术文章列表<br /><a href="http://www.jspcn.net/htmlnews/B1106116974203.html">http://www.jspcn.net/htmlnews/B1106116974203.html</a></p></td><img src ="http://www.blogjava.net/anymobile/aggbug/46639.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anymobile/" target="_blank">Xu Jianxiang</a> 2006-05-17 16:09 <a href="http://www.blogjava.net/anymobile/articles/46639.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java 网络加载协议 (JNLP)</title><link>http://www.blogjava.net/anymobile/articles/34394.html</link><dc:creator>Xu Jianxiang</dc:creator><author>Xu Jianxiang</author><pubDate>Wed, 08 Mar 2006 17:15:00 GMT</pubDate><guid>http://www.blogjava.net/anymobile/articles/34394.html</guid><wfw:comment>http://www.blogjava.net/anymobile/comments/34394.html</wfw:comment><comments>http://www.blogjava.net/anymobile/articles/34394.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/anymobile/comments/commentRss/34394.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anymobile/services/trackbacks/34394.html</trackback:ping><description><![CDATA[Java 网络加载协议 (JNLP)： 是 Java Web Start 的一个组成协议，通常定义为一种通过网络并穿透防火墙传输驻留于服务器的应用程序、并在客户机上启动它的机制。<BR><BR>Java(TM) Web Start：是一种简化 Java 应用程序部署的技术，让用户不需要复杂的安装过程，单击 Web 浏览器就可以启动全功能的应用程序。J2SE 捆绑了 Java Web Start。<BR><BR>D/S结构（Destktop&nbsp;Application/Server&nbsp;Application）：客户端使用Swing，服务器端使用Servlet，采用Swing&nbsp;和&nbsp;Servlet来交换数据，可以采用标准的HTTP协议来通讯，来交换数据。<BR><BR>JNLP 文件其实是一个xml文件，描述了产品信息，使用的jar文件网址和 main-class 定义等。<BR>客户端点击 JNLP 文件的连接，就会激活本地的 Java Web Start，选择下载 jar 包后，下载完备就可以运行相关的程序。可以操作本地数据，其实是把 jar 包下载到本地（每次允许都会自动更新），调用远程的 servlet 来交互数据。<BR><BR>样例 JClaim 的jclaimsf.jnlp 代码清单：<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: #0000ff">&lt;?</SPAN><SPAN style="COLOR: #ff00ff">xml&nbsp;version="1.0"&nbsp;encoding="utf-8"</SPAN><SPAN style="COLOR: #0000ff">?&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #008000">&lt;!--</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;~&nbsp;Copyright&nbsp;(c)&nbsp;2006,&nbsp;ITBS&nbsp;LLC.&nbsp;All&nbsp;Rights&nbsp;Reserved.<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;~<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;~&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;file&nbsp;is&nbsp;part&nbsp;of&nbsp;JClaim.<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;~<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;~&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JClaim&nbsp;is&nbsp;free&nbsp;software;&nbsp;you&nbsp;can&nbsp;redistribute&nbsp;it&nbsp;and/or&nbsp;modify<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;~&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;it&nbsp;under&nbsp;the&nbsp;terms&nbsp;of&nbsp;the&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License&nbsp;as&nbsp;published&nbsp;by<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;~&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;Free&nbsp;Software&nbsp;Foundation;&nbsp;version&nbsp;2&nbsp;of&nbsp;the&nbsp;License.<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;~<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;~&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JClaim&nbsp;is&nbsp;distributed&nbsp;in&nbsp;the&nbsp;hope&nbsp;that&nbsp;it&nbsp;will&nbsp;be&nbsp;useful,<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;~&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;but&nbsp;WITHOUT&nbsp;ANY&nbsp;WARRANTY;&nbsp;without&nbsp;even&nbsp;the&nbsp;implied&nbsp;warranty&nbsp;of<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;~&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MERCHANTABILITY&nbsp;or&nbsp;FITNESS&nbsp;FOR&nbsp;A&nbsp;PARTICULAR&nbsp;PURPOSE.&nbsp;&nbsp;See&nbsp;the<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;~&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License&nbsp;for&nbsp;more&nbsp;details.<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;~<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;~&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You&nbsp;should&nbsp;have&nbsp;received&nbsp;a&nbsp;copy&nbsp;of&nbsp;the&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;~&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;along&nbsp;with&nbsp;JClaim;&nbsp;if&nbsp;not,&nbsp;find&nbsp;it&nbsp;at&nbsp;gnu.org&nbsp;or&nbsp;write&nbsp;to&nbsp;the&nbsp;Free&nbsp;Software<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;~&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Foundation,&nbsp;Inc.,&nbsp;51&nbsp;Franklin&nbsp;St,&nbsp;Fifth&nbsp;Floor,&nbsp;Boston,&nbsp;MA&nbsp;&nbsp;02110-1301&nbsp;&nbsp;USA<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;~<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">--&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></SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">jnlp<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #ff0000">spec</SPAN><SPAN style="COLOR: #0000ff">="1.0+"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;codebase</SPAN><SPAN style="COLOR: #0000ff">="http://jclaim.sourceforge.net"</SPAN><SPAN style="COLOR: #ff0000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;href</SPAN><SPAN style="COLOR: #0000ff">="/jclaimsf.jnlp"</SPAN><SPAN style="COLOR: #ff0000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">information</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">title</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">JCLAIM</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">title</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">vendor</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">ITBS&nbsp;LLC</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">vendor</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">description</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">Java&nbsp;Compliant&nbsp;Logging&nbsp;and&nbsp;Auditing&nbsp;Instant&nbsp;Messenger.</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">description</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">description&nbsp;</SPAN><SPAN style="COLOR: #ff0000">kind</SPAN><SPAN style="COLOR: #0000ff">="short"</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">JCLAIM</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">description</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">icon&nbsp;</SPAN><SPAN style="COLOR: #ff0000">href</SPAN><SPAN style="COLOR: #0000ff">="/logo.gif"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">information</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">security</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">all-permissions</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">security</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">resources</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">j2se&nbsp;</SPAN><SPAN style="COLOR: #ff0000">version</SPAN><SPAN style="COLOR: #0000ff">="1.5"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;max-heap-size</SPAN><SPAN style="COLOR: #0000ff">="25m"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">jar&nbsp;</SPAN><SPAN style="COLOR: #ff0000">href</SPAN><SPAN style="COLOR: #0000ff">="jclaim.jar"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;main</SPAN><SPAN style="COLOR: #0000ff">="true"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">jar&nbsp;</SPAN><SPAN style="COLOR: #ff0000">href</SPAN><SPAN style="COLOR: #0000ff">="cos.jar"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">jar&nbsp;</SPAN><SPAN style="COLOR: #ff0000">href</SPAN><SPAN style="COLOR: #0000ff">="jaimlib.jar"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">jar&nbsp;</SPAN><SPAN style="COLOR: #ff0000">href</SPAN><SPAN style="COLOR: #0000ff">="jazzy.jar"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">jar&nbsp;</SPAN><SPAN style="COLOR: #ff0000">href</SPAN><SPAN style="COLOR: #0000ff">="jdic.jar"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">jar&nbsp;</SPAN><SPAN style="COLOR: #ff0000">href</SPAN><SPAN style="COLOR: #0000ff">="joscar.jar"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">jar&nbsp;</SPAN><SPAN style="COLOR: #ff0000">href</SPAN><SPAN style="COLOR: #0000ff">="jsocks.jar"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">jar&nbsp;</SPAN><SPAN style="COLOR: #ff0000">href</SPAN><SPAN style="COLOR: #0000ff">="msnm.jar"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">jar&nbsp;</SPAN><SPAN style="COLOR: #ff0000">href</SPAN><SPAN style="COLOR: #0000ff">="oscar.jar"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">jar&nbsp;</SPAN><SPAN style="COLOR: #ff0000">href</SPAN><SPAN style="COLOR: #0000ff">="smack.jar"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">jar&nbsp;</SPAN><SPAN style="COLOR: #ff0000">href</SPAN><SPAN style="COLOR: #0000ff">="ymsg.jar"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">resources</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">resources&nbsp;</SPAN><SPAN style="COLOR: #ff0000">os</SPAN><SPAN style="COLOR: #0000ff">="Mac"</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">jar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #ff0000">href</SPAN><SPAN style="COLOR: #0000ff">="lib/mac/jdic_misc.jar"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">resources</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">resources&nbsp;</SPAN><SPAN style="COLOR: #ff0000">os</SPAN><SPAN style="COLOR: #0000ff">="Windows"</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">jar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #ff0000">href</SPAN><SPAN style="COLOR: #0000ff">="lib/win32/jdic_misc.jar"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">jar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #ff0000">href</SPAN><SPAN style="COLOR: #0000ff">="lib/win32/jdic_stub.jar"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">nativelib&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #ff0000">href</SPAN><SPAN style="COLOR: #0000ff">="lib/win32/native.jar"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">resources</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">resources&nbsp;</SPAN><SPAN style="COLOR: #ff0000">os</SPAN><SPAN style="COLOR: #0000ff">="Linux"</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">jar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #ff0000">href</SPAN><SPAN style="COLOR: #0000ff">="lib/linux/jdic_stub.jar"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">nativelib&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #ff0000">href</SPAN><SPAN style="COLOR: #0000ff">="lib/linux/native.jar"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">resources</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">resources&nbsp;</SPAN><SPAN style="COLOR: #ff0000">os</SPAN><SPAN style="COLOR: #0000ff">="SunOS"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;arch</SPAN><SPAN style="COLOR: #0000ff">="x86"</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">jar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #ff0000">href</SPAN><SPAN style="COLOR: #0000ff">="lib/sunos/jdic_stub.jar"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">nativelib&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #ff0000">href</SPAN><SPAN style="COLOR: #0000ff">="lib/sunos/native.jar"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">resources</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">resources&nbsp;</SPAN><SPAN style="COLOR: #ff0000">os</SPAN><SPAN style="COLOR: #0000ff">="SunOS"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;arch</SPAN><SPAN style="COLOR: #0000ff">="sparc"</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">jar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #ff0000">href</SPAN><SPAN style="COLOR: #0000ff">="lib/sunos/jdic_stub.jar"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">nativelib&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #ff0000">href</SPAN><SPAN style="COLOR: #0000ff">="lib/sunos/native.jar"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">resources</SPAN><SPAN style="COLOR: #0000ff">&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>&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">application-desc&nbsp;</SPAN><SPAN style="COLOR: #ff0000">main-class</SPAN><SPAN style="COLOR: #0000ff">="com.itbs.aimcer.gui.Main"</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">application-desc</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">jnlp</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN></DIV><BR>资源：<BR><BR>Java Web Start&nbsp;<A href="http://java.sun.com/products/javawebstart/developers.html">http://java.sun.com/products/javawebstart/developers.html</A><BR>动态 JNLP&nbsp;<A href="https://www6.software.ibm.com/developerworks/cn/education/java/j-dynjnlp/tutorial/j-dynjnlp-1-1.html">https://www6.software.ibm.com/developerworks/cn/education/java/j-dynjnlp/tutorial/j-dynjnlp-1-1.html</A><img src ="http://www.blogjava.net/anymobile/aggbug/34394.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anymobile/" target="_blank">Xu Jianxiang</a> 2006-03-09 01:15 <a href="http://www.blogjava.net/anymobile/articles/34394.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle，JDBC与JDK</title><link>http://www.blogjava.net/anymobile/articles/33648.html</link><dc:creator>Xu Jianxiang</dc:creator><author>Xu Jianxiang</author><pubDate>Sat, 04 Mar 2006 16:16:00 GMT</pubDate><guid>http://www.blogjava.net/anymobile/articles/33648.html</guid><wfw:comment>http://www.blogjava.net/anymobile/comments/33648.html</wfw:comment><comments>http://www.blogjava.net/anymobile/articles/33648.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anymobile/comments/commentRss/33648.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anymobile/services/trackbacks/33648.html</trackback:ping><description><![CDATA[<P>Java 程序连接 Oracle 数据库，需要加载 JDBC 驱动程序，而 JDBC 驱动程序的版本号和 JDK/J2SDK 的版本号保持一致。（对于 J2SDK V1.4 及之后的 J2SDK，Oracle 的 JDBC 驱动程序会按照ojdbc&lt;j2sdk_version&gt;.jar 的规则命名。）<BR><BR><EM>数据一：JDBC支持的JDK/J2SDK的版本数据<BR></EM><BR>JDK/J2SDK&nbsp;&nbsp; JDBC Driver File Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Oracle Version<BR>---------&nbsp;&nbsp;&nbsp;&nbsp;---------------------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ------------<BR>1.1.x&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;classes111.zip&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7.3.4 -&nbsp; <BR>1.2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;classes12.zip&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8.1.6 - <BR>1.3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;classes12.zip&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9.2 - <BR>1.4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ojdbc14.zip&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9.2 - <BR><BR><EM>数据二：最近几个版本的Oracle附带的JDBC驱动程序版本</EM><BR><BR><STRONG>8i 8.1.7.1</STRONG> JDBC Drivers<BR>jdk 1.2 classes12.zip (1,892 kb)<BR>jdk 1.1 classes111.zip (1,741 kb)</P>
<P><STRONG>9i 9.0.1.4</STRONG> (release 1) JDBC Drivers<BR>jdk 1.2 and jdk 1.3 classes12.zip (1,144 kb)<BR>jdk 1.1 classes111.zip (9,886 bytes)</P>
<P><STRONG>9i 9.2.0.5</STRONG> (release 2) JDBC Drivers<BR>jdk 1.4 ojdbc14.jar (1,200 kb)<BR>jdk 1.2 and jdk 1.3 classes12.zip (1,232 kb)<BR>jdk 1.1 classes111.zip (1,063 kb)</P>
<P><STRONG>10g 10.1.0.4</STRONG> JDBC Drivers<BR>jdk 1.4 ojdbc14.jar (1,410 kb)<BR>jdk 1.2 and jdk 1.3 classes12.jar (1,474 kb)</P>
<P><STRONG>10g 10.2.0.1.0</STRONG> (release 2) JDBC Drivers<BR>jdk 1.4 ojdbc14.jar (1,536 kb)<BR>jdk 1.2 and jdk 1.3 classes12.jar (1,590 kb)</P><img src ="http://www.blogjava.net/anymobile/aggbug/33648.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anymobile/" target="_blank">Xu Jianxiang</a> 2006-03-05 00:16 <a href="http://www.blogjava.net/anymobile/articles/33648.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>The J2EE Tutorial</title><link>http://www.blogjava.net/anymobile/articles/29973.html</link><dc:creator>Xu Jianxiang</dc:creator><author>Xu Jianxiang</author><pubDate>Wed, 08 Feb 2006 14:22:00 GMT</pubDate><guid>http://www.blogjava.net/anymobile/articles/29973.html</guid><wfw:comment>http://www.blogjava.net/anymobile/comments/29973.html</wfw:comment><comments>http://www.blogjava.net/anymobile/articles/29973.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anymobile/comments/commentRss/29973.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anymobile/services/trackbacks/29973.html</trackback:ping><description><![CDATA[<P><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">作者：<A href="mailto:netpirate@gmail.com">徐建祥</A><BR></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">时间：</SPAN><?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:chsdate w:st="on" Year="2006" Month="1" Day="5" IsLunarDate="False" IsROCDate="False"><SPAN lang=EN-US>2006/02/08<BR></SPAN></st1:chsdate></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p>来自：http://www.anymobile.org<BR></o:p></SPAN></SPAN><BR>几年以前刚接触Java的时候，偶然的机会，认识了<A href="http://www.javaresearch.org/profile.jsp?user=5090">worldheart</A>，后来购买了《The J2EE(1.3) Tutorial》中文版，2003年JavaRearch组织翻译出版的，罗也是译者之一，再后来由于种种原因一直搁置此书，直至最近翻出来拜读。<BR><BR>技术发展的真快啊，jdk去年发布了1.5版，j2ee也已经发布了1.4版，并且与sun application server捆绑发布的，J2EE 1.4 Tutorial也已经发布了好几个版本，执行书中的样例费了一番工夫，呵呵。<BR><BR>1、deploytool，稍有不同，如应用的JNDI Name的设置，整体上大同小异。<BR>2、ant目前的版本是1.6.5版本的，从1.4开始，ant.bat中就添加了JAVACMD环境变量的设置，与runclient.bat的配置有冲突，需要使用1.3版本的ant，否则会出现unsupported major.minor version 49.0异常。<BR>3、j2ee 1.4版本的已经取消了runclient，不过sun已经发布了该书的netbeans版本，EJB Moudle和WAR Moudle单独创建。<BR>4、jdk和j2ee的版本也要注意下，试用了几个版本的jdk(j2se)、j2ee，结果如下：<BR>&nbsp;&nbsp;&nbsp;a、jdk 1.3 + j2ee 1.3 -- ok<BR>&nbsp;&nbsp;&nbsp;b、jdk 1.4 + j2ee 1.3 -- ok<BR>&nbsp;&nbsp;&nbsp;c、jdk 1.5 + j2ee 1.3 -- Error: Could not connect to localhost.<BR>&nbsp;&nbsp;&nbsp;d、jdk 1.5 + j2ee 1.4 -- 可以发布成功，不支持runclient，没有运行成功，后改用netbeans调试成功。<BR><BR>附：<BR>The J2EE 1.4 Tutorial version:<BR># Update 7 (for the Sun Java System Application Server Platform Edition 8.2)<BR># Update 6 (for the Sun Java System Application Server Platform Edition 8.1 2005Q2 UR2)<BR># Update 4 (a supplement with NetBeans IDE 4.1 instructions)<BR># Update 2 (for the Sun Java System Application Server Platform Edition 8 Update 1)</P>
<P><A href="http://java.sun.com/j2ee/1.4/docs/#tutorials">http://java.sun.com/j2ee/1.4/docs/#tutorials</A><BR><BR>《J2EE Tutorial中文版》翻译有感(罗时飞)<BR><A href="http://www.javaresearch.org/article/showarticle.jsp?column=2&amp;thread=8783">http://www.javaresearch.org/article/showarticle.jsp?column=2&amp;thread=8783</A><BR><BR>Using NetBeans with the JBoss Getting Started Guide<BR><A href="http://www.netbeans.org/kb/50/jboss-getting-started.html">http://www.netbeans.org/kb/50/jboss-getting-started.html</A></P>
<P>NetBeans和JBoss结合开发入门<BR><A href="http://blogger.org.cn/blog/more.asp?name=goldenwang&amp;id=9235">http://blogger.org.cn/blog/more.asp?name=goldenwang&amp;id=9235</A><BR><A href="http://blogger.org.cn/blog/more.asp?name=goldenwang&amp;id=9290">http://blogger.org.cn/blog/more.asp?name=goldenwang&amp;id=9290</A><BR><A href="http://blogger.org.cn/blog/more.asp?name=goldenwang&amp;id=9292">http://blogger.org.cn/blog/more.asp?name=goldenwang&amp;id=9292</A></P>
<P>使用Eclipse开发J2EE应用--集成Eclipse, Lomboz和JBoss<BR><A href="http://www-128.ibm.com/developerworks/cn/java/l-eclipse-j2ee/">http://www-128.ibm.com/developerworks/cn/java/l-eclipse-j2ee/</A></P><img src ="http://www.blogjava.net/anymobile/aggbug/29973.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anymobile/" target="_blank">Xu Jianxiang</a> 2006-02-08 22:22 <a href="http://www.blogjava.net/anymobile/articles/29973.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JProfiler解决Java服务器的性能跟踪</title><link>http://www.blogjava.net/anymobile/articles/28248.html</link><dc:creator>Xu Jianxiang</dc:creator><author>Xu Jianxiang</author><pubDate>Mon, 16 Jan 2006 16:11:00 GMT</pubDate><guid>http://www.blogjava.net/anymobile/articles/28248.html</guid><wfw:comment>http://www.blogjava.net/anymobile/comments/28248.html</wfw:comment><comments>http://www.blogjava.net/anymobile/articles/28248.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anymobile/comments/commentRss/28248.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anymobile/services/trackbacks/28248.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: JProfiler														解决														Java														服务器的性能跟踪																																												 												作者：徐建祥（netpirate@gmail.com）		...&nbsp;&nbsp;<a href='http://www.blogjava.net/anymobile/articles/28248.html'>阅读全文</a><img src ="http://www.blogjava.net/anymobile/aggbug/28248.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anymobile/" target="_blank">Xu Jianxiang</a> 2006-01-17 00:11 <a href="http://www.blogjava.net/anymobile/articles/28248.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>