﻿<?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世界-随笔分类-J2EE</title><link>http://www.blogjava.net/phoenixtoday/category/25068.html</link><description>每天进步一点点，努力做好自己</description><language>zh-cn</language><lastBuildDate>Sun, 06 Jan 2008 08:12:27 GMT</lastBuildDate><pubDate>Sun, 06 Jan 2008 08:12:27 GMT</pubDate><ttl>60</ttl><item><title>一些有关GWT 和 Spring 可以整合在一起的文章</title><link>http://www.blogjava.net/phoenixtoday/archive/2007/11/14/160631.html</link><dc:creator>朱雀</dc:creator><author>朱雀</author><pubDate>Wed, 14 Nov 2007 13:23:00 GMT</pubDate><guid>http://www.blogjava.net/phoenixtoday/archive/2007/11/14/160631.html</guid><wfw:comment>http://www.blogjava.net/phoenixtoday/comments/160631.html</wfw:comment><comments>http://www.blogjava.net/phoenixtoday/archive/2007/11/14/160631.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/phoenixtoday/comments/commentRss/160631.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/phoenixtoday/services/trackbacks/160631.html</trackback:ping><description><![CDATA[http://blog.digitalascent.com/2007/11/gwt-rpc-with-spring-2x_12.html<br />
<br />
http://gwt-widget.sourceforge.net/?q=node/39<br />
<br />
先记下来，有空好好研究研究<br />
<img src ="http://www.blogjava.net/phoenixtoday/aggbug/160631.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/phoenixtoday/" target="_blank">朱雀</a> 2007-11-14 21:23 <a href="http://www.blogjava.net/phoenixtoday/archive/2007/11/14/160631.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>总结一下Spring MVC 中Validator 的使用</title><link>http://www.blogjava.net/phoenixtoday/archive/2007/08/30/141508.html</link><dc:creator>朱雀</dc:creator><author>朱雀</author><pubDate>Thu, 30 Aug 2007 12:47:00 GMT</pubDate><guid>http://www.blogjava.net/phoenixtoday/archive/2007/08/30/141508.html</guid><wfw:comment>http://www.blogjava.net/phoenixtoday/comments/141508.html</wfw:comment><comments>http://www.blogjava.net/phoenixtoday/archive/2007/08/30/141508.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/phoenixtoday/comments/commentRss/141508.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/phoenixtoday/services/trackbacks/141508.html</trackback:ping><description><![CDATA[今天使用到Spring 验证的模块（Validator），稍微研究了一下，觉得不仅仅是书上讲的那么简单，在此总结下<br />
<br />
介绍下Spring Validator 接口必须实现的方法<br />
1、public boolean support(Class clazz);这个方法是要验证提交表单时对应的那个缓存数据的类（通常由Hibernate生成），这通常由代码编写者设定，一般不会有错<br />
2、public void validate(Object target, Errors errors);注意，这里返回的反而不是boolean，这是因为Spring 在处理无法提交的表单使用的机制是例外机制，他会送出一个Errors，包装了对应的信息。通常使用的方法是由类ValidationUtils 提供的，该类提供了验证的几个方法，并包装了错误。这里包装后的错误会出现在Controller 中的BindException
中，可以用getMessage() 方法来得到信息，不过这个信息很原始，可以利用适当的字符串处理机制处理一下。<br />
<br />
其实这里有一个更好的方法，就是混合使用&lt;spring:bind&gt;标签，这个标签可以把对应提交的form 对象和表单中相关名称的字段绑定，而且可以通过它的子属性打印出错误信息例如你可以嵌入&lt;c:out value="status.errorMessage" /&gt;这样就会把该字段验证时失败的信息显示出来，非常容易和好用，建议大家可以使用&nbsp;&nbsp;  <br />
<br />
当Validator 接口实现完毕后，要在配置servlet 的xml 文件中将对应的Controller 的validator 属性设置为你的Validator 接口实现类，这样，系统就会自动对你需要验证的模块进行验证了。<br />
<br />
如果你还想锦上添花的话，不但可以使用Spring MVC 的验证机制，还可以用JavaScript 写一段富客户端的验证机制<br />
<br />
嗯，差不多了，就总结到此吧<br />
<img src ="http://www.blogjava.net/phoenixtoday/aggbug/141508.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/phoenixtoday/" target="_blank">朱雀</a> 2007-08-30 20:47 <a href="http://www.blogjava.net/phoenixtoday/archive/2007/08/30/141508.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>利用Spring Web MVC框架架构MIS系统的心得，Controller与Service相配合</title><link>http://www.blogjava.net/phoenixtoday/archive/2007/08/17/137652.html</link><dc:creator>朱雀</dc:creator><author>朱雀</author><pubDate>Fri, 17 Aug 2007 09:19:00 GMT</pubDate><guid>http://www.blogjava.net/phoenixtoday/archive/2007/08/17/137652.html</guid><wfw:comment>http://www.blogjava.net/phoenixtoday/comments/137652.html</wfw:comment><comments>http://www.blogjava.net/phoenixtoday/archive/2007/08/17/137652.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/phoenixtoday/comments/commentRss/137652.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/phoenixtoday/services/trackbacks/137652.html</trackback:ping><description><![CDATA[Spring Web MVC是Spring框架自带的一个Web框架，它很好的结合了Spring本身的IoC和AOP的功能。是利用Spring开发Web系统的不二选择。<br>
最初使用这种框架，我设计系统时对数据库的操作显得有些拙劣，对应一个数据库表的操作，我往往用多个Controller对应多个Service的模式，使其松耦合。但这样层次不清晰，可复用模块变差。导致系统很庞大，重复部分多，而且难于管理。<br>
经过思考，结合重构的思想。我想到一个解决方案，这个解决方案是面向接口的，可以很方便的解决上述问题。基本思想是对应数据库中每个表，对其封装成一个
Service，而这个Service实现了一些通用的接口方法，对应模块的多个Controller都可以调用这个Service接口中的方法。这就把
Controller和Service从原来的紧耦合变成了松耦合的模式，增加了可复用性。
<br><img src ="http://www.blogjava.net/phoenixtoday/aggbug/137652.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/phoenixtoday/" target="_blank">朱雀</a> 2007-08-17 17:19 <a href="http://www.blogjava.net/phoenixtoday/archive/2007/08/17/137652.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sql语句中的插入字段含有单引号的解决方法</title><link>http://www.blogjava.net/phoenixtoday/archive/2007/08/17/137650.html</link><dc:creator>朱雀</dc:creator><author>朱雀</author><pubDate>Fri, 17 Aug 2007 09:17:00 GMT</pubDate><guid>http://www.blogjava.net/phoenixtoday/archive/2007/08/17/137650.html</guid><wfw:comment>http://www.blogjava.net/phoenixtoday/comments/137650.html</wfw:comment><comments>http://www.blogjava.net/phoenixtoday/archive/2007/08/17/137650.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/phoenixtoday/comments/commentRss/137650.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/phoenixtoday/services/trackbacks/137650.html</trackback:ping><description><![CDATA[字符串数据是用单引号包在外面的，如果插入的数据中包含单引号，就需要处理，你可以将单引号替换成两个单引号，在sql中连续两个单引号就表示一个单引号字符，例如 <br>
<br>
insert into yourTable(f1,f2) values(100,'ab''c')表示插入
<br><img src ="http://www.blogjava.net/phoenixtoday/aggbug/137650.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/phoenixtoday/" target="_blank">朱雀</a> 2007-08-17 17:17 <a href="http://www.blogjava.net/phoenixtoday/archive/2007/08/17/137650.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>