﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-懒人编码-随笔分类-java</title><link>http://www.blogjava.net/goodlyts/category/36449.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 04 Mar 2010 11:54:47 GMT</lastBuildDate><pubDate>Thu, 04 Mar 2010 11:54:47 GMT</pubDate><ttl>60</ttl><item><title>cas单点登录配置速成</title><link>http://www.blogjava.net/goodlyts/archive/2009/10/20/299091.html</link><dc:creator>流腥鱼</dc:creator><author>流腥鱼</author><pubDate>Tue, 20 Oct 2009 10:21:00 GMT</pubDate><guid>http://www.blogjava.net/goodlyts/archive/2009/10/20/299091.html</guid><wfw:comment>http://www.blogjava.net/goodlyts/comments/299091.html</wfw:comment><comments>http://www.blogjava.net/goodlyts/archive/2009/10/20/299091.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/goodlyts/comments/commentRss/299091.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/goodlyts/services/trackbacks/299091.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 服务端配置cas是个好东西，很灵活很好用，但是配置起来很麻烦，网上资料比较零碎。不弄个三五天根本不知道其中的原理，终于在多天的奋斗中配置成功，现在将配置的一些过程记录下来供大家参考。cas官方网站http://www.jasig.org/cas下载最新的服务端 CAS Server 3.3.3 Final解压后将modules下面的cas-server-webapp-3.3...&nbsp;&nbsp;<a href='http://www.blogjava.net/goodlyts/archive/2009/10/20/299091.html'>阅读全文</a><img src ="http://www.blogjava.net/goodlyts/aggbug/299091.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/goodlyts/" target="_blank">流腥鱼</a> 2009-10-20 18:21 <a href="http://www.blogjava.net/goodlyts/archive/2009/10/20/299091.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>工作流任务环节权限设计</title><link>http://www.blogjava.net/goodlyts/archive/2009/02/12/254428.html</link><dc:creator>流腥鱼</dc:creator><author>流腥鱼</author><pubDate>Thu, 12 Feb 2009 09:27:00 GMT</pubDate><guid>http://www.blogjava.net/goodlyts/archive/2009/02/12/254428.html</guid><wfw:comment>http://www.blogjava.net/goodlyts/comments/254428.html</wfw:comment><comments>http://www.blogjava.net/goodlyts/archive/2009/02/12/254428.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/goodlyts/comments/commentRss/254428.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/goodlyts/services/trackbacks/254428.html</trackback:ping><description><![CDATA[<p><strong>1.组织机构的完善</strong></p>
<p>工作流中的权限设置往往是比较复杂的，如审批中经常需要某部门的主管审批，或者某个人的上级领导审批等等。</p>
<p>为了满足需求的多样化，在原来的组织机构基础上引入岗位的模型，每个员工都对应一个部门和一个岗位。部门中设置主管的岗位。有个这个关系，这样可以比较清楚地查找某个人的上级领导，或者是某个部门的主管。</p>
<p><img height="430" alt="" src="http://www.blogjava.net/images/blogjava_net/goodlyts/20090212171620001.png" width="733" border="0" /><br />
<br />
</p>
<p><strong>2.工作流节点中设置执行者方案</strong></p>
<p>6种方式定义执行者</p>
<p>1.指定人</p>
<p>通过在组织结构树中点选具体的某些人。</p>
<p>2.指定岗位</p>
<p>在岗位树中指定执行的岗位。</p>
<p>3.指定部门</p>
<p>在组织机构树中指定执行的部门</p>
<p>4.指定角色</p>
<p>角色是某些逻辑上相识的一个组定义。选择某个角色。</p>
<p>5.相对执行人</p>
<p>在流程还没有开启之前，执行者是谁是未知的，所以这里的指定是相对的，当流程开启的时候才能确定，这里可以设置相对执行人的部门主管、相对执行人的上级主管、相对执行人的所在部门、执行人自己这4个情况。</p>
<p>6.表单确定</p>
<p>有些流程不在定义的时候确定，是由上一节点执行者确定的。</p>
<p>前五种方式可以混合，只要登录者复合定义制定人的并集，就有权限在待办任务中看到等待处理任务并有权限执行。</p>
<img src ="http://www.blogjava.net/goodlyts/aggbug/254428.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/goodlyts/" target="_blank">流腥鱼</a> 2009-02-12 17:27 <a href="http://www.blogjava.net/goodlyts/archive/2009/02/12/254428.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux关闭tomcat进程</title><link>http://www.blogjava.net/goodlyts/archive/2009/01/09/250725.html</link><dc:creator>流腥鱼</dc:creator><author>流腥鱼</author><pubDate>Fri, 09 Jan 2009 10:28:00 GMT</pubDate><guid>http://www.blogjava.net/goodlyts/archive/2009/01/09/250725.html</guid><wfw:comment>http://www.blogjava.net/goodlyts/comments/250725.html</wfw:comment><comments>http://www.blogjava.net/goodlyts/archive/2009/01/09/250725.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/goodlyts/comments/commentRss/250725.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/goodlyts/services/trackbacks/250725.html</trackback:ping><description><![CDATA[ps -ef |grep tomcat<br />
kill -9 端口<br />
<img src ="http://www.blogjava.net/goodlyts/aggbug/250725.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/goodlyts/" target="_blank">流腥鱼</a> 2009-01-09 18:28 <a href="http://www.blogjava.net/goodlyts/archive/2009/01/09/250725.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用两个IP实现IIS和Tomcat或Apache共用80端口的方法（转）</title><link>http://www.blogjava.net/goodlyts/archive/2008/12/26/248527.html</link><dc:creator>流腥鱼</dc:creator><author>流腥鱼</author><pubDate>Fri, 26 Dec 2008 10:36:00 GMT</pubDate><guid>http://www.blogjava.net/goodlyts/archive/2008/12/26/248527.html</guid><wfw:comment>http://www.blogjava.net/goodlyts/comments/248527.html</wfw:comment><comments>http://www.blogjava.net/goodlyts/archive/2008/12/26/248527.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/goodlyts/comments/commentRss/248527.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/goodlyts/services/trackbacks/248527.html</trackback:ping><description><![CDATA[<p>前段时间有个JSP网站要在服务器上部署，由于服务器上根本没<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%C5%E4%D6%C3">配置</span>过jsp环境，于是装了Jdk和Tomcat，过程还算顺利，很快就<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%B0%B2%D7%B0">安装</span>好了，但是Tomcat的默认端口是8080，访问网站也带个端口多么不爽，因为服务器上有很多ASP站点，又不能不用IIS，于是第一个想到的便是跟IIS6.0整合，baidu google了大半天，搜出来文章倒是很多，也不知是由于我安装的是最新的JDK和Tomcat，的原因还是权限原因（为了<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%B0%B2%C8%AB">安全</span>，更改过多处权限），总之就是不成功，换了两台服务器也没配置成功，到最后不是不能正确运行，就是提示函数不正确，到网上搜，很多人问之类的<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%CE%CA%CC%E2">问题</span>，但几乎没有人正了把经回答的，有些&#8220;热心&#8221;的倒还说两句&#8220;重装一下看看?&#8221;&#8220;再从头到尾检查一遍试试&#8221;。。。算了还是自己搞吧。<br />
<br />
&nbsp;&nbsp;继续搞啊搞，还是不行，最后干脆不搞了，心想即使弄好了，<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%D0%D4%C4%DC">性能</span>还不知怎么样呢。于是想另外的解决方法，因为服务器所在的网络有空闲的ip，便想何不让IIS用一个ip，Tomcat用一个ip，都<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%CA%B9%D3%C3">使用</span>80端口？问了几个人都说不行，两个软件用同一个端口那不冲突么，也有的说两个ip那得需要两块网卡啊。服务器上倒是有两块网卡，但就插了一根网线，另一个闲着。我就是要用一块网卡，两个ip，因为在TCP/ip协议属性-》高级中，一块网卡是可以添加多个ip地址的，iis与Tomcat分别监听不同ip的80端口，OK，开始吧。<br />
<br />
&nbsp;&nbsp;我们知道IIS默认情况下是监听所有ip地址的80端口的，也就是说，在网站属性中只要选择&#8220;全部未分配&#8221;，则该网站就可以使用所有本机可用的ip地址。显然这个不符合我们现在的要求，我们首先将IIS所有站点当中全部改为指定IIS要监听的IP地址，包括默认站点，例如全部改为61.156.31.1。再在网卡中加一个ip，也就是在TCP/ip高级属性中再加一个可用的ip，这样一块网卡就可以使用两个或更多个ip了，看似很简单的操作可能有很多人不知道，认为一块网卡只能设一个ip，呵呵。<br />
<br />
&nbsp;&nbsp;接下来最关键的一步开始了，便是禁用IIS的套接字池(如果这一步没调好，便不会成功)，在<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%CE%A2%C8%ED">微软</span>官方网站上有解释：<br />
<br />
<a href="http://support.microsoft.com/kb/238131/zh-cn" target="_blank"><span class="t_tag" onclick="tagshow(event)" href="tag.php?name=http">http</span>://support.microsoft.com/kb/238131/zh-cn</a><br />
<br />
&nbsp; &nbsp;概要<br />
在下列情况下，您可能需要禁用套接字池： <br />
1、承载的站点数目不多。 <br />
2、有特殊的安全考虑。 <br />
3、另一个应用程序或服务器需要某个 IP 地址上的端口 80。 <br />
<br />
更多信息<br />
&nbsp; &nbsp; 套接字池会导致&#8220;Internet 信息服务&#8221;(IIS) 侦听所有 IP 地址，这样，可能会对具有多个网络的安全域造成安全隐患。另外，带宽调节和性能调整会应用于所有针对同一端口（例如，端口 80）进行配置的 Web 站点。如果基于每个站点进行带宽调节或性能调整，则必须禁用套接字池。 <br />
<br />
&nbsp; &nbsp; 由于 DisableSocketPooling 在 IIS 6.0 元数据库<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%BC%DC%B9%B9">架构</span> (MBSchema.xml) 中被定义为有效属性，所以，您仍然可以使用 Adsutil.vbs 设置该属性，但这种设置不起作用。IIS 6.0 中的功能是新增的核心级别驱动程序HTTP.sys 的一部分。要配置 HTTP.sys，您必须使用Httpcfg.exe。 有关如何在 IIS 6.0 中禁用套接字池的其他信息，请单击下面的文章编号，以查看 Microsoft 知识库中相应的文章： <br />
813368 (<a href="http://support.microsoft.com/kb/813368/" target="_blank">http://support.microsoft.com/kb/813368/</a>) IIS 6.0：设置配置数据库数据 DisableSocketPooling 没有作用 <br />
<br />
&nbsp; &nbsp; 要禁用套接字池，请执行下列步骤： <br />
1. 打开<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%C3%FC%C1%EE">命令</span>提示符并确保您位于 X:\Inetpub\Adminscripts <span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%CE%C4%BC%FE">文件</span>夹（其中 X 是 IIS 安装驱动器）中。为此，请在命令提示符下键入以下<br />
<br />
行：<br />
X:<br />
<br />
CD\Inetpub\Adminscripts <br />
<br />
2. 打开 Adminscripts 文件夹后，请在命令提示符下键入以下行：<br />
cscript adsutil.vbs set w3svc/disablesocketpooling true <br />
3. 该命令反馈如下：<br />
disablesocketpooling :(BOOLEAN) True&nbsp;&nbsp;<br />
4. 停止 IIS Admin 服务，然后再启动它。 <br />
5. 重新启动 WWW 服务。 <br />
<br />
<br />
<br />
&nbsp; &nbsp;好了，接下来设置IIS要监听的ip地址。到2003的CD下的 support/tools/Support.cab。解压出httpcfg.exe文件，COPY到<br />
<br />
<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=windows">windows</span>/system32/目录下，用法自己看帮助<br />
命令行：<br />
绑定到某IP： httpcfg set iplisten -i 61.156.31.1<br />
即命令使用IIS的只监听指定的IP及端口<br />
查看绑定： httpcfg query iplisten <br />
删除绑定： httpcfg delete iplisten -i 61.156.31.1<br />
<br />
<br />
&nbsp; &nbsp;IIS部分到此就设置好了，接下来设置Tomcat，当然或者你用<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=Apache">Apache</span>，Resin等也都可以，在Tomcat的配置文件Server.xml里找到<br />
<br />
&nbsp; &nbsp; &lt;Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000"&nbsp;&nbsp;redirectPort="8443"/&gt;<br />
<br />
&nbsp; &nbsp; &lt;Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000"&nbsp;&nbsp;redirectPort="8443" address="61.156.31.2"/&gt;<br />
<br />
在后面添加上需要Tomcat监听的ip地址即可，例如：address="61.156.31.2"&nbsp;&nbsp;Apache，Resin或者其他WEB服务器软件都应该有相应的设置的，自己找一下即可。<br />
<br />
&nbsp; &nbsp; 好了接下来重启IIS，重启Tomcat或Apache，怎么？启动失败？提示端口占用？是啊，我也遇到这种情况，捣鼓了大半天要是再不成功我就要放弃了。实在无奈之下重启了一下服务器，哇，好啦。测试一下61.156.31.1访问的是IIS，61.156.31.2访问的是Tomcat可爱的大猫。<br />
<br />
&nbsp; &nbsp; 实际上，实现IIS和Apache或Tomcat公用80的方法还很多，例如IIS设置8080，Apache设置80，利用Apache<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%B7%B4%CF%F2%B4%FA%C0%ED">反向代理</span>IIS的8080，当然也可以用NT下面的<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=squid">squid</span>。或者在IIS中安装IIS的Isapi Rewrite，利用IIS的反向代理代理Apache，当然如果IIS站点少，Apache站点多就用第一种方法，IIS站点多，Apache站点少就用第二种方法，但这两种方法在性能上都不是很好，Apache在Windows下的反向代理也有BUG，经常出现Proxy Error的提示，至于IIS的反向代理没用过，因为IIS的ISAPI带反向代理功能的是要收费的。<a href="http://www.xpb.cn/blog/623.html" target="_blank">http://www.xpb.cn/b<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=log">log</span>/623.html</a></p>
<img src ="http://www.blogjava.net/goodlyts/aggbug/248527.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/goodlyts/" target="_blank">流腥鱼</a> 2008-12-26 18:36 <a href="http://www.blogjava.net/goodlyts/archive/2008/12/26/248527.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>eclipse  svn插件不能正常显示的解决办法</title><link>http://www.blogjava.net/goodlyts/archive/2008/12/16/246659.html</link><dc:creator>流腥鱼</dc:creator><author>流腥鱼</author><pubDate>Tue, 16 Dec 2008 08:34:00 GMT</pubDate><guid>http://www.blogjava.net/goodlyts/archive/2008/12/16/246659.html</guid><wfw:comment>http://www.blogjava.net/goodlyts/comments/246659.html</wfw:comment><comments>http://www.blogjava.net/goodlyts/archive/2008/12/16/246659.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/goodlyts/comments/commentRss/246659.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/goodlyts/services/trackbacks/246659.html</trackback:ping><description><![CDATA[eclipse&nbsp; 中使用 svn 插件，原本正常，未作任何更改，突然有一天， eclipse 中查看文件时，文件后面的 版本号 、 文件的状态图标 等等都不见了。
<p>&nbsp; 检查插件都在，更新，提交等操作都能正常使用，唯独看不到状态了。</p>
<p>&nbsp;&nbsp;经过一番查找，找到问题解决办法。</p>
<p>&nbsp; 打开 ： windows -&gt;preferences-&gt;General-&gt;Appearance-&gt;Lable Decorations&nbsp; 勾选其中的 SVN 项即可。</p>
<img src ="http://www.blogjava.net/goodlyts/aggbug/246659.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/goodlyts/" target="_blank">流腥鱼</a> 2008-12-16 16:34 <a href="http://www.blogjava.net/goodlyts/archive/2008/12/16/246659.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用axis生成客户端接口提高工作效率</title><link>http://www.blogjava.net/goodlyts/archive/2008/12/04/244279.html</link><dc:creator>流腥鱼</dc:creator><author>流腥鱼</author><pubDate>Thu, 04 Dec 2008 02:04:00 GMT</pubDate><guid>http://www.blogjava.net/goodlyts/archive/2008/12/04/244279.html</guid><wfw:comment>http://www.blogjava.net/goodlyts/comments/244279.html</wfw:comment><comments>http://www.blogjava.net/goodlyts/archive/2008/12/04/244279.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/goodlyts/comments/commentRss/244279.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/goodlyts/services/trackbacks/244279.html</trackback:ping><description><![CDATA[Axis框架来自 Apache 开放源代码组织，它是基于JAVA语言的最新的 SOAP 规范（SOAP 1.2）和 SOAP with Attachments 规范（来自 Apache Group ）的开放源代码实现。下面是它的核心引擎的体系结构图：<br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/goodlyts/1_axis_engine.jpg" border="0" /><br />
<br />
下面以&nbsp;<a href="http://www.webxml.com.cn/webservices/DomesticAirline.asmx?Wsdl">http://www.webxml.com.cn/webservices/DomesticAirline.asmx?Wsdl</a>&nbsp; 航班查询服务为例来分析开发客户端的步骤。<br />
1.首先从<a href="http://ws.apache.org/axis/index.html">http://ws.apache.org/axis/index.html</a>上下载axis的程序包。<br />
<br />
2.运行cmd，进入下载包解压后的目录，运行&nbsp;&nbsp; Java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java -p client&nbsp;&nbsp;<a href="http://www.webxml.com.cn/webservices/DomesticAirline.asmx">http://www.webxml.com.cn/webservices/DomesticAirline.asmx?Wsdl</a>&nbsp;&nbsp; <br />
（其中-p是生成代码的包名，根据需要设置）<br />
&nbsp;然后把生成的代码拷贝到项目里面。<br />
<br />
3.拷贝axis里面的包到工程里面。<br />
<br />
4.客户端代码。<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 id="Codehighlighter1_140_1887_Open_Image" onclick="this.style.display='none'; Codehighlighter1_140_1887_Open_Text.style.display='none'; Codehighlighter1_140_1887_Closed_Image.style.display='inline'; Codehighlighter1_140_1887_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_140_1887_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_140_1887_Closed_Text.style.display='none'; Codehighlighter1_140_1887_Open_Image.style.display='inline'; Codehighlighter1_140_1887_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;List</span><span style="color: #000000">&lt;</span><span style="color: #000000">TicketInfo</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;getDomesticAirlinesTime(String&nbsp;startCity,&nbsp;String&nbsp;lastCity,&nbsp;String&nbsp;theDate)&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;RemoteException,&nbsp;ServiceException&nbsp;</span><span id="Codehighlighter1_140_1887_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_140_1887_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DomesticAirline&nbsp;service&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;DomesticAirlineLocator();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GetDomesticAirlinesTimeResponseGetDomesticAirlinesTimeResult&nbsp;airlines;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;airlines&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;service.getDomesticAirlineSoap12().getDomesticAirlinesTime(startCity,&nbsp;lastCity,theDate,&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageElement[]&nbsp;FOCElement&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;airlines.get_any();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List&nbsp;FOCElementHead&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;FOCElement[</span><span style="color: #000000">0</span><span style="color: #000000">].getChildren();</span><span style="color: #008000">//</span><span style="color: #008000">消息头,DataSet对象&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List&nbsp;FOCElementBody&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;FOCElement[</span><span style="color: #000000">1</span><span style="color: #000000">].getChildren();</span><span style="color: #008000">//</span><span style="color: #008000">消息体信息,DataSet对象&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;nn&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;FOCElementBody.get(</span><span style="color: #000000">0</span><span style="color: #000000">).toString();</span><span style="color: #008000">//</span><span style="color: #008000">消息体的字符串形式&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SAXReader&nbsp;reader&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;SAXReader();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Document&nbsp;document&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_737_796_Open_Image" onclick="this.style.display='none'; Codehighlighter1_737_796_Open_Text.style.display='none'; Codehighlighter1_737_796_Closed_Image.style.display='inline'; Codehighlighter1_737_796_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_737_796_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_737_796_Closed_Text.style.display='none'; Codehighlighter1_737_796_Open_Image.style.display='inline'; Codehighlighter1_737_796_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_737_796_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_737_796_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;document&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;DocumentHelper.parseText(nn);<br />
<img id="Codehighlighter1_818_897_Open_Image" onclick="this.style.display='none'; Codehighlighter1_818_897_Open_Text.style.display='none'; Codehighlighter1_818_897_Closed_Image.style.display='inline'; Codehighlighter1_818_897_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_818_897_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_818_897_Closed_Text.style.display='none'; Codehighlighter1_818_897_Open_Image.style.display='inline'; Codehighlighter1_818_897_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(Exception&nbsp;e)&nbsp;</span><span id="Codehighlighter1_818_897_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_818_897_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;TODO&nbsp;Auto-generated&nbsp;catch&nbsp;block</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(e.toString());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Element&nbsp;root&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(Element)document.getRootElement();&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;得到根元素&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List</span><span style="color: #000000">&lt;</span><span style="color: #000000">TicketInfo</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;ticketInfoList&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;ArrayList</span><span style="color: #000000">&lt;</span><span style="color: #000000">TicketInfo</span><span style="color: #000000">&gt;</span><span style="color: #000000">();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(Object&nbsp;e&nbsp;:&nbsp;root.elements())<br />
<img id="Codehighlighter1_1077_1850_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1077_1850_Open_Text.style.display='none'; Codehighlighter1_1077_1850_Closed_Image.style.display='inline'; Codehighlighter1_1077_1850_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1077_1850_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1077_1850_Closed_Text.style.display='none'; Codehighlighter1_1077_1850_Open_Image.style.display='inline'; Codehighlighter1_1077_1850_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_1077_1850_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1077_1850_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TicketInfo&nbsp;ticketInfo&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;TicketInfo();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Element&nbsp;element&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(Element)&nbsp;e;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ticketInfo.setAirlineCompany(element.elementText(</span><span style="color: #000000">"</span><span style="color: #000000">Company</span><span style="color: #000000">"</span><span style="color: #000000">));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ticketInfo.setFlightNumber(element.elementText(</span><span style="color: #000000">"</span><span style="color: #000000">AirlineCode</span><span style="color: #000000">"</span><span style="color: #000000">));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ticketInfo.setStartAirport(element.elementText(</span><span style="color: #000000">"</span><span style="color: #000000">StartDrome</span><span style="color: #000000">"</span><span style="color: #000000">));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ticketInfo.setEndAirport(element.elementText(</span><span style="color: #000000">"</span><span style="color: #000000">ArriveDrome</span><span style="color: #000000">"</span><span style="color: #000000">));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ticketInfo.setAirCraftType(element.elementText(</span><span style="color: #000000">"</span><span style="color: #000000">Mode</span><span style="color: #000000">"</span><span style="color: #000000">));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SimpleDateFormat&nbsp;&nbsp;myFmt</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;SimpleDateFormat(</span><span style="color: #000000">"</span><span style="color: #000000">HH:mm</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_1553_1709_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1553_1709_Open_Text.style.display='none'; Codehighlighter1_1553_1709_Closed_Image.style.display='inline'; Codehighlighter1_1553_1709_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1553_1709_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1553_1709_Closed_Text.style.display='none'; Codehighlighter1_1553_1709_Open_Image.style.display='inline'; Codehighlighter1_1553_1709_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_1553_1709_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1553_1709_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ticketInfo.setStartTime(myFmt.parse(element.elementText(</span><span style="color: #000000">"</span><span style="color: #000000">StartTime</span><span style="color: #000000">"</span><span style="color: #000000">)));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ticketInfo.setEndTime(myFmt.parse(element.elementText(</span><span style="color: #000000">"</span><span style="color: #000000">ArriveTime</span><span style="color: #000000">"</span><span style="color: #000000">)));<br />
<img id="Codehighlighter1_1737_1807_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1737_1807_Open_Text.style.display='none'; Codehighlighter1_1737_1807_Closed_Image.style.display='inline'; Codehighlighter1_1737_1807_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1737_1807_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1737_1807_Closed_Text.style.display='none'; Codehighlighter1_1737_1807_Open_Image.style.display='inline'; Codehighlighter1_1737_1807_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(ParseException&nbsp;e1)&nbsp;</span><span id="Codehighlighter1_1737_1807_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1737_1807_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;TODO&nbsp;Auto-generated&nbsp;catch&nbsp;block</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e1.printStackTrace();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ticketInfoList.add(ticketInfo);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;ticketInfoList;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />}<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<br />
本来客户端代码应该是比较简单的，但是这个例子的webservice服务端是用.net写的，查询后返回DataSet类型，java没有对应的类型，所以只能把返回后的结果用xml来解析，然后在放入java的数据对象里面。<br />
 <img src ="http://www.blogjava.net/goodlyts/aggbug/244279.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/goodlyts/" target="_blank">流腥鱼</a> 2008-12-04 10:04 <a href="http://www.blogjava.net/goodlyts/archive/2008/12/04/244279.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>