﻿<?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-it IT , java JAVA</title><link>http://www.blogjava.net/suda/</link><description>苏打小窝</description><language>zh-cn</language><lastBuildDate>Thu, 30 Apr 2026 06:24:48 GMT</lastBuildDate><pubDate>Thu, 30 Apr 2026 06:24:48 GMT</pubDate><ttl>60</ttl><item><title>@OneToOne</title><link>http://www.blogjava.net/suda/archive/2010/03/18/315848.html</link><dc:creator>苏打</dc:creator><author>苏打</author><pubDate>Thu, 18 Mar 2010 14:01:00 GMT</pubDate><guid>http://www.blogjava.net/suda/archive/2010/03/18/315848.html</guid><wfw:comment>http://www.blogjava.net/suda/comments/315848.html</wfw:comment><comments>http://www.blogjava.net/suda/archive/2010/03/18/315848.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/suda/comments/commentRss/315848.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/suda/services/trackbacks/315848.html</trackback:ping><description><![CDATA[    @OneToOne注释指明Person 与IDCard为一对一关系<br />@OneToOne注释五个属性：targetEntity、cascade、fetch、optional 和mappedBy，<br /> <br /> fetch属性默认值是FetchType.EAGER。optional = true设置 idcard属性可以为null,也就是允讦没有身份证，未成年人就是没有身份证的。 <br /><br /> <br /> targetEntity属性:Class类型的属性。定义关系类的类型，默认是该成员属性对应的类类型，所以通常不需要提供定义。 <br /><br /> cascade 属性：CascadeType[]类型。该属性定义类和类之间的级联关系。<br />定义的级联关系将被容器视为对当前类对象及其关联类对象采取相同的操作， <br /> 而且这种关系是递归调用的。<br />cascade的值只能从<br />CascadeType.PERSIST（级联新建）、<br />CascadeType.REMOVE（级联删除）、 <br /> CascadeType.REFRESH（级联刷新）、<br />CascadeType.MERGE（级联更新）中选择一个或多个。<br />还有一个选择是使用CascadeType.ALL，表示选全部<img src ="http://www.blogjava.net/suda/aggbug/315848.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/suda/" target="_blank">苏打</a> 2010-03-18 22:01 <a href="http://www.blogjava.net/suda/archive/2010/03/18/315848.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DWR2 基本配置和简单使用</title><link>http://www.blogjava.net/suda/archive/2007/01/09/92567.html</link><dc:creator>苏打</dc:creator><author>苏打</author><pubDate>Tue, 09 Jan 2007 04:45:00 GMT</pubDate><guid>http://www.blogjava.net/suda/archive/2007/01/09/92567.html</guid><wfw:comment>http://www.blogjava.net/suda/comments/92567.html</wfw:comment><comments>http://www.blogjava.net/suda/archive/2007/01/09/92567.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/suda/comments/commentRss/92567.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/suda/services/trackbacks/92567.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 这是个好东西，看起来有webservice的味道，而且对多个浏览器支持使用的是2。0  ，这几天因为地震而损坏的海底电缆看来还不是很好，下载了老半天才下了个jar。首先 在web.xml 中配置 dwr Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->...&nbsp;&nbsp;<a href='http://www.blogjava.net/suda/archive/2007/01/09/92567.html'>阅读全文</a><img src ="http://www.blogjava.net/suda/aggbug/92567.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/suda/" target="_blank">苏打</a> 2007-01-09 12:45 <a href="http://www.blogjava.net/suda/archive/2007/01/09/92567.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>urlrewrite 的使用方法</title><link>http://www.blogjava.net/suda/archive/2006/12/30/90962.html</link><dc:creator>苏打</dc:creator><author>苏打</author><pubDate>Sat, 30 Dec 2006 02:39:00 GMT</pubDate><guid>http://www.blogjava.net/suda/archive/2006/12/30/90962.html</guid><wfw:comment>http://www.blogjava.net/suda/comments/90962.html</wfw:comment><comments>http://www.blogjava.net/suda/archive/2006/12/30/90962.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/suda/comments/commentRss/90962.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/suda/services/trackbacks/90962.html</trackback:ping><description><![CDATA[这几天网络不好，都是台湾地震闹的，国外站点上不去，把以前下载的 appfuse 翻看了一下，里面带了个 <br />urlrewrite-3.0-beta.jar ，看着网络上的资料，试着配了一下，记录如下：<br /><br />把上面这个包 放进lib目录，在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 id="Code_Closed_Image_102945" onclick="this.style.display='none'; Code_Closed_Text_102945.style.display='none'; Code_Open_Image_102945.style.display='inline'; Code_Open_Text_102945.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" width="11" align="top" /><img id="Code_Open_Image_102945" style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_102945.style.display='none'; Code_Closed_Image_102945.style.display='inline'; Code_Closed_Text_102945.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top" /><span id="Code_Closed_Text_102945" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id="Code_Open_Text_102945" style="DISPLAY: none"><br /><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="COLOR: #008080"> 1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">filter</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">filter-name</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">rewriteFilter</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">filter-name</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><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">&lt;</span><span style="COLOR: #800000">filter-class</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">filter-class</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">init-param</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">param-name</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">logLevel</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">param-name</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">param-value</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">commons</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">param-value</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 7</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">init-param</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 8</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">filter</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />     </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">filter-mapping</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">filter-name</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">rewriteFilter</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">filter-name</span><span style="COLOR: #0000ff">&gt;</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/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">url-pattern</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">/*</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">url-pattern</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">filter-mapping</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span></span></div><br /> 建立一个 urlrewrite.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 id="Code_Closed_Image_103051" onclick="this.style.display='none'; Code_Closed_Text_103051.style.display='none'; Code_Open_Image_103051.style.display='inline'; Code_Open_Text_103051.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" width="11" align="top" /><img id="Code_Open_Image_103051" style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_103051.style.display='none'; Code_Closed_Image_103051.style.display='inline'; Code_Closed_Text_103051.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top" /><span id="Code_Closed_Text_103051" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id="Code_Open_Text_103051" style="DISPLAY: none"><br /><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="COLOR: #008080"> 1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">&lt;?</span><span style="COLOR: #ff00ff">xml version="1.0" encoding="utf-8"</span><span style="COLOR: #0000ff">?&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">&lt;!</span><span style="COLOR: #ff00ff">DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.0//EN"<br /></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #ff00ff"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    "http://tuckey.org/res/dtds/urlrewrite3.0.dtd"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">urlrewrite</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">rule</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">from</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">^/guide/([a-z]+)/([a-z]+)/([a-z]+)\.html$</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">from</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 7</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">to </span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="forward"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">/guide.do?module=$1</span><span style="COLOR: #ff0000">&amp;amp;</span><span style="COLOR: #000000">submodule=$2</span><span style="COLOR: #ff0000">&amp;amp;</span><span style="COLOR: #000000">action=$3</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">to</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 8</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">rule</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">urlrewrite</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></div> &lt;from&gt;^/guide/([a-z]+)/([a-z]+)/([a-z]+)\.html$&lt;/from&gt; 这里是url地址栏里面显示的地址<br /> <span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">to </span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="forward"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">/guide.do?module=$1</span><span style="COLOR: #ff0000">&amp;amp;</span><span style="COLOR: #000000">submodule=$2</span><span style="COLOR: #ff0000">&amp;amp;</span><span style="COLOR: #000000">action=$3</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">to</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span>  这里是实际的显示地址<br />$1对应/guide/后面第一个([a-z]+)   ，正则表达式匹配，如果你要传输数字，可以修改规则<br /><br />启动你的tomcat，  我这里输入的地址是   <br /><a href="http://suda:8888/guide/user/base/reguser.html?name=suda">http://suda:8888/guide/user/base/reguser.html?name=suda</a>  在我的<u><font color="#0000ff">name=suda 这个可以在action里面用<br /></font></u>request.getParameter("name") 得到<br />他实际访问的 地址是    <a href="http://suda:8888/guide.do?module=user&amp;submodule=base&amp;action=reguser&amp;name=suda">http://suda:8888/guide.do?module=user&amp;submodule=base&amp;action=reguser&amp;name=suda</a><br /><br />配置就这样，<br /><br /><br /><img src ="http://www.blogjava.net/suda/aggbug/90962.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/suda/" target="_blank">苏打</a> 2006-12-30 10:39 <a href="http://www.blogjava.net/suda/archive/2006/12/30/90962.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>善待别人的高度 (转)  --看到的好文章</title><link>http://www.blogjava.net/suda/archive/2006/12/22/89552.html</link><dc:creator>苏打</dc:creator><author>苏打</author><pubDate>Fri, 22 Dec 2006 08:13:00 GMT</pubDate><guid>http://www.blogjava.net/suda/archive/2006/12/22/89552.html</guid><wfw:comment>http://www.blogjava.net/suda/comments/89552.html</wfw:comment><comments>http://www.blogjava.net/suda/archive/2006/12/22/89552.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/suda/comments/commentRss/89552.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/suda/services/trackbacks/89552.html</trackback:ping><description><![CDATA[有一位高中女教师，在很多年之前，她的丈夫就在一场车祸中丧生了，而她一个人却培育了三个博士生女儿。同时，她所教的学生也都成绩优异，让同事和朋友们都感到不可思议。<br /><br />在一次采访中，她向记者透露了她教学与教子的秘诀：不要指望别人都和你的见识一样！接着，她向记者讲述了这样一个故事：<br /><br />十多年以前，她的女儿正在上幼儿园。有一天，她看到了女儿的一张绘画作品。当时，她一下子就怔住了。孩子总是充满了想象，孩子的世界也应该是一个充满了想象的世界。可是，在她女儿的一幅名为《陪妈妈逛街》的画中，既没有高楼大厦，也没有车水马龙，更没有琳琅满目的商品，有的只是数不清的大人们的腿……<br /><br />奇怪！她拿着女儿的画沉思了很久，终于解开了疑惑。原来，幼小的孩子只有几岁，身高只能达到大人的腰部，走在大街上，川流不息的人群将孩子遮掩着，孩子除了能看到大人们的腿，还能看到什么呢？<br /><br />女教师如梦初醒。是啊，孩子们上街看到的不是高楼大厦和车水马龙，而是大人们的腿，这是他们的身高决定的；学生对很多问题疑惑不解，这是由他们的年龄、智力和见识决定的；企业的员工看到的只是自己的工资待遇和发展前途，而不是公司的整体运行和未来发展，这是由他们所处的位置和环境决定的……并不是每个孩子都能和大人有相同的视角来看待社会；并不是每个学生都能和老师一样有相同的接受能力和认知能力；并不是每个员工都能和总裁一样站在公司的全局看待问题、分析问题和处理问题……<br /><br />女教师说，不要埋怨别人无知，不要指望别人和你站在同样的高度。其实，一个人所处的高度，决定了他的见识。与其埋怨别人，不如用一种亲近的态度和平和的心态，去和别人交流、沟通、兼融……这样，你就可以做一个好家长、好教师、好经理，甚至是好总统。<br /><br />善待别人的高度，不要指望别人和你的见识一样。教子、教学、为人处世、管理一方，其实就是这么简单。 <img src ="http://www.blogjava.net/suda/aggbug/89552.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/suda/" target="_blank">苏打</a> 2006-12-22 16:13 <a href="http://www.blogjava.net/suda/archive/2006/12/22/89552.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>