﻿<?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-析木 的Blog</title><link>http://www.blogjava.net/weijy/</link><description>java</description><language>zh-cn</language><lastBuildDate>Mon, 13 Apr 2026 08:56:51 GMT</lastBuildDate><pubDate>Mon, 13 Apr 2026 08:56:51 GMT</pubDate><ttl>60</ttl><item><title>Hibernate的乐观锁与悲观锁（转载）</title><link>http://www.blogjava.net/weijy/archive/2010/07/09/325650.html</link><dc:creator>析木</dc:creator><author>析木</author><pubDate>Fri, 09 Jul 2010 06:31:00 GMT</pubDate><guid>http://www.blogjava.net/weijy/archive/2010/07/09/325650.html</guid><wfw:comment>http://www.blogjava.net/weijy/comments/325650.html</wfw:comment><comments>http://www.blogjava.net/weijy/archive/2010/07/09/325650.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/weijy/comments/commentRss/325650.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/weijy/services/trackbacks/325650.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 业务逻辑的实现过程中，往往需要保证数据访问的排他性。如在金融系统的日终结算处理中，我们希望针对某个 cut-off 时间点的数据进行处理，而不希望在结算进行过程中（可能是几秒种，也可能是几个小时），数据再发生变化。此时，我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改，这样的机制，在这里，也就是所谓的 “锁” ，即给我们选定的目标数据上锁，使其无法被其他程序修改。Hibernate 支持两种锁机制：即通常所说的 “悲观锁（ Pessimistic Locking ）”和 “乐观锁（ Optimistic Locking ）” &nbsp;&nbsp;<a href='http://www.blogjava.net/weijy/archive/2010/07/09/325650.html'>阅读全文</a><img src ="http://www.blogjava.net/weijy/aggbug/325650.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/weijy/" target="_blank">析木</a> 2010-07-09 14:31 <a href="http://www.blogjava.net/weijy/archive/2010/07/09/325650.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate学习小结――Hibernate正向工程hbm2ddl(转)</title><link>http://www.blogjava.net/weijy/archive/2010/03/16/315613.html</link><dc:creator>析木</dc:creator><author>析木</author><pubDate>Tue, 16 Mar 2010 09:16:00 GMT</pubDate><guid>http://www.blogjava.net/weijy/archive/2010/03/16/315613.html</guid><wfw:comment>http://www.blogjava.net/weijy/comments/315613.html</wfw:comment><comments>http://www.blogjava.net/weijy/archive/2010/03/16/315613.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/weijy/comments/commentRss/315613.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/weijy/services/trackbacks/315613.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 一般在项目开发过程中，使用比较多的就是先建好表，再利用hibernate反向工程生成*.hbm.xml文件跟POJO类，个人认为由于目前所使用的数据库都是关系数据库，而hibernate作为一个ORM，把对数据库的操作都对象化了，更应当从对象出发，生成数据库里面相关表，这样更加符合人认知事物的习惯。<br>由于hibernate3提供了自带的工具hbm2ddl，建立根据你的对象建立数据库是一件非常简单的事情。&nbsp;&nbsp;<a href='http://www.blogjava.net/weijy/archive/2010/03/16/315613.html'>阅读全文</a><img src ="http://www.blogjava.net/weijy/aggbug/315613.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/weijy/" target="_blank">析木</a> 2010-03-16 17:16 <a href="http://www.blogjava.net/weijy/archive/2010/03/16/315613.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java正则表达式的解释说明</title><link>http://www.blogjava.net/weijy/archive/2009/08/19/291758.html</link><dc:creator>析木</dc:creator><author>析木</author><pubDate>Wed, 19 Aug 2009 02:56:00 GMT</pubDate><guid>http://www.blogjava.net/weijy/archive/2009/08/19/291758.html</guid><wfw:comment>http://www.blogjava.net/weijy/comments/291758.html</wfw:comment><comments>http://www.blogjava.net/weijy/archive/2009/08/19/291758.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/weijy/comments/commentRss/291758.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/weijy/services/trackbacks/291758.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1.字符<br><br>x    字符 x。例如a表示字符a<br>\\    反斜线字符。在书写时要写为\\\\。（注意：因为java在第一次解析时,把\\\\解析成正则表达式\\，在第二次解析时再解析为\，所以凡是不是1.1列举到的转义字符，包括1.1的\\,而又带有\的都要写两次）<br>\0n    带有八进制值 0的字符 n (0 <= n <= 7)<br>\0nn    带有八进制值 0的字符 nn (0 <= n <= 7)<br>\0mnn    带有八进制值 0的字符 mnn（0 <= m <= 3、0 <= n <= 7）<br>\xhh    带有十六进制值 0x的字符 hh<br>\uhhhh    带有十六进制值 0x的字符 hhhh<br>\t    制表符 ('\u0009')<br>\n    新行（换行）符 ('\u000A')<br>\r    回车符 ('\u000D')<br>\f    换页符 ('\u000C')<br>\a    报警 (bell) 符 ('\u0007')<br>\e    转义符 ('\u0&nbsp;&nbsp;<a href='http://www.blogjava.net/weijy/archive/2009/08/19/291758.html'>阅读全文</a><img src ="http://www.blogjava.net/weijy/aggbug/291758.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/weijy/" target="_blank">析木</a> 2009-08-19 10:56 <a href="http://www.blogjava.net/weijy/archive/2009/08/19/291758.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java 排序算法四例</title><link>http://www.blogjava.net/weijy/archive/2009/06/11/281394.html</link><dc:creator>析木</dc:creator><author>析木</author><pubDate>Thu, 11 Jun 2009 03:10:00 GMT</pubDate><guid>http://www.blogjava.net/weijy/archive/2009/06/11/281394.html</guid><wfw:comment>http://www.blogjava.net/weijy/comments/281394.html</wfw:comment><comments>http://www.blogjava.net/weijy/archive/2009/06/11/281394.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/weijy/comments/commentRss/281394.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/weijy/services/trackbacks/281394.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: class zyfsort {<br>  3    public static void main (String[] args) {<br>  4        int gohome[] = new int[]{12,7,54,21,1,4,65,76,34,9,3,6};    <br>  5        System.out.println("插入排序算法");<br>  6//        InsertionSort(gohome);<br>  7        System.out.println("-------------------------------------------");<br>  8        System.out.println("选择排序算法");<br>  9//        SelectSort(gohome);<br> 10        System.out.println("-------------------------------------------");<br> 11        System.ou&nbsp;&nbsp;<a href='http://www.blogjava.net/weijy/archive/2009/06/11/281394.html'>阅读全文</a><img src ="http://www.blogjava.net/weijy/aggbug/281394.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/weijy/" target="_blank">析木</a> 2009-06-11 11:10 <a href="http://www.blogjava.net/weijy/archive/2009/06/11/281394.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>spring集成hessian</title><link>http://www.blogjava.net/weijy/archive/2009/05/20/271772.html</link><dc:creator>析木</dc:creator><author>析木</author><pubDate>Wed, 20 May 2009 10:12:00 GMT</pubDate><guid>http://www.blogjava.net/weijy/archive/2009/05/20/271772.html</guid><wfw:comment>http://www.blogjava.net/weijy/comments/271772.html</wfw:comment><comments>http://www.blogjava.net/weijy/archive/2009/05/20/271772.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/weijy/comments/commentRss/271772.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/weijy/services/trackbacks/271772.html</trackback:ping><description><![CDATA[1、在web.xml中的配置<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 alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">context-param</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img alt="" 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">param-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">contextConfigLocation</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">param-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img alt="" 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">param-value</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/WEB-INF/config/applicationContext.xml,&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/WEB-INF/Hessian-servlet.xml&nbsp;&nbsp;&nbsp;<br />
<img alt="" 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">param-value</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">context-param</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img alt="" 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">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">Hessian</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img alt="" 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">servlet-class</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;org.springframework.web.servlet.DispatcherServlet&nbsp;&nbsp;&nbsp;<br />
<img alt="" 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">servlet-class</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img alt="" 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">load-on-startup</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">1</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">load-on-startup</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-mapping</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img alt="" 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">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">Hessian</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img alt="" 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">url-pattern</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">/hessian/*</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-mapping</span><span style="color: #0000ff">&gt;</span></div>
2.必须在WEB-INF目录下创建一个文件名格式为Hessian-servlet.xml的配置文件<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 alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;业务类&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">bean&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="hessianService"</span><span style="color: #ff0000">&nbsp;class</span><span style="color: #0000ff">="com.weijy.webservice.hessian.HessianServiceImpl"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;远程服务&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">bean&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="/hessianService"</span><span style="color: #ff0000">&nbsp;class</span><span style="color: #0000ff">="org.springframework.remoting.caucho.HessianServiceExporter"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img alt="" 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">property&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="service"</span><span style="color: #ff0000">&nbsp;ref</span><span style="color: #0000ff">="hessianService"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img alt="" 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">property&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="serviceInterface"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">value</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">com.cjm.webservice.hessian.HessianService</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">value</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img alt="" 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">property</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">bean</span><span style="color: #0000ff">&gt;</span></div>
3.客户端调用<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 alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">String&nbsp;url&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">http://localhost:8888/spring2/hessian/hessianService</span><span style="color: #000000">"</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />HessianProxyFactory&nbsp;factory&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;HessianProxyFactory();&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />HessianService&nbsp;hessianServer&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(HessianService)factory.create(HessianService.</span><span style="color: #0000ff">class</span><span style="color: #000000">,&nbsp;url);&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />String&nbsp;ret&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;hessianServer.sayHello(</span><span style="color: #000000">"</span><span style="color: #000000">Raymond.chen</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;<br />
//....................&nbsp;</span></div>
若使用spring则可通过 HessianProxyFactoryBean在客户端连接服务，在spring的配置中加入：<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 alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">bean&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="hessianService&nbsp;" </span><span style="color: #ff0000">class</span><span style="color: #0000ff">="org.springframework.remoting.caucho.HessianProxyFactoryBean"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" 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">property&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="serviceUrl" </span><span style="color: #ff0000">value</span><span style="color: #0000ff">="http://localhost:8888/spring2/hessian/hessianService"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" 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">property&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="serviceInterface"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="com.weijy.webservice.hessian.HessianService"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">bean</span><span style="color: #0000ff">&gt;</span></div>
加入以上的配置后，就可像使用其他的bean一样去操作了。原来实现一个webservice是可以这么简单的。 
<img src ="http://www.blogjava.net/weijy/aggbug/271772.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/weijy/" target="_blank">析木</a> 2009-05-20 18:12 <a href="http://www.blogjava.net/weijy/archive/2009/05/20/271772.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>