<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/pengchua" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/pengchua" type="application/rss+xml"></fs:self_link><lastBuildDate>Sat, 09 Jan 2010 12:02:00 GMT</lastBuildDate><title>黄瓜和土豆的专栏</title><description>CSDN博客聚合服务</description><link>http://blog.csdn.net/blogrss.aspx?username=pengchua</link><item><title>开发web service必备工具 tcpTrace&amp;soapUI</title><link>http://blog.csdn.net/pengchua/archive/2010/01/09/5166408.aspx</link><description>下载: http://www.pocketsoap.com/tcptrace/   查看请求/应答消息  &lt;img src=&quot;http://www1.feedsky.com/t1/320228576/pengchua/csdn.net/s.gif?r=http://blog.csdn.net/pengchua/archive/2010/01/09/5166408.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/pengchua/320228576/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/pengchua/320228576/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 09 Jan 2010 20:02:00 +0800</pubDate><author>黄瓜和土豆</author><guid isPermaLink="false">http://blog.csdn.net/pengchua/archive/2010/01/09/5166408.aspx</guid><dc:creator>黄瓜和土豆</dc:creator><fs:srclink>http://blog.csdn.net/pengchua/archive/2010/01/09/5166408.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/pengchua/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/pengchua/~7817015/320228576/5926312</fs:itemid></item><item><title>Webservices with Spring, XFire and jsr181</title><link>http://blog.csdn.net/pengchua/archive/2010/01/06/5145816.aspx</link><description>&lt;br /&gt;Just wanted to share my experiences i made yesterday while implementing webservices via XFire. Since i migrated to Java5 yesterday, i thought its a good idea to use its strengths in form of using annotations for webservices. Because i am using Spring, XFire was an obvious choice because of its neat integration into Spring. So take a seat and see yourself how easy it is to create webservices with this combination. &lt;br /&gt;&lt;br /&gt;I will NOT talk about bootstrapping a Spring context and stuff,&lt;img src=&quot;http://www1.feedsky.com/t1/319553922/pengchua/csdn.net/s.gif?r=http://blog.csdn.net/pengchua/archive/2010/01/06/5145816.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/pengchua/319553922/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/pengchua/319553922/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 06 Jan 2010 20:45:00 +0800</pubDate><author>黄瓜和土豆</author><guid isPermaLink="false">http://blog.csdn.net/pengchua/archive/2010/01/06/5145816.aspx</guid><dc:creator>黄瓜和土豆</dc:creator><fs:srclink>http://blog.csdn.net/pengchua/archive/2010/01/06/5145816.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/pengchua/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/pengchua/~7817015/319553922/5926312</fs:itemid></item><item><title>Spring下设置CXF的WebService客户端超时时长</title><link>http://blog.csdn.net/pengchua/archive/2009/12/26/5081178.aspx</link><description>&lt;br /&gt;&lt;br /&gt;主要在客户端调用时设置 ：    在使用WebService的时候,我们可能需要一个备份的WebService服务器.一旦主服务器down了,我们可以使用备份的服务器.那么这里就需要对客服端连接服务器的时间做一个修改.     在Spring+CXF的WebService环境下,客户端有两个时间属性是可配置的,分别是ConnectionTimeout和ReceiveTimeout.   ConnectionTimeout--WebService以TCP连接为基础,这个属性可以理解为tcp的握手时的时间设置,超过设置的时间长则认为是连接超时.以毫秒为单位,默认是30000毫秒,即30秒.
         ReceiveTimeout -- 这个属性是发送WebService的请求后等待响应的时间,超过设置的时长就认为是响应超时.以毫秒为单位,默认是60000毫秒,即60秒.
         beans.xml 设置的例子:   &lt;img src=&quot;http://www1.feedsky.com/t1/319553925/pengchua/csdn.net/s.gif?r=http://blog.csdn.net/pengchua/archive/2009/12/26/5081178.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/pengchua/319553925/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/pengchua/319553925/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 26 Dec 2009 14:25:00 +0800</pubDate><author>黄瓜和土豆</author><guid isPermaLink="false">http://blog.csdn.net/pengchua/archive/2009/12/26/5081178.aspx</guid><dc:creator>黄瓜和土豆</dc:creator><fs:srclink>http://blog.csdn.net/pengchua/archive/2009/12/26/5081178.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/pengchua/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/pengchua/~7817015/319553925/5926312</fs:itemid></item><item><title>CXF  安全认证</title><link>http://blog.csdn.net/pengchua/archive/2009/12/26/5081164.aspx</link><description>&lt;br /&gt;&lt;br /&gt;CXF的webService已经创建好，但没有安全可言，毕竟这是Internet服务呀。&lt;br /&gt;
CXF给了一个很完整的安全架构，但CXF给出的ws_security
DEMO太复杂了，又是password jks X509 Timestamp。 我试了很多次都没有成功。化繁为简，只实现一个user password好了。下面开始&lt;br /&gt;编写cxf.xml在原来的bean的地方声明一下就可以了&lt;br /&gt;Java代码 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/319553927/pengchua/csdn.net/s.gif?r=http://blog.csdn.net/pengchua/archive/2009/12/26/5081164.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/pengchua/319553927/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/pengchua/319553927/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 26 Dec 2009 14:22:00 +0800</pubDate><author>黄瓜和土豆</author><guid isPermaLink="false">http://blog.csdn.net/pengchua/archive/2009/12/26/5081164.aspx</guid><dc:creator>黄瓜和土豆</dc:creator><fs:srclink>http://blog.csdn.net/pengchua/archive/2009/12/26/5081164.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/pengchua/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/pengchua/~7817015/319553927/5926312</fs:itemid></item><item><title>hibernate 中的拦截器EmptyInterceptor接口功能</title><link>http://blog.csdn.net/pengchua/archive/2009/12/15/5013889.aspx</link><description>&lt;br /&gt;&lt;br /&gt;Interceptor接口提供了从会话(session)回调(callback)应用程序(application)的机制， 这种回调机制可以允许应用程序在持久化对象被保存、更新、删除或是加载之前，检查并（或）修改其 属性。一个可能的用途，就是用来跟踪审核(auditing)信息。例如：下面的这个拦截器，会在一个实现了 Auditable接口的对象被创建时自动地设置createTimestamp属性，并在实现了 Auditable接口的对象被更新时，同步更新lastUpdateTimestamp属性。 &lt;br /&gt;&lt;br /&gt;你可以直接实现Interceptor接口，也可以（最好）继承自EmptyInterceptor。 &lt;br /&gt;&lt;br /&gt;package org.hibernate.test;&lt;br /&gt;&lt;br /&gt;import java.io.Serializable;&lt;br /&gt;import java.util.Date;&lt;br /&gt;import java.util.Iterator;&lt;br /&gt;&lt;br /&gt;import org.hibernat&lt;img src=&quot;http://www1.feedsky.com/t1/319553929/pengchua/csdn.net/s.gif?r=http://blog.csdn.net/pengchua/archive/2009/12/15/5013889.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/pengchua/319553929/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/pengchua/319553929/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 15 Dec 2009 20:05:00 +0800</pubDate><author>黄瓜和土豆</author><guid isPermaLink="false">http://blog.csdn.net/pengchua/archive/2009/12/15/5013889.aspx</guid><dc:creator>黄瓜和土豆</dc:creator><fs:srclink>http://blog.csdn.net/pengchua/archive/2009/12/15/5013889.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/pengchua/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/pengchua/~7817015/319553929/5926312</fs:itemid></item><item><title>对Hibernate Formula作用的全析</title><link>http://blog.csdn.net/pengchua/archive/2009/12/15/5013873.aspx</link><description>&lt;br /&gt;&lt;br /&gt;阅读对象:&lt;br /&gt;  1.已经在使用Hibernate JPA完成持久化映射的朋友。&lt;br /&gt;  2.在网上搜索Formula并通通搜到转载oralce一篇技术文章或hibernate annotations技术文档的朋友。&lt;br /&gt;  3.发现@Formula不能使用并想Ctrl+Delete hibernate jar包，然后砸烂显示器的朋友。&lt;br /&gt;&lt;br /&gt;文章内容&lt;br /&gt;  本文将说明如何使用@Formula，并且说明在哪几种情况下@Formula会失灵。&lt;br /&gt;&lt;br /&gt;1.Formula的作用&lt;br /&gt;  引用hibernate annotations技术文档中的解释可以很好的说明@Formula的作用，但它确实没有说清楚怎么使用，并且给出的示例是用不了的，这让我浪费了好几个钟头的时间！&lt;br /&gt;   Formula的作用就是说白了就是用一个查询语句动态的生成一个类的属性，比如java eye登陆之后 收件箱显示有几封未读邮件的数字，就是一条select
count(*)...构成的虚拟列，而不是存储在数据库里的&lt;img src=&quot;http://www1.feedsky.com/t1/319553932/pengchua/csdn.net/s.gif?r=http://blog.csdn.net/pengchua/archive/2009/12/15/5013873.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/pengchua/319553932/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/pengchua/319553932/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 15 Dec 2009 20:01:00 +0800</pubDate><author>黄瓜和土豆</author><guid isPermaLink="false">http://blog.csdn.net/pengchua/archive/2009/12/15/5013873.aspx</guid><dc:creator>黄瓜和土豆</dc:creator><fs:srclink>http://blog.csdn.net/pengchua/archive/2009/12/15/5013873.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/pengchua/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/pengchua/~7817015/319553932/5926312</fs:itemid></item><item><title>理解ThreadLocal</title><link>http://blog.csdn.net/pengchua/archive/2009/12/15/5013863.aspx</link><description>&lt;br /&gt;&lt;br /&gt;ThreadLocal是什么&lt;br /&gt;&lt;br /&gt;早在JDK 1.2的版本中就提供java.lang.ThreadLocal，ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。&lt;br /&gt;&lt;br /&gt;ThreadLocal很容易让人望文生义，想当然地认为是一个“本地线程”。其实，ThreadLocal并不是一个Thread，而是Thread的局部变量，也许把它命名为ThreadLocalVariable更容易让人理解一些。&lt;br /&gt;&lt;br /&gt;当使用ThreadLocal维护变量时，ThreadLocal为每个使用该变量的线程提供独立的变量副本，所以每一个线程都可以独立地改变自己的副本，而不会影响其它线程所对应的副本。&lt;br /&gt;&lt;br /&gt;从线程的角度看，目标变量就象是线程的本地变量，这也是类名中“Local”所要表达的意思。&lt;br /&gt;&lt;br /&gt;线程局部变量并不是Java的新发明，很多语言（如IBM IBM XL FORTRAN）在语法层面就提供线程局部变量。在Java中没有&lt;img src=&quot;http://www1.feedsky.com/t1/319553934/pengchua/csdn.net/s.gif?r=http://blog.csdn.net/pengchua/archive/2009/12/15/5013863.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/pengchua/319553934/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/pengchua/319553934/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 15 Dec 2009 19:59:00 +0800</pubDate><author>黄瓜和土豆</author><guid isPermaLink="false">http://blog.csdn.net/pengchua/archive/2009/12/15/5013863.aspx</guid><dc:creator>黄瓜和土豆</dc:creator><fs:srclink>http://blog.csdn.net/pengchua/archive/2009/12/15/5013863.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/pengchua/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/pengchua/~7817015/319553934/5926312</fs:itemid></item><item><title>OSGI  规范下载</title><link>http://blog.csdn.net/pengchua/archive/2009/12/13/4999401.aspx</link><description>&lt;br /&gt;OSGi R4服务平台核心规范    http://d.download.csdn.net/down/1694848/fuzz_l10&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; spring osgi 规范 中文版   http://d.download.csdn.net/down/945119/qawse&lt;img src=&quot;http://www1.feedsky.com/t1/319553936/pengchua/csdn.net/s.gif?r=http://blog.csdn.net/pengchua/archive/2009/12/13/4999401.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/pengchua/319553936/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/pengchua/319553936/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 13 Dec 2009 20:20:00 +0800</pubDate><author>黄瓜和土豆</author><guid isPermaLink="false">http://blog.csdn.net/pengchua/archive/2009/12/13/4999401.aspx</guid><dc:creator>黄瓜和土豆</dc:creator><fs:srclink>http://blog.csdn.net/pengchua/archive/2009/12/13/4999401.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/pengchua/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/pengchua/~7817015/319553936/5926312</fs:itemid></item><item><title>Cairngorm开发框架</title><link>http://blog.csdn.net/pengchua/archive/2009/12/12/4993705.aspx</link><description>什么是Cairngorm？Cairngorm是一个通过逻辑功能、数据、用户视图和代码控制的任何事情来划分你的应用程序代码的基础方法论，可以叫做MVC（Model-View-Control）的一种实践方式。Cairngorm的划分Model Locator（模型定位器）：存储你的应用中所有的Value Objects（数据）和共享变量在一个位置。和Http的Session对象类似，只是它存储在Flex接口的客户端而不是在中间件应用服务器的服务器端。View（界面）：通过一个或者多个Flex组件（按钮、面板、组合框、Tile等等）组合在一起的一个个命名单元，绑定数据在Model Locator（模型定位器）中，并且产生基于用户操作（点击、滚动、拖拽等）的自定义的Cairngorm事件。Front Controller（前端控制器）：接收Cairngorm事件并映射他们到Cairngorm命令控制器上。Command（命令控制器）：处理商业逻辑，调用Caringorm代理和（或）其它命令。Delegate（代&lt;img src=&quot;http://www1.feedsky.com/t1/319553938/pengchua/csdn.net/s.gif?r=http://blog.csdn.net/pengchua/archive/2009/12/12/4993705.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/pengchua/319553938/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/pengchua/319553938/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 12 Dec 2009 20:24:00 +0800</pubDate><author>黄瓜和土豆</author><guid isPermaLink="false">http://blog.csdn.net/pengchua/archive/2009/12/12/4993705.aspx</guid><dc:creator>黄瓜和土豆</dc:creator><fs:srclink>http://blog.csdn.net/pengchua/archive/2009/12/12/4993705.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/pengchua/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/pengchua/~7817015/319553938/5926312</fs:itemid></item><item><title>用一个HelloWorl例子手把手教会你使用BlazeDS</title><link>http://blog.csdn.net/pengchua/archive/2009/12/12/4993557.aspx</link><description>用一个HelloWorl例子手把手教会你使用BlazeDS作者: Y.Boy2008年7月22日 分类: Flex|Flash|AIR|AS39,757 次浏览         什么是BlazeDS呢？BlazeDS是一个基于服务器的Java远程调用（remoting）和Web消息传递（messaging）技术，它能够使得后台的Java应用程序和运行在浏览器上的Flex应用程序相互通信。在各大搜索引擎里，关于BlazeDS的中文教程来来去去都是那几篇，而且都是使用Eclipse来开发Flex的（用Eclipse开发Flex跟Java很不错的）。这篇文章将会尝试着使用Flex Builder 3，用一个经典的“HelloWorld”例子来让你学会BlazeDS的使用方法。        在开始之前，你需要安装JDK和Tomcat并实现成功配置，详细请看：Tomcat 6.0 配置。一、我电脑上的配置是如下四点，如果你电脑上的配置不同于以下四点，可能需要你对你的电脑进行修改一下：        1、Window XP；&lt;img src=&quot;http://www1.feedsky.com/t1/319553942/pengchua/csdn.net/s.gif?r=http://blog.csdn.net/pengchua/archive/2009/12/12/4993557.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/pengchua/319553942/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/pengchua/319553942/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 12 Dec 2009 19:52:00 +0800</pubDate><author>黄瓜和土豆</author><guid isPermaLink="false">http://blog.csdn.net/pengchua/archive/2009/12/12/4993557.aspx</guid><dc:creator>黄瓜和土豆</dc:creator><fs:srclink>http://blog.csdn.net/pengchua/archive/2009/12/12/4993557.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/pengchua/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/pengchua/~7817015/319553942/5926312</fs:itemid></item></channel></rss>