﻿<?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-每日一得-随笔分类-Spring</title><link>http://www.blogjava.net/alex/category/16344.html</link><description>不求多得,只求一得
about java,hibernate,spring,design,database,linux,etc.
&lt;br/&gt;&lt;br/&gt;
最近关心的内容关键字:web快速开发方案，建模,workshop studio,Ajax
</description><language>zh-cn</language><lastBuildDate>Tue, 15 May 2007 04:32:48 GMT</lastBuildDate><pubDate>Tue, 15 May 2007 04:32:48 GMT</pubDate><ttl>60</ttl><item><title>Spring中的service之间如何调用</title><link>http://www.blogjava.net/alex/archive/2007/05/14/117228.html</link><dc:creator>Alex</dc:creator><author>Alex</author><pubDate>Mon, 14 May 2007 01:05:00 GMT</pubDate><guid>http://www.blogjava.net/alex/archive/2007/05/14/117228.html</guid><wfw:comment>http://www.blogjava.net/alex/comments/117228.html</wfw:comment><comments>http://www.blogjava.net/alex/archive/2007/05/14/117228.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/alex/comments/commentRss/117228.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alex/services/trackbacks/117228.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/alex/archive/2007/05/14/117228.html'>阅读全文</a><img src ="http://www.blogjava.net/alex/aggbug/117228.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alex/" target="_blank">Alex</a> 2007-05-14 09:05 <a href="http://www.blogjava.net/alex/archive/2007/05/14/117228.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[zt] Hibernate+Spring 对DAO的处理实列!</title><link>http://www.blogjava.net/alex/archive/2007/01/25/95839.html</link><dc:creator>Alex</dc:creator><author>Alex</author><pubDate>Thu, 25 Jan 2007 01:24:00 GMT</pubDate><guid>http://www.blogjava.net/alex/archive/2007/01/25/95839.html</guid><wfw:comment>http://www.blogjava.net/alex/comments/95839.html</wfw:comment><comments>http://www.blogjava.net/alex/archive/2007/01/25/95839.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alex/comments/commentRss/95839.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alex/services/trackbacks/95839.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: key words : hibernate spring daocome from : http://lpacec.javaeye.com/blog/46220   1.  package infoweb.dao;         2.         3. import java.util.List;         4. import java.util.Iterator;         5...&nbsp;&nbsp;<a href='http://www.blogjava.net/alex/archive/2007/01/25/95839.html'>阅读全文</a><img src ="http://www.blogjava.net/alex/aggbug/95839.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alex/" target="_blank">Alex</a> 2007-01-25 09:24 <a href="http://www.blogjava.net/alex/archive/2007/01/25/95839.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用通配符解决mappingResources的繁琐配置</title><link>http://www.blogjava.net/alex/archive/2006/11/09/80252.html</link><dc:creator>Alex</dc:creator><author>Alex</author><pubDate>Thu, 09 Nov 2006 13:00:00 GMT</pubDate><guid>http://www.blogjava.net/alex/archive/2006/11/09/80252.html</guid><wfw:comment>http://www.blogjava.net/alex/comments/80252.html</wfw:comment><comments>http://www.blogjava.net/alex/archive/2006/11/09/80252.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alex/comments/commentRss/80252.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alex/services/trackbacks/80252.html</trackback:ping><description><![CDATA[key words:mappingResources,通配符,<span><span class="attribute-value">mappingDirectoryLocations<br /><br />平时写mapping的文件需要一个一个的放到配置文件里，比如<br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 0);">   1. </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">property </span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="mappingResources"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">  <br />   2.             </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">list</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">  <br />   3.                 </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">net/foxlog/model/Classes.hbm.xml</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">  <br />   4.                 </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">net/foxlog/model/Parent.hbm.xml</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">  <br />   5.                 </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">net/foxlog/model/Child.hbm.xml</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">  <br />   6.                 </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">net/foxlog/model/User.hbm.xml</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">  <br />   7.             </span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">list</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">  <br />   8.         </span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">property</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">  </span></div><br /><br />可以用更一步到位的方法:<br /><br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 0);">   1. </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">property </span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="mappingDirectoryLocations"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">  <br />   2.             </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">list</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">  <br />   3.                 </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">classpath*:/org/springside/bookstore/commons/model/hbm</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">  <br />   4.             </span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">list</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">  <br />   5.         </span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">property</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">  </span></div><br /></span></span><img src ="http://www.blogjava.net/alex/aggbug/80252.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alex/" target="_blank">Alex</a> 2006-11-09 21:00 <a href="http://www.blogjava.net/alex/archive/2006/11/09/80252.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在jsp中获得 Spring的上下文</title><link>http://www.blogjava.net/alex/archive/2006/10/23/76715.html</link><dc:creator>Alex</dc:creator><author>Alex</author><pubDate>Mon, 23 Oct 2006 03:03:00 GMT</pubDate><guid>http://www.blogjava.net/alex/archive/2006/10/23/76715.html</guid><wfw:comment>http://www.blogjava.net/alex/comments/76715.html</wfw:comment><comments>http://www.blogjava.net/alex/archive/2006/10/23/76715.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alex/comments/commentRss/76715.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alex/services/trackbacks/76715.html</trackback:ping><description><![CDATA[在Struts或别的框架中集成Spring的时候，Spring向我们提供了获得context的方法 getApplicationContext,那在jsp中如何获得呢?<br /><br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 0);">ApplicationContext ctx </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> WebApplicationContextUtils.getRequiredWebApplicationContext<br />(</span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">.getServletConfig().getServletContext());</span></div><br />建议在项目中开发的时候提供一个singleton对外公布统一的applicationContext,毕竟不是每个人都一定能获得web环境或servlet.<br /><br /><img src ="http://www.blogjava.net/alex/aggbug/76715.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alex/" target="_blank">Alex</a> 2006-10-23 11:03 <a href="http://www.blogjava.net/alex/archive/2006/10/23/76715.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Spring的listener启动异常</title><link>http://www.blogjava.net/alex/archive/2006/10/23/76713.html</link><dc:creator>Alex</dc:creator><author>Alex</author><pubDate>Mon, 23 Oct 2006 02:57:00 GMT</pubDate><guid>http://www.blogjava.net/alex/archive/2006/10/23/76713.html</guid><wfw:comment>http://www.blogjava.net/alex/comments/76713.html</wfw:comment><comments>http://www.blogjava.net/alex/archive/2006/10/23/76713.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alex/comments/commentRss/76713.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alex/services/trackbacks/76713.html</trackback:ping><description><![CDATA[碰到一个奇怪的问题,Spring在启动的时候得listener提示启动失败，打开log也没有任何信息，最后把log4j打开 :<br /><br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 255);">&lt;?</span><span style="color: rgb(255, 0, 255);">xml version="1.0" encoding="UTF-8" </span><span style="color: rgb(0, 0, 255);">?&gt;</span><span style="color: rgb(0, 0, 0);"><br /></span><span style="color: rgb(0, 0, 255);">&lt;!</span><span style="color: rgb(255, 0, 255);">DOCTYPE log4j:configuration SYSTEM "log4j.dtd"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><br /></span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">log4j:configuration </span><span style="color: rgb(255, 0, 0);">xmlns:log4j</span><span style="color: rgb(0, 0, 255);">="http://jakarta.apache.org/log4j/"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><br />    </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">appender </span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="CONSOLE"</span><span style="color: rgb(255, 0, 0);"> class</span><span style="color: rgb(0, 0, 255);">="org.apache.log4j.ConsoleAppender"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />        </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">layout </span><span style="color: rgb(255, 0, 0);">class</span><span style="color: rgb(0, 0, 255);">="org.apache.log4j.PatternLayout"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />            </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">param </span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="ConversionPattern"</span><span style="color: rgb(255, 0, 0);"><br />                   value</span><span style="color: rgb(0, 0, 255);">="%p - %C{1}.%M(%L) | %m%n"</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br />        </span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">layout</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />    </span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">appender</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><br />    </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">logger </span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="org.apache"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />        </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">level </span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="WARN"</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br />    </span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">logger</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><br /><br />    </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">logger </span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="net.sf.hibernate"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />        </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">level </span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="WARN"</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br />    </span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">logger</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><br />    </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">logger </span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="org.springframework"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />        </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">level </span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="DEBUG"</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br />    </span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">logger</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />    <br /></span><span style="color: rgb(0, 128, 0);">&lt;!--</span><span style="color: rgb(0, 128, 0);"><br />    &lt;logger name="org.appfuse"&gt;<br />        &lt;level value="DEBUG"/&gt;<br />    &lt;/logger&gt;<br /></span><span style="color: rgb(0, 128, 0);">--&gt;</span><span style="color: rgb(0, 0, 0);"><br />    </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">root</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />        </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">level </span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="DEBUG"</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br />        </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">appender-ref </span><span style="color: rgb(255, 0, 0);">ref</span><span style="color: rgb(0, 0, 255);">="CONSOLE"</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br />    </span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">root</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><br /></span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">log4j:configuration</span><span style="color: rgb(0, 0, 255);">&gt;</span></div><br />提示说applicationContext.xml的编码有问题，最后改为UTF-8解决<br /><img src ="http://www.blogjava.net/alex/aggbug/76713.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alex/" target="_blank">Alex</a> 2006-10-23 10:57 <a href="http://www.blogjava.net/alex/archive/2006/10/23/76713.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[zt]JdbcTemplate使用指南</title><link>http://www.blogjava.net/alex/archive/2006/10/16/75436.html</link><dc:creator>Alex</dc:creator><author>Alex</author><pubDate>Mon, 16 Oct 2006 08:28:00 GMT</pubDate><guid>http://www.blogjava.net/alex/archive/2006/10/16/75436.html</guid><wfw:comment>http://www.blogjava.net/alex/comments/75436.html</wfw:comment><comments>http://www.blogjava.net/alex/archive/2006/10/16/75436.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alex/comments/commentRss/75436.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alex/services/trackbacks/75436.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: key words:Spring,jdbcTemplate																		注：因为Spring是以后的一个趋势，Hibernate的集成已经很好了，对于单独的jdbc的操作用DBUtils感觉已经没有什么必要，不如全部转到Spring的jdbc支持，从成本来考虑似乎更合适。																		本文转自 这里				...&nbsp;&nbsp;<a href='http://www.blogjava.net/alex/archive/2006/10/16/75436.html'>阅读全文</a><img src ="http://www.blogjava.net/alex/aggbug/75436.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alex/" target="_blank">Alex</a> 2006-10-16 16:28 <a href="http://www.blogjava.net/alex/archive/2006/10/16/75436.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>