﻿<?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-缘来如此</title><link>http://www.blogjava.net/supperchen/</link><description /><language>zh-cn</language><lastBuildDate>Fri, 17 Apr 2026 21:11:19 GMT</lastBuildDate><pubDate>Fri, 17 Apr 2026 21:11:19 GMT</pubDate><ttl>60</ttl><item><title>有效配置MySQL参数</title><link>http://www.blogjava.net/supperchen/archive/2012/10/11/389341.html</link><dc:creator>缘来如此</dc:creator><author>缘来如此</author><pubDate>Wed, 10 Oct 2012 16:54:00 GMT</pubDate><guid>http://www.blogjava.net/supperchen/archive/2012/10/11/389341.html</guid><wfw:comment>http://www.blogjava.net/supperchen/comments/389341.html</wfw:comment><comments>http://www.blogjava.net/supperchen/archive/2012/10/11/389341.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supperchen/comments/commentRss/389341.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supperchen/services/trackbacks/389341.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1．获取当前配置参数<br>要优化配置参数，首先要了解当前的配置参数以及运行情况。使用下列命令可以获得目前服务器使用的配置参数：<br><br>mysqld –verbose –help<br><br>mysqladmin variables extended-status –u root –p<br><br>在MySQL控制台里面，运行下列命令可以获取状态变量的值：<br><br>mysql> SHOW STATUS;<br><br>如果只要检查某几个状态变量，可以使用下列命令：<br><br>mysql> SHOW STATUS LIKE ‘[匹配模式]’; ( 可以使用%、?等 )<br><br>2．优化参数<br>参数优化基于一个前提，就是在我们的数据库中通常都使用InnoDB表，而不使用MyISAM表。在优化MySQL时，有两个配置参数是最重要的，即table_cache和key_buffer_size。<br><br>table_cache<br><br>table_cache指定表高速缓存的大小。每当MySQL访问一个表时，如果在表&nbsp;&nbsp;<a href='http://www.blogjava.net/supperchen/archive/2012/10/11/389341.html'>阅读全文</a><img src ="http://www.blogjava.net/supperchen/aggbug/389341.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supperchen/" target="_blank">缘来如此</a> 2012-10-11 00:54 <a href="http://www.blogjava.net/supperchen/archive/2012/10/11/389341.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Mysql常用命令行大全</title><link>http://www.blogjava.net/supperchen/archive/2012/10/11/389340.html</link><dc:creator>缘来如此</dc:creator><author>缘来如此</author><pubDate>Wed, 10 Oct 2012 16:33:00 GMT</pubDate><guid>http://www.blogjava.net/supperchen/archive/2012/10/11/389340.html</guid><wfw:comment>http://www.blogjava.net/supperchen/comments/389340.html</wfw:comment><comments>http://www.blogjava.net/supperchen/archive/2012/10/11/389340.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/supperchen/comments/commentRss/389340.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supperchen/services/trackbacks/389340.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 第一招、mysql服务的启动和停止<br><br>net stop mysql<br><br>net start mysql<br><br>第二招、登陆mysql<br><br>语法如下： mysql -u用户名 -p用户密码<br><br>键入命令mysql -uroot -p， 回车后提示你输入密码，输入12345，然后回车即可进入到mysql中了，mysql的提示符是：<br><br>mysql><br><br>注意，如果是连接到另外的机器上，则需要加入一个参数-h机器IP<br><br>第三招、增加新用户<br><br>格式：grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"<br><br>如，增加一个用户user1密码为password1，让其可以在本机上登录， 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql，然后键入以下命令：<br><br>grant select,insert,update,delete on *.* to user1@localh&nbsp;&nbsp;<a href='http://www.blogjava.net/supperchen/archive/2012/10/11/389340.html'>阅读全文</a><img src ="http://www.blogjava.net/supperchen/aggbug/389340.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supperchen/" target="_blank">缘来如此</a> 2012-10-11 00:33 <a href="http://www.blogjava.net/supperchen/archive/2012/10/11/389340.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> OpenCms新手上路“一线穿”</title><link>http://www.blogjava.net/supperchen/archive/2010/08/28/330103.html</link><dc:creator>缘来如此</dc:creator><author>缘来如此</author><pubDate>Sat, 28 Aug 2010 03:42:00 GMT</pubDate><guid>http://www.blogjava.net/supperchen/archive/2010/08/28/330103.html</guid><wfw:comment>http://www.blogjava.net/supperchen/comments/330103.html</wfw:comment><comments>http://www.blogjava.net/supperchen/archive/2010/08/28/330103.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supperchen/comments/commentRss/330103.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supperchen/services/trackbacks/330103.html</trackback:ping><description><![CDATA[
		<p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px">有必要把以前的文章穿穿线了，希望同样的文章带给你不同的感觉……</p>
		<p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px">　　１、OpenCms官方网站：<br /><span style="COLOR: #0000ff">　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://www.opencms.org/"><span style="COLOR: #0000ff">www.opencms.org</span></a><br /><span style="COLOR: #0000ff">　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://www.alkacon.com/alkacon/en"><span style="COLOR: #0000ff">www.alkacon.com/alkacon/en</span></a><br /><br />　　２、了解OpenCms：<br /><span style="COLOR: #0000ff">　　　　</span><a style="COLOR: #006bad; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2006/04/26/677551.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms简介</span></a><span style="COLOR: #0000ff"> <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2006/04/26/677552.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms溯源</span></a><span style="COLOR: #0000ff"> <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/03/27/1542158.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms新手上路——介绍篇</span></a><span style="COLOR: #0000ff"> <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/03/06/1521698.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms7，我们翘首以待……</span></a><span style="COLOR: #0000ff"> <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/03/06/1521688.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms7 alpha1发布及其特性</span></a> <br /><br />　　３、都有谁用了OpenCms<br />　　　　<a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2006/04/26/677553.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms国内、外成功案例</span></a> <br /><br />　　４、下载、安装OpenCms<br />　　　　<a style="COLOR: #336699; TEXT-DECORATION: none" href="http://www.opencms.org/export/download/opencms/opencms_6.2.3.zip"><span style="COLOR: #0000ff">opencms_6.2.3.zip</span></a><span style="COLOR: #0000ff"> <br />　　　　<span style="TEXT-DECORATION: underline"><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://www.opencms.org/export/download/opencms/opencms_7RC1.zip">opencms_7RC1.zip</a></span><br />　　　　<a style="COLOR: #336699; TEXT-DECORATION: none" href="http://www.opencms.org/export/download/opencms/opencms_7RC1_java_1.4.zip">opencms_7RC1_java_1.4.zip</a><br />　　　　<a id="MyArticles.ascx_AtriclesData__ctl0_TitleUrl" style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/12/21/1957132.aspx">OpenCms7.0.3安装 For MS SQLServer2000</a></span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff"><br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/03/22/1537021.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms for MySql安装图解 </span></a><br /><span style="COLOR: #0000ff">　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2006/04/26/677554.aspx" target="_blank"><span style="COLOR: #0000ff">jTDS官方介绍（OpenCms v6.2版MS Sqlserver数据库支持所用JDBC驱动）</span></a> <br /><br />　　５、汉化OpenCms<br />　　　　<a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/05/09/1601702.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms7.0 RC 1_千寻汉化包v2.1.2国内首发</span></a><span style="COLOR: #0000ff"> <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2006/05/11/723941.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms v6.2.X 千寻汉化包 v1.2下载，兼容OpenCms v6.2.x、OpenCms v6.0.x</span></a><span style="COLOR: #0000ff"> <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2006/05/12/725377.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms汉化/本地化工具——官方localization工具</span></a> <br /><br />　　６、OpenCms如何上手<br />　　　　<a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/03/30/1545987.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms6.0新手上路——工作区介绍</span></a><span style="COLOR: #0000ff"> <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/04/02/1549519.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms6.0新手上路——模块（Module），项目（Projects）和站点（Sites）</span></a><span style="COLOR: #0000ff"> <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/04/03/1550025.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms6.0新手上路——属性（Properties）和结构化内容（Structured Content）<br /></span></a><span style="COLOR: #0000ff">　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/04/16/1565943.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms VFS 文件夹结构说明</span></a><span style="COLOR: #0000ff"> <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/04/09/1557694.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms创建网站过程图解——献给OpenCms的初学者们</span></a><span style="COLOR: #0000ff"> <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/04/09/1557977.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms中内容的管理</span></a><br /><span style="COLOR: #0000ff">　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/04/17/1568431.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms 中内容的版本管理</span></a><br /><span style="COLOR: #0000ff">　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/04/12/1562708.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms中FCKEditor保存内容时invalid XML character (Unicode: 0x0)错误解决办法</span></a><span style="COLOR: #0000ff">  <br /></span>　　<br />　　７、OpenCms开发相关<br />　　　　<a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/05/21/1618972.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms开发之——自定义结构化类型</span></a><span style="COLOR: #0000ff"> <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/04/06/1554192.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms模块创建图解</span></a><span style="COLOR: #0000ff"> <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/03/13/1528134.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms JSP基础文档——在JSP中访问OpenCms特性</span></a><span style="COLOR: #0000ff"> <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/05/09/1601372.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms中如何管理JSP？</span></a><br /><span style="COLOR: #0000ff">　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/03/12/1526377.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms JSP基础文档——7个简单步骤创建JSP文件</span></a><span style="COLOR: #0000ff"> <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/03/12/1526365.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms JSP基础文档——OpenCms中JSP特性</span></a><span style="COLOR: #0000ff"> <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/04/09/1557085.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms JSP 模板开发——创建一个简单的JSP模板</span></a><span style="COLOR: #0000ff"> <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/04/11/1559855.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms JSP 模板开发——创建一个“完全的”JSP模板</span></a><span style="COLOR: #0000ff"> <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/04/27/1586532.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms JSP 模板开发——创建一个含有多个可编辑元素的JSP模板</span></a><span style="COLOR: #0000ff"> <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/04/11/1561143.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms中动态导航的开发</span></a><span style="COLOR: #0000ff"> <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/04/19/1571432.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms 数据库关系图与类结构图</span></a><br /><span style="COLOR: #0000ff">　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/05/12/1606382.aspx" target="_blank"><span style="COLOR: #0000ff">获得OpenCms的数据库链接池</span></a><span style="COLOR: #0000ff">  <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/03/18/1532494.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms JSP标签详解——cms:label标签</span></a><span style="COLOR: #0000ff"> <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/03/18/1532491.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms JSP标签详解——cms:link标签 </span></a><br /><span style="COLOR: #0000ff">　　　　</span><a style="COLOR: #d59139; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/03/17/1531869.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms JSP标签详解——cms:property标签</span></a><span style="COLOR: #0000ff"> <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/03/17/1531803.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms JSP标签详解——cms:user标签</span></a><span style="COLOR: #0000ff"> <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/03/07/1522714.aspx" target="_blank"><span style="COLOR: #0000ff">cms:img标签用法说明</span></a><span style="COLOR: #0000ff">  <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/03/20/1535700.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms VFS plugin for Eclipse 安装与使用</span></a><span style="COLOR: #0000ff"> <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/04/23/1575159.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms中的“同步”功能</span></a><span style="COLOR: #0000ff"> <br />　　　　</span><a style="COLOR: #336699; TEXT-DECORATION: none" href="http://blog.csdn.net/qianxuncms/archive/2007/03/08/1524074.aspx" target="_blank"><span style="COLOR: #0000ff">OpenCms中修改ResourceBundles后不需要重启web服务器的方法</span></a> <br /><br /><br />转：<a href="http://blog.csdn.net/qianxuncms/archive/2007/05/21/1620013.aspx"><font color="#006699">http://blog.csdn.net/qianxuncms/archive/2007/05/21/1620013.aspx</font></a></p>
<img src ="http://www.blogjava.net/supperchen/aggbug/330103.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supperchen/" target="_blank">缘来如此</a> 2010-08-28 11:42 <a href="http://www.blogjava.net/supperchen/archive/2010/08/28/330103.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ext的myeclipse插件安装</title><link>http://www.blogjava.net/supperchen/archive/2010/07/27/327271.html</link><dc:creator>缘来如此</dc:creator><author>缘来如此</author><pubDate>Tue, 27 Jul 2010 15:12:00 GMT</pubDate><guid>http://www.blogjava.net/supperchen/archive/2010/07/27/327271.html</guid><wfw:comment>http://www.blogjava.net/supperchen/comments/327271.html</wfw:comment><comments>http://www.blogjava.net/supperchen/archive/2010/07/27/327271.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supperchen/comments/commentRss/327271.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supperchen/services/trackbacks/327271.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: http://www.spket.com/update/ &nbsp;&nbsp;<a href='http://www.blogjava.net/supperchen/archive/2010/07/27/327271.html'>阅读全文</a><img src ="http://www.blogjava.net/supperchen/aggbug/327271.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supperchen/" target="_blank">缘来如此</a> 2010-07-27 23:12 <a href="http://www.blogjava.net/supperchen/archive/2010/07/27/327271.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用ControllerClassNameHandlerMapping实现SpringMVC</title><link>http://www.blogjava.net/supperchen/archive/2010/07/17/326415.html</link><dc:creator>缘来如此</dc:creator><author>缘来如此</author><pubDate>Sat, 17 Jul 2010 10:29:00 GMT</pubDate><guid>http://www.blogjava.net/supperchen/archive/2010/07/17/326415.html</guid><wfw:comment>http://www.blogjava.net/supperchen/comments/326415.html</wfw:comment><comments>http://www.blogjava.net/supperchen/archive/2010/07/17/326415.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supperchen/comments/commentRss/326415.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supperchen/services/trackbacks/326415.html</trackback:ping><description><![CDATA[做为spring的新手，很愿意尝试这样的优秀框架，但最近做项目时，总是碰到恼人的问题<br />为了做到零配置用到了ControllerClassNameHandlerMapping，访问预先设定好的url，总会出现<font color="#ff3300">No mapping <span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> [</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">springT</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">registration.hr] in DispatcherServlet with name </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">Dispatcher</span><span style="COLOR: #000000">'</span></font><br /><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"><span style="COLOR: #008080">1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><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: #000000">&lt;!--</span><span style="COLOR: #000000"> SpringMVC相关Bean配置 </span><span style="COLOR: #000000">--&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: #000000">&lt;</span><span style="COLOR: #000000">bean </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">/&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: #000000">&lt;!--</span><span style="COLOR: #000000"> 以下为Controller </span><span style="COLOR: #000000">--&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: #000000">&lt;</span><span style="COLOR: #000000">bean id</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">registrationController</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">com.RegistrationController</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">/&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: #000000">&lt;</span><span style="COLOR: #000000">bean id</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">userController</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">com.UserController</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> scope</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">request</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">/&gt;</span></div><br /><p><strong>看似Controller都已经注入到Spring中：</strong></p><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 src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">2010</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">07</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">17</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">15</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">48</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">23</span><span style="COLOR: #000000"> Registering Controller </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">registrationController</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> as handler </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> URL path [</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">registration]<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">2010</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">07</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">17</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">15</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">48</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">23</span><span style="COLOR: #000000"> Creating shared instance of singleton bean </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">registrationController</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">2010</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">07</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">17</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">15</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">48</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">23</span><span style="COLOR: #000000"> Creating instance of bean </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">registrationController</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">2010</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">07</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">17</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">15</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">48</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">23</span><span style="COLOR: #000000"> Eagerly caching bean </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">registrationController</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> to allow </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> resolving potential circular references<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">2010</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">07</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">17</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">15</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">48</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">23</span><span style="COLOR: #000000"> Finished creating instance of bean </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">registrationController</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">2010</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">07</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">17</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">15</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">48</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">23</span><span style="COLOR: #000000"> Mapped URL path [</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">registration] onto handler [com.RegistrationController@1a2af25]<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">2010</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">07</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">17</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">15</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">48</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">23</span><span style="COLOR: #000000"> Registering Controller </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">userController</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> as handler </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> URL path [</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">user]</span></div><p>访问debug错误信息如下：</p><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"><span style="COLOR: #008080">1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">2010</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">07</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">17</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">15</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">49</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">50</span><span style="COLOR: #000000"> Looking up handler </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> [</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">registration.hr]<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: #000000">2010</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">07</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">17</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">15</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">49</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">50</span><span style="COLOR: #000000"> No mapping </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> [</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">springT</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">registration.hr] in DispatcherServlet with name </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">Dispatcher</span><span style="COLOR: #000000">'</span></div><p>通过多方努力，同事的帮助下，发现是缺包spring-web.jar、spring-webmvc.jar，也真搞笑，缺两个包居然没有错误，特此记录</p><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"><span style="COLOR: #008080">1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">2010</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">07</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">17</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">16</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">55</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">00</span><span style="COLOR: #000000"> Rejected bean name </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping#0</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">: no URL paths identified<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: #000000">2010</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">07</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">17</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">16</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">55</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">00</span><span style="COLOR: #000000"> Creating shared instance of singleton bean </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">registrationController</span><span style="COLOR: #000000">'</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: #000000">2010</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">07</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">17</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">16</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">55</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">00</span><span style="COLOR: #000000"> Creating instance of bean </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">registrationController</span><span style="COLOR: #000000">'</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: #000000">2010</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">07</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">17</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">16</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">55</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">00</span><span style="COLOR: #000000"> Eagerly caching bean </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">registrationController</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> to allow </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> resolving potential circular references<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: #000000">2010</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">07</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">17</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">16</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">55</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">00</span><span style="COLOR: #000000"> Finished creating instance of bean </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">registrationController</span><span style="COLOR: #000000">'</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: #000000">2010</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">07</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">17</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">16</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">55</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">00</span><span style="COLOR: #000000"> Mapped URL path [</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">registration</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">] onto handler [com.RegistrationController@4dc957]<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: #000000">2010</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">07</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">17</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">16</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">55</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">00</span><span style="COLOR: #000000"> Mapped URL path [</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">user</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">] onto handler [userController]</span></div><br /><br />中间最大的差异就是<br /><strong>正确：<br /></strong>   Mapped URL path [<span style="COLOR: #000000">/</span><span style="COLOR: #000000">registration</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">] onto handler [com.RegistrationController@4dc957]<br /><strong>错误：<br /></strong>   Mapped URL path [<span style="COLOR: #000000">/</span><span style="COLOR: #000000">registration] onto handler [com.RegistrationController@1a2af25</span><br /></span><img src ="http://www.blogjava.net/supperchen/aggbug/326415.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supperchen/" target="_blank">缘来如此</a> 2010-07-17 18:29 <a href="http://www.blogjava.net/supperchen/archive/2010/07/17/326415.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>HD进三色屏、解锁、硬启、刷机方法</title><link>http://www.blogjava.net/supperchen/archive/2010/03/30/316992.html</link><dc:creator>缘来如此</dc:creator><author>缘来如此</author><pubDate>Tue, 30 Mar 2010 15:32:00 GMT</pubDate><guid>http://www.blogjava.net/supperchen/archive/2010/03/30/316992.html</guid><wfw:comment>http://www.blogjava.net/supperchen/comments/316992.html</wfw:comment><comments>http://www.blogjava.net/supperchen/archive/2010/03/30/316992.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supperchen/comments/commentRss/316992.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supperchen/services/trackbacks/316992.html</trackback:ping><description><![CDATA[
		<font color="#ff0000">前提: <br /></font>
		<font color="magenta">1. 电脑必须安装有‘.net framework’<br />2. 手机必须和电脑连接并处于同步状态。使用的同步软件胥视操作系统是Vista或者XP。如果电脑系统是Vista,请使用Windows Mobile Device Center(Windows Mobile设备中心)。XP用户则是使用Active Sync。</font>
		<br />
		<br />
		<font color="lime">--------------------------------------------------------------------------------------------</font>
		<br />
		<br />
		<font color="blue">刷机的3大步骤是：</font>
		<br />
		<font color="darkorchid">（一）解锁： 据说没有解锁只能刷相对应的ROM，解锁过后就“百无禁忌”了，呵呵~<br />（二）刷Radio：一定要刷，不然会没有声音掉 =_=<br />（三）刷ROM：随便刷什么，只要是你喜欢的，你觉得适用的都行^-^</font>
		<br />
		<font color="darkgreen">
		</font>
		<br />
		<font color="lime">--------------------------------------------------------------------------------------------</font>
		<br />
		<br />
		<font color="blue">需要下载的东东如下：</font>
		<br />
		<font color="darkorchid">1. 解锁工具：Unsigned_HardSPL_for_Blackstone_OliNex （SPL版本: 1.56）<br />2. 刷机工具：RUU_HD中文刷机程序 （版本: 3.27.4.500）<br />3. Radio：HD-Radio_1.14.25.24 （版本: 1.14.25.24)<br />4. ROM：DFT_ Windows_Mobile_6.5_BlackStone_21501_V1.0_1.57_CHS</font>
		<br />
		<br />
		<font color="lime">--------------------------------------------------------------------------------------------</font>
		<br />
		<br />
		<font color="blue">以下步骤全部在开机状态下进行，确保手机与《Windows Mobile设备中心》是连接着的，即是处于同步状态。<br />《Windows Mobile设备中心》的英文名称为《Windows Mobile Device Center》，简写: WMDC。</font>
		<br />
		<font color="#0000ff">
		</font>
		<br />
		<font color="deepskyblue">步骤（一）: 解锁<br /></font>
		<font color="darkorchid">1. 运行解锁工具。跟着指示跑就行了。<br />附加说明: 解锁后，手机会失去声音，并且颜色会变成落漆一般。不用慌，继续以下步骤。</font>
		<br />
		<br />
		<font color="deepskyblue">步骤（二）: 刷Radio</font>
		<br />
		<font color="darkorchid">1. 把《HD-Radio_1.14.25.24》文件夹中的‘BLACIMG.nbh’复制到《RUU_HD中文刷机程序》文件夹。<br />2. 运行《RUU_HD中文刷机程序》文件夹中的‘ROMUpdateUtility.exe’。跟着指示跑。<br />3. 完成后，把刚才的‘BLACIMG.nbh’删除。<br />4. 手机会重新设置（类似初始化），细心等待，并跟着指示跑。<br />附加说明: 手机恢复声音。颜色这时还是落漆般，会在最后一个步骤恢复^-^ <br />** 由于我的机子是英文的，这时候还没刷中文的ROM，自然初始化界面还是英文的。 **</font>
		<br />
		<br />
		<font color="deepskyblue">步骤（三）: 刷ROM<br /></font>
		<font color="darkorchid">1. 把《DFT_ Windows_Mobile_6.5_BlackStone_21501_V1.0_1.57_CHS》文件夹中的‘BLACIMG.nbh’复制到《RUU_HD中文刷机程序》文件夹。<br />2. 运行《RUU_HD中文刷机程序》文件夹中的‘ROMUpdateUtility.exe’。跟着指示跑。<br />3. 完成后，把刚才的‘BLACIMG.nbh’删除。<br />4. 手机进入初始化界面，跟着指示跑。<br />5. 大功告成。<br />附加说明: 手机恢复颜色^o^<br />** 本来是英文机的朋友，现在会发现初始化界面是中文的了。 **</font>
		<br />
		<font color="#9932cc">
		</font>
		<br />
		<font color="red">============================================================================================</font>
		<br />
		<br />
		<font color="red">以下是比较啰嗦的资讯，没时间或者没兴趣的可以忽略哦~</font>
		<br />
		<font color="#ff0000">
		</font>
		<br />
		<font color="darkgreen">1. 【解锁检测】</font>
		<br />
		<br />
		<font color="black">要确定手机是否已经解锁，可以按住音量下调键不放，同时按开机键。手机会进入三色屏。我之前不明白什么是三色屏，进入了以后才明白三色屏就是三个颜色的屏幕，哈哈。你进了就知道了。在三色屏会有一些资料。在SPL一栏，如果出现‘0000’，就是代表还没解锁，出现‘OliNex’字眼则为解锁状态。出现三色屏后，我按开机键不能让机子重启，所以只好拆掉电池重新开过手机。听说手机背后有reset键，我倒是没试过。只要解锁步骤完成，基本上可以不用进行解锁检测。解锁检测只为一个安心，或者满足好奇心，看看是不是真的由‘0000’变成了‘OliNex’字眼，呵呵~ :P</font>
		<br />
		<br />
		<br />
		<font color="darkgreen">2. 【Radio版本】</font>
		<br />
		<br />我不是很清楚Radio版本与操作系统有什么关系。不过依据我看来的资料，如果升级了SPL（我不是很清楚SPL是什么，有兴趣的可以去找找资料来了解了解），Radio版本需要升级，不然会造成没有声音。事实证明，真的是那样咯~~所以只好升级Radio版本了。一些人说升级了Radio版本，机子容易变热，有的人说通讯变好了，还有的说省电了。这种种的说法，我都还没来得感受的，呵呵~因为忙着写这篇东西，哈哈^^<br /><br /><br /><font color="darkgreen">3. 【ROM版本】</font><br /><br />至于ROM，是可以随意下载自己喜欢的。网上有很多，有兴趣的可以自己搜索看看。我用的是《DFT_ Windows_Mobile_6.5_BlackStone_21501_V1.0_1.57_CHS》。这个是Windows Mobile 6.5简体中文版本，我机子之前是英文的Windows Mobile 6.1。刷机主要是为了把英文界面变成中文的罢了。<br /><br /><br /><font color="darkgreen">4. 【手机自述】</font><br /><font color="#006400"></font><br />Start &gt; Settings &gt; About // 开始 》 设置 》 关于 <br />Start &gt; Settings &gt; System &gt; Device Information // 开始 》 设置 》 系统 》设备信息<br /><br /><br /><br /><font color="darkred">还没刷机前的手机自述 (刷机前是英文的）</font><br />Windows Mobile 6.1 Professional <br />CE OS 5.2.20757 (Build 20757.1.4.0) 2008 Microsoft Corporation.<br />ROM version: 1.18.707.2 (23358) WWE<br />ROM date: 11/18/08<br />Radio version: 1.09.25.14<br />Protocol version: 52.49a.25.26U<br /><br /><br /><font color="darkred">刷机后的手机自述 （刷机后是中文的）<br /></font>Windows Mobile 6.5 Professional<br />CE操作系统 5.2.21501（内部版本21501.5.0.70）2009 Microsoft Corporation<br />ROM版本: DFT_B_V3.0_1.57 CHS<br />ROM日期: 04/24/09<br />无线版本: 1.14.25.24<br />协议版本: 52.64.25.34U<br />软件版本: B!ueice.OEM2.0_T8288<img src ="http://www.blogjava.net/supperchen/aggbug/316992.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supperchen/" target="_blank">缘来如此</a> 2010-03-30 23:32 <a href="http://www.blogjava.net/supperchen/archive/2010/03/30/316992.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JDK1.6官方下载_JDK6官方下载 记录</title><link>http://www.blogjava.net/supperchen/archive/2010/03/29/316875.html</link><dc:creator>缘来如此</dc:creator><author>缘来如此</author><pubDate>Mon, 29 Mar 2010 15:18:00 GMT</pubDate><guid>http://www.blogjava.net/supperchen/archive/2010/03/29/316875.html</guid><wfw:comment>http://www.blogjava.net/supperchen/comments/316875.html</wfw:comment><comments>http://www.blogjava.net/supperchen/archive/2010/03/29/316875.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/supperchen/comments/commentRss/316875.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supperchen/services/trackbacks/316875.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: JDK6API中文参070114.rar : <br>http://chinesedocument.com/upimg/soft/JDK6API中文参考070114.rar <br>Java SE 6 API 中文版 CHM 下载: <br>http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/chm/JDK_API_1_6_zh_CN.CHM <br>Java SE 5 API 中文版 CHM 下载: <br>http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/builds/JDK_API_1_5_zh_CN.CHM &nbsp;&nbsp;<a href='http://www.blogjava.net/supperchen/archive/2010/03/29/316875.html'>阅读全文</a><img src ="http://www.blogjava.net/supperchen/aggbug/316875.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supperchen/" target="_blank">缘来如此</a> 2010-03-29 23:18 <a href="http://www.blogjava.net/supperchen/archive/2010/03/29/316875.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于webshpere6下struts2--[struts2] could not be initialized]</title><link>http://www.blogjava.net/supperchen/archive/2010/01/23/310593.html</link><dc:creator>缘来如此</dc:creator><author>缘来如此</author><pubDate>Sat, 23 Jan 2010 05:44:00 GMT</pubDate><guid>http://www.blogjava.net/supperchen/archive/2010/01/23/310593.html</guid><wfw:comment>http://www.blogjava.net/supperchen/comments/310593.html</wfw:comment><comments>http://www.blogjava.net/supperchen/archive/2010/01/23/310593.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supperchen/comments/commentRss/310593.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supperchen/services/trackbacks/310593.html</trackback:ping><description><![CDATA[
		<p>我在webshpere6下发布struts2.0.6做的工程. <br />报一下错误. <br />[9/12/09 15:08:26:984 CST] 00000128 XmlConfigurat I com.opensymphony.xwork2.util.logging.commons.CommonsLogger info Parsing configuration file [struts-default.xml] <br />[9/12/09 15:08:27:047 CST] 00000128 XmlConfigurat I com.opensymphony.xwork2.util.logging.commons.CommonsLogger info Parsing configuration file [struts-plugin.xml] <br />[9/12/09 15:08:27:223 CST] 00000128 XmlConfigurat I com.opensymphony.xwork2.util.logging.commons.CommonsLogger info Parsing configuration file [struts.xml] <br />[9/12/09 15:08:27:320 CST] 00000128 WebApp        E   [Servlet Error]-[Filter [struts2]: could not be initialized]: java.lang.NullPointerException <br />at com.opensymphony.xwork2.config.impl.DefaultConfiguration.setContext(DefaultConfiguration.java:203) <br />at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:171) <br />at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55) <br />at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:395) <br />at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:452) <br />at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:201) <br />at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.init(FilterInstanceWrapper.java:142) <br />at com.ibm.ws.webcontainer.filter.WebAppFilterManager._loadFilter(WebAppFilterManager.java:471) <br />at com.ibm.ws.webcontainer.filter.WebAppFilterManager.loadFilter(WebAppFilterManager.java:385) <br />at com.ibm.ws.webcontainer.filter.WebAppFilterManager.getFilterInstanceWrapper(WebAppFilterManager.java:244) <br />at com.ibm.ws.webcontainer.filter.WebAppFilterManager.getFilterChain(WebAppFilterManager.java:302) <br />at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:792) <br />at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:742) <br />at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:695) <br />at com.ibm.ws.wswebcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:103) <br />at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.invokeFilters(DefaultExtensionProcessor.java:833) <br />at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:771) <br />at com.ibm.ws.wswebcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:113) <br />at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3453) <br />at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267) <br />at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:815) <br />at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1466) <br />at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:119) <br />at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458) <br />at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387) <br />at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:267) <br />at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214) <br />at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) <br />at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) <br />at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) <br />at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) <br />at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136) <br />at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:196) <br />at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:751) <br />at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:881) <br />at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473) </p>
		<p>
				<br />策略：自WebSphere 6.1.0.5以后，WebSphere会先判断访问的URL是否匹配servlet Mapping或者文件匹配,如果没有匹配的会直接导致404错误，而不会再走定义的Mapped Filter,导致如果在Fileter 中对URL进行重新转发失败。</p>
		<p>增加web容器的属性配置  Application Servers -&gt; server1 -&gt; Web Container -&gt; Customer Properties，配置一个com.ibm.ws.webcontainer.invokefilterscompatibility属性为true<br /></p>
<img src ="http://www.blogjava.net/supperchen/aggbug/310593.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supperchen/" target="_blank">缘来如此</a> 2010-01-23 13:44 <a href="http://www.blogjava.net/supperchen/archive/2010/01/23/310593.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>设备管理光驱感叹号</title><link>http://www.blogjava.net/supperchen/archive/2009/09/03/293792.html</link><dc:creator>缘来如此</dc:creator><author>缘来如此</author><pubDate>Thu, 03 Sep 2009 13:23:00 GMT</pubDate><guid>http://www.blogjava.net/supperchen/archive/2009/09/03/293792.html</guid><wfw:comment>http://www.blogjava.net/supperchen/comments/293792.html</wfw:comment><comments>http://www.blogjava.net/supperchen/archive/2009/09/03/293792.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supperchen/comments/commentRss/293792.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supperchen/services/trackbacks/293792.html</trackback:ping><description><![CDATA[ 打开我的电脑光驱消失，打开设备管理器看见光驱上显示一个黄色感叹号。

解决办法：打开注册表找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11C E-BFC1-08002BE10318} 删除“upperfilter”项和“loweverfilter/loweverfilters”项
重启电脑 ok


<img src ="http://www.blogjava.net/supperchen/aggbug/293792.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supperchen/" target="_blank">缘来如此</a> 2009-09-03 21:23 <a href="http://www.blogjava.net/supperchen/archive/2009/09/03/293792.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>无法安装/卸载office2003,提示找不到Pro11.msi文件</title><link>http://www.blogjava.net/supperchen/archive/2008/08/11/221189.html</link><dc:creator>缘来如此</dc:creator><author>缘来如此</author><pubDate>Sun, 10 Aug 2008 17:23:00 GMT</pubDate><guid>http://www.blogjava.net/supperchen/archive/2008/08/11/221189.html</guid><wfw:comment>http://www.blogjava.net/supperchen/comments/221189.html</wfw:comment><comments>http://www.blogjava.net/supperchen/archive/2008/08/11/221189.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supperchen/comments/commentRss/221189.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supperchen/services/trackbacks/221189.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 无法安装/卸载office2003,用msicuu2.exe彻底删除office&nbsp;&nbsp;<a href='http://www.blogjava.net/supperchen/archive/2008/08/11/221189.html'>阅读全文</a><img src ="http://www.blogjava.net/supperchen/aggbug/221189.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supperchen/" target="_blank">缘来如此</a> 2008-08-11 01:23 <a href="http://www.blogjava.net/supperchen/archive/2008/08/11/221189.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>安装mysql时提示找不到my-template.cnf</title><link>http://www.blogjava.net/supperchen/archive/2008/08/04/220052.html</link><dc:creator>缘来如此</dc:creator><author>缘来如此</author><pubDate>Mon, 04 Aug 2008 14:42:00 GMT</pubDate><guid>http://www.blogjava.net/supperchen/archive/2008/08/04/220052.html</guid><wfw:comment>http://www.blogjava.net/supperchen/comments/220052.html</wfw:comment><comments>http://www.blogjava.net/supperchen/archive/2008/08/04/220052.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supperchen/comments/commentRss/220052.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supperchen/services/trackbacks/220052.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: HKEY_LOCAL_MACHINE/Software/Mysql AB/Mysql server 5/location"<br><br>把改为"E:mysqlmysql server 5.0"(当然要根据你机器的mysql的安装路径&nbsp;&nbsp;<a href='http://www.blogjava.net/supperchen/archive/2008/08/04/220052.html'>阅读全文</a><img src ="http://www.blogjava.net/supperchen/aggbug/220052.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supperchen/" target="_blank">缘来如此</a> 2008-08-04 22:42 <a href="http://www.blogjava.net/supperchen/archive/2008/08/04/220052.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>websphere参数配置</title><link>http://www.blogjava.net/supperchen/archive/2008/07/03/212226.html</link><dc:creator>缘来如此</dc:creator><author>缘来如此</author><pubDate>Wed, 02 Jul 2008 16:44:00 GMT</pubDate><guid>http://www.blogjava.net/supperchen/archive/2008/07/03/212226.html</guid><wfw:comment>http://www.blogjava.net/supperchen/comments/212226.html</wfw:comment><comments>http://www.blogjava.net/supperchen/archive/2008/07/03/212226.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supperchen/comments/commentRss/212226.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supperchen/services/trackbacks/212226.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: webshpere常见必要的参数配置&nbsp;&nbsp;<a href='http://www.blogjava.net/supperchen/archive/2008/07/03/212226.html'>阅读全文</a><img src ="http://www.blogjava.net/supperchen/aggbug/212226.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supperchen/" target="_blank">缘来如此</a> 2008-07-03 00:44 <a href="http://www.blogjava.net/supperchen/archive/2008/07/03/212226.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>decorator（装饰模式）io包理解</title><link>http://www.blogjava.net/supperchen/archive/2008/04/20/194290.html</link><dc:creator>缘来如此</dc:creator><author>缘来如此</author><pubDate>Sun, 20 Apr 2008 03:35:00 GMT</pubDate><guid>http://www.blogjava.net/supperchen/archive/2008/04/20/194290.html</guid><wfw:comment>http://www.blogjava.net/supperchen/comments/194290.html</wfw:comment><comments>http://www.blogjava.net/supperchen/archive/2008/04/20/194290.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supperchen/comments/commentRss/194290.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supperchen/services/trackbacks/194290.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 看io包的时候通俗裂解decorator装饰模式<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/supperchen/archive/2008/04/20/194290.html'>阅读全文</a><img src ="http://www.blogjava.net/supperchen/aggbug/194290.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supperchen/" target="_blank">缘来如此</a> 2008-04-20 11:35 <a href="http://www.blogjava.net/supperchen/archive/2008/04/20/194290.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>正则表达式</title><link>http://www.blogjava.net/supperchen/archive/2008/03/14/186396.html</link><dc:creator>缘来如此</dc:creator><author>缘来如此</author><pubDate>Fri, 14 Mar 2008 15:35:00 GMT</pubDate><guid>http://www.blogjava.net/supperchen/archive/2008/03/14/186396.html</guid><wfw:comment>http://www.blogjava.net/supperchen/comments/186396.html</wfw:comment><comments>http://www.blogjava.net/supperchen/archive/2008/03/14/186396.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supperchen/comments/commentRss/186396.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supperchen/services/trackbacks/186396.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 匹配中文字符的正则表达式： [\u4e00-\u9fa5]<br>匹配双字节字符(包括汉字在内)：[^\x00-\xff]<br>匹配空行的正则表达式：\n[\s| ]*\r<br>匹配HTML标记的正则表达式：/<(.*)>.*<\/\1>|<(.*) \/>/<br>匹配首尾空格的正则表达式：(^\s*)|(\s*$)（像vbscript那样的trim函数）<br>匹配Email地址的正则表达式：\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*<br>匹配网址URL的正则表达式：http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?<br><br>//匹配ip地址<br>。。。。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/supperchen/archive/2008/03/14/186396.html'>阅读全文</a><img src ="http://www.blogjava.net/supperchen/aggbug/186396.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supperchen/" target="_blank">缘来如此</a> 2008-03-14 23:35 <a href="http://www.blogjava.net/supperchen/archive/2008/03/14/186396.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sql集锦 查询结果插入另外一个表</title><link>http://www.blogjava.net/supperchen/archive/2008/03/14/186235.html</link><dc:creator>缘来如此</dc:creator><author>缘来如此</author><pubDate>Fri, 14 Mar 2008 03:43:00 GMT</pubDate><guid>http://www.blogjava.net/supperchen/archive/2008/03/14/186235.html</guid><wfw:comment>http://www.blogjava.net/supperchen/comments/186235.html</wfw:comment><comments>http://www.blogjava.net/supperchen/archive/2008/03/14/186235.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supperchen/comments/commentRss/186235.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supperchen/services/trackbacks/186235.html</trackback:ping><description><![CDATA[每次写都忘记：<br />elect into 和 insert into select 两种表复制语句 
<div class="tit"></div><div class="date">2007-12-13 16:31</div><p><strong>select</strong> * <strong>into</strong> destTbl <strong>from</strong> srcTbl</p><p><strong>insert</strong><strong>into</strong> destTbl(fld1, fld2) <strong>selec</strong>t fld1,’ 5‘ <strong>from</strong> srcTbl</p><br /><img src ="http://www.blogjava.net/supperchen/aggbug/186235.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supperchen/" target="_blank">缘来如此</a> 2008-03-14 11:43 <a href="http://www.blogjava.net/supperchen/archive/2008/03/14/186235.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JavaScript综全『转载』</title><link>http://www.blogjava.net/supperchen/archive/2008/03/13/186135.html</link><dc:creator>缘来如此</dc:creator><author>缘来如此</author><pubDate>Thu, 13 Mar 2008 11:53:00 GMT</pubDate><guid>http://www.blogjava.net/supperchen/archive/2008/03/13/186135.html</guid><wfw:comment>http://www.blogjava.net/supperchen/comments/186135.html</wfw:comment><comments>http://www.blogjava.net/supperchen/archive/2008/03/13/186135.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supperchen/comments/commentRss/186135.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supperchen/services/trackbacks/186135.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/supperchen/archive/2008/03/13/186135.html'>阅读全文</a><img src ="http://www.blogjava.net/supperchen/aggbug/186135.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supperchen/" target="_blank">缘来如此</a> 2008-03-13 19:53 <a href="http://www.blogjava.net/supperchen/archive/2008/03/13/186135.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js异步XMLhttpPost   防止浏览器在请求中，死掉</title><link>http://www.blogjava.net/supperchen/archive/2008/03/08/184759.html</link><dc:creator>缘来如此</dc:creator><author>缘来如此</author><pubDate>Sat, 08 Mar 2008 14:49:00 GMT</pubDate><guid>http://www.blogjava.net/supperchen/archive/2008/03/08/184759.html</guid><wfw:comment>http://www.blogjava.net/supperchen/comments/184759.html</wfw:comment><comments>http://www.blogjava.net/supperchen/archive/2008/03/08/184759.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supperchen/comments/commentRss/184759.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supperchen/services/trackbacks/184759.html</trackback:ping><description><![CDATA[
		<p>
				<span style="color: rgb(0, 0, 255);">
						<font color="#000000">在使用DHTML进行编程时比较有用，防止浏览器在请求中，死掉</font>
				</span>
		</p>
		<p>
				<span style="color: rgb(0, 0, 255);">var</span>
				<span style="color: rgb(0, 0, 0);"> xml </span>
				<span style="color: rgb(0, 0, 0);">=</span>
				<span style="color: rgb(0, 0, 0);"> GenXMLData(tableName, fieldID, </span>
				<span style="color: rgb(0, 0, 0);">""</span>
				<span style="color: rgb(0, 0, 0);">, </span>
				<span style="color: rgb(0, 0, 0);">""</span>
				<span style="color: rgb(0, 0, 0);">);<br /><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" alt="" align="top" />    </span>
				<span style="color: rgb(0, 0, 255);">var</span>
				<span style="color: rgb(0, 0, 0);"> content </span>
				<span style="color: rgb(0, 0, 0);">=</span>
				<span style="color: rgb(0, 0, 0);"> </span>
				<span style="color: rgb(0, 0, 0);">"</span>
				<span style="color: rgb(0, 0, 0);">&lt;
table height=100% width=100%&gt;&lt;tr&gt;&lt;td&gt;&lt;div id='divDoing' style
='position:absolute; left:500px; top:136px; width:196px; height:105px; z-
index:1;'&gt;&lt;div align='center'&gt;&lt;p&gt;&lt;img src='../Images/doing.gif' width
='32' height='32'/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;正在查询、请稍候……&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</span>
				<span style="color: rgb(0, 0, 0);">"</span>
				<span style="color: rgb(0, 0, 0);">;<br /><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" alt="" align="top" />    contentTD.innerHTML </span>
				<span style="color: rgb(0, 0, 0);">=</span>
				<span style="color: rgb(0, 0, 0);"> content;<br /><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" alt="" align="top" />        </span>
				<span style="color: rgb(0, 0, 255);">var</span>
				<span style="color: rgb(0, 0, 0);"> XmlHttp</span>
				<span style="color: rgb(0, 0, 0);">=</span>
				<span style="color: rgb(0, 0, 255);">new</span>
				<span style="color: rgb(0, 0, 0);"> ActiveXObject(</span>
				<span style="color: rgb(0, 0, 0);">"</span>
				<span style="color: rgb(0, 0, 0);">Microsoft.XMLHTTP</span>
				<span style="color: rgb(0, 0, 0);">"</span>
				<span style="color: rgb(0, 0, 0);">);<br />    XmlHttp.onreadystatechange</span>
				<span style="color: rgb(0, 0, 0);">=</span>
				<span style="color: rgb(0, 0, 255);">function</span>
				<span style="color: rgb(0, 0, 0);">()</span>
				<span id="Codehighlighter1_478_666_Closed_Text" style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);">
				</span>
				<span id="Codehighlighter1_478_666_Open_Text">
						<span style="color: rgb(0, 0, 0);">{<br />       </span>
						<span style="color: rgb(0, 0, 255);">if</span>
						<span style="color: rgb(0, 0, 0);">(XmlHttp.readyState</span>
						<span style="color: rgb(0, 0, 0);">==</span>
						<span style="color: rgb(0, 0, 0);">4</span>
						<span style="color: rgb(0, 0, 0);">)</span>
						<span id="Codehighlighter1_507_663_Closed_Text" style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);">
						</span>
						<span id="Codehighlighter1_507_663_Open_Text">
								<span style="color: rgb(0, 0, 0);">{<br />            </span>
								<span style="color: rgb(0, 0, 255);">if</span>
								<span style="color: rgb(0, 0, 0);">(XmlHttp.status</span>
								<span style="color: rgb(0, 0, 0);">==</span>
								<span style="color: rgb(0, 0, 0);">200</span>
								<span style="color: rgb(0, 0, 0);">)<br />            </span>
								<span id="Codehighlighter1_539_616_Closed_Text" style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);">
								</span>
								<span id="Codehighlighter1_539_616_Open_Text">
										<span style="color: rgb(0, 0, 0);">{<br />              contentTD.innerHTML </span>
										<span style="color: rgb(0, 0, 0);">=</span>
										<span style="color: rgb(0, 0, 0);"> XmlHttp.responseText;<br />              firstPost </span>
										<span style="color: rgb(0, 0, 0);">=</span>
										<span style="color: rgb(0, 0, 0);"> </span>
										<span style="color: rgb(0, 0, 255);">true</span>
										<span style="color: rgb(0, 0, 0);">;<br />            }</span>
								</span>
								<span style="color: rgb(0, 0, 0);">
										<br />            </span>
								<span style="color: rgb(0, 0, 255);">else</span>
								<span style="color: rgb(0, 0, 0);">
										<br />            contentTD.innerHTML </span>
								<span style="color: rgb(0, 0, 0);">=</span>
								<span style="color: rgb(0, 0, 0);"> content ;<br />        }</span>
						</span>
						<span style="color: rgb(0, 0, 0);">
								<br />    }</span>
				</span>
				<span style="color: rgb(0, 0, 0);">
						<br />
						<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" alt="" align="top" />    XmlHttp.open(</span>
				<span style="color: rgb(0, 0, 0);">"</span>
				<span style="color: rgb(0, 0, 0);">post</span>
				<span style="color: rgb(0, 0, 0);">"</span>
				<span style="color: rgb(0, 0, 0);">,webFile,</span>
				<span style="color: rgb(0, 0, 255);">true</span>
				<span style="color: rgb(0, 0, 0);">);<br /><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" alt="" align="top" />    XmlHttp.send(xml);</span>
		</p>
<img src ="http://www.blogjava.net/supperchen/aggbug/184759.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supperchen/" target="_blank">缘来如此</a> 2008-03-08 22:49 <a href="http://www.blogjava.net/supperchen/archive/2008/03/08/184759.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>『转载』屁话真言</title><link>http://www.blogjava.net/supperchen/archive/2008/03/08/184751.html</link><dc:creator>缘来如此</dc:creator><author>缘来如此</author><pubDate>Sat, 08 Mar 2008 14:12:00 GMT</pubDate><guid>http://www.blogjava.net/supperchen/archive/2008/03/08/184751.html</guid><wfw:comment>http://www.blogjava.net/supperchen/comments/184751.html</wfw:comment><comments>http://www.blogjava.net/supperchen/archive/2008/03/08/184751.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supperchen/comments/commentRss/184751.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supperchen/services/trackbacks/184751.html</trackback:ping><description><![CDATA[你笑，全世界都跟着你笑；你哭，全世界只有你一个人哭。<strong>当历练越来越多之后，快乐只是心，已经不是笑出来的皱纹了<br /><br /></strong><p>如果技术掌握不好，那恭喜你有机会成为四拍大师了：</p>

一怕脑门这么干，一拍胸脯没问题，一拍大腿出事了，一拍屁股走人吧<br /><br /><strong>你懂得太多就成了聪明人的威胁，小人的攻击目标，庸人的镜子。</strong>这就是你为什么被人叫做二百五的原因．<br /><br />不去做欲望的奴隶，而去做梦想的主人。”<br /><br />
“忠实倾听着内心的声音，珍惜着每一个开心快乐的机会。”<br /><br /><br /><font color="#990000">人之所以快乐，是因为没什么问题，而人之所以痛苦，多半是因为找不到答案</font><br /><img src ="http://www.blogjava.net/supperchen/aggbug/184751.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supperchen/" target="_blank">缘来如此</a> 2008-03-08 22:12 <a href="http://www.blogjava.net/supperchen/archive/2008/03/08/184751.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js处理XML</title><link>http://www.blogjava.net/supperchen/archive/2008/03/08/184725.html</link><dc:creator>缘来如此</dc:creator><author>缘来如此</author><pubDate>Sat, 08 Mar 2008 10:56:00 GMT</pubDate><guid>http://www.blogjava.net/supperchen/archive/2008/03/08/184725.html</guid><wfw:comment>http://www.blogjava.net/supperchen/comments/184725.html</wfw:comment><comments>http://www.blogjava.net/supperchen/archive/2008/03/08/184725.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supperchen/comments/commentRss/184725.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supperchen/services/trackbacks/184725.html</trackback:ping><description><![CDATA[
		<div id="blog_text" class="cnt">
				<p>var table = null;<br />
var tbname = null;<br />
var fields = null;<br />
var xmlobject = null;<br />
var fid = null;<br />
var fname = null;<br />
var xmlstring =
"&lt;data&gt;&lt;table&gt;&lt;tbname&gt;abc&lt;/tbname&gt;&lt;field&gt;&lt;fid&gt;fdfd&lt;fid&gt;&lt;fname&gt;dfddf&lt;/fname&gt;&lt;/field&gt;&lt;field&gt;&lt;fid&gt;fdfd&lt;fid&gt;&lt;fname&gt;dfddf&lt;/fname&gt;&lt;/field&gt;&lt;/table&gt;";</p>
				<p>xmlstring +=
"&lt;table&gt;&lt;tbname&gt;fgh&lt;/tbname&gt;&lt;field&gt;&lt;fid&gt;dfd&lt;fid&gt;&lt;fname&gt;fdf&lt;/fname&gt;&lt;/field&gt;&lt;/table&gt;";</p>
				<p>xmlstring    +="&lt;/data&gt;";<br />
try{<br />
      if (window.ActiveXObject)<br />
      {<br />
          xmlobject =new ActiveXObject("Microsoft.XMLDOM");<br />
          xmlobject.async="false";<br />
          xmlobject.loadXML(xmlstring);<br />
      }</p>
				<p>      // 用于 Mozilla, Firefox, Opera, 等浏览器的代码：<br />
      else<br />
      {<br />
         var parser=new DOMParser();<br />
         xmlobject =parser.parseFromString(xmlstring,"text/xml");<br />
      }<br />
}catch(e){alert("error");}<br /><br />
var tables = xmlobject.getElementsByTagName("table");<br />
for(var i=0;i&lt;tables.length;i++)<br />
{<br />
    table = tables.item(i);<br />
    tbname = table.getElementsByTagName("tbname")[0].firstChild.nodeValue;<br />
    <br />
    fields = table.getElementsByTagName("field");<br />
    for(var    j=0;j&lt;fields.length;j++)<br />
    {<br />
     sfield = fields.item(j);<br />
     fid= sfield.getElementsByTagName("fid")[0].firstChild.nodeValue;<br />
     fname = sfield.getElementsByTagName("fname")[0].firstChild.nodeValue;<br />
      }<br />
}</p>
		</div>
<img src ="http://www.blogjava.net/supperchen/aggbug/184725.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supperchen/" target="_blank">缘来如此</a> 2008-03-08 18:56 <a href="http://www.blogjava.net/supperchen/archive/2008/03/08/184725.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts2+hibernate+spring配置管理（一）——配置文件</title><link>http://www.blogjava.net/supperchen/archive/2008/03/02/183307.html</link><dc:creator>缘来如此</dc:creator><author>缘来如此</author><pubDate>Sun, 02 Mar 2008 13:12:00 GMT</pubDate><guid>http://www.blogjava.net/supperchen/archive/2008/03/02/183307.html</guid><wfw:comment>http://www.blogjava.net/supperchen/comments/183307.html</wfw:comment><comments>http://www.blogjava.net/supperchen/archive/2008/03/02/183307.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supperchen/comments/commentRss/183307.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supperchen/services/trackbacks/183307.html</trackback:ping><description><![CDATA[
		<p>虽然是简单的用户登录，但东西一点不少，基于MVC原理实现，共分DAO层，SERVICE层，ACTION层和WEB层，其中DAO和SERVICE层都有各自的接口。</p>
		<p>今天主要讲解配置文件的代码，我学习实例，喜欢从控制层出发，然后用到了哪些类或者JSP，再一一扯“蛋”扯出来。</p>
		<p>当然，还是先看web.xml
</p>
		<table border="0" cellpadding="2" cellspacing="2" height="1186" width="996">
				<tbody>
						<tr>
								<td>
										<ol>
												<li>&lt;?xml version="1.0" encoding="UTF-8"?&gt;  </li>
												<li>&lt;web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4"  </li>
												<li>         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"&gt;  </li>
												<li>    &lt;!-- Spring ApplicationContext配置文件的路径�,可使用通配符，多个路径用�1,号分隔,此参数用于后面的Spring-Context loader --&gt;  </li>
												<li>    &lt;context-param&gt;  </li>
												<li>        &lt;param-name&gt;contextConfigLocation&lt;/param-name&gt;  </li>
												<li>        &lt;param-value&gt;classpath*:spring/*.xml&lt;/param-value&gt;  </li>
												<li>    &lt;/context-param&gt;  </li>
												<li>  </li>
												<li>       </li>
												<li>    &lt;!-- 著名 Character Encoding filter --&gt;  </li>
												<li>    &lt;filter&gt;  </li>
												<li>        &lt;filter-name&gt;encodingFilter&lt;/filter-name&gt;  </li>
												<li>        &lt;filter-class&gt;org.springframework.web.filter.CharacterEncodingFilter&lt;/filter-class&gt;  </li>
												<li>        &lt;init-param&gt;  </li>
												<li>            &lt;param-name&gt;encoding&lt;/param-name&gt;  </li>
												<li>            &lt;param-value&gt;UTF-8&lt;/param-value&gt;  </li>
												<li>        &lt;/init-param&gt;  </li>
												<li>    &lt;/filter&gt;  </li>
												<li>    &lt;!--Hibernate Open Session in View Filter--&gt;  </li>
												<li>    &lt;filter&gt;  </li>
												<li>        &lt;filter-name&gt;hibernateFilter&lt;/filter-name&gt;  </li>
												<li>        &lt;filter-class&gt;org.springframework.orm.hibernate3.support.OpenSessionInViewFilter&lt;/filter-class&gt;  </li>
												<li>    &lt;/filter&gt;  </li>
												<li>    &lt;!-- ExtremeTable 导出Excel和Pdf的Filter --&gt;  </li>
												<li>    &lt;filter&gt;  </li>
												<li>        &lt;filter-name&gt;eXtremeExport&lt;/filter-name&gt;  </li>
												<li>        &lt;filter-class&gt;org.extremecomponents.table.filter.ExportFilter&lt;/filter-class&gt;  </li>
												<li>    &lt;/filter&gt;  </li>
												<li>    &lt;filter-mapping&gt;  </li>
												<li>        &lt;filter-name&gt;encodingFilter&lt;/filter-name&gt;  </li>
												<li>        &lt;url-pattern&gt;*.do&lt;/url-pattern&gt;  </li>
												<li>    &lt;/filter-mapping&gt;  </li>
												<li>    &lt;filter-mapping&gt;  </li>
												<li>        &lt;filter-name&gt;encodingFilter&lt;/filter-name&gt;  </li>
												<li>        &lt;url-pattern&gt;*.jsp&lt;/url-pattern&gt;  </li>
												<li>    &lt;/filter-mapping&gt;  </li>
												<li>    &lt;filter-mapping&gt;  </li>
												<li>        &lt;filter-name&gt;hibernateFilter&lt;/filter-name&gt;  </li>
												<li>        &lt;url-pattern&gt;*.do&lt;/url-pattern&gt;  </li>
												<li>    &lt;/filter-mapping&gt;  </li>
												<li>  </li>
												<li>  </li>
												<li>    &lt;!--Spring ApplicationContext 载入 --&gt;  </li>
												<li>    &lt;listener&gt;  </li>
												<li>        &lt;listener-class&gt;org.springframework.web.context.ContextLoaderListener&lt;/listener-class&gt;  </li>
												<li>    &lt;/listener&gt;  </li>
												<li>  </li>
												<li>    &lt;!-- Spring 刷新Introspector防止内存泄露 --&gt;  </li>
												<li>    &lt;listener&gt;  </li>
												<li>        &lt;listener-class&gt;org.springframework.web.util.IntrospectorCleanupListener&lt;/listener-class&gt;  </li>
												<li>    &lt;/listener&gt;  </li>
												<li>  </li>
												<li>       </li>
												<li>    &lt;!-- session超时定义,单位为分钟 --&gt;  </li>
												<li>    &lt;session-config&gt;  </li>
												<li>        &lt;session-timeout&gt;10&lt;/session-timeout&gt;  </li>
												<li>    &lt;/session-config&gt;  </li>
												<li>  </li>
												<li>&lt;/web-app&gt; <br /></li>
										</ol>
								</td>
						</tr>
				</tbody>
		</table>
东西很简单，无非是配置一些过滤器呀，监听器的。主要讲一下openSessionInViewFilter吧，假设在你的应用中
Hibernate是通过spring
来管理它的session.如果在你的应用中没有使用OpenSessionInViewFilter或者
OpenSessionInViewInterceptor。session会在transaction结束后关闭，此时会抛出session is
close 的异常。关于这方面的知识，值得大家去找一下相关资料仔细阅读。
strut2.xm<br /><table border="0" cellpadding="2" cellspacing="2" width="500"><tbody><tr><td> 
            <ol><li>"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"    </li><li>        "http://struts.apache.org/dtds/struts-2.0.dtd"&gt;     </li><li>&lt;struts &gt;     </li><li>    &lt;include file ="struts-default.xml"/&gt;        </li><li>        </li><li>    &lt;package name ="default" extends ="struts-default"&gt;     </li><li>        &lt;action name="login" method="login" class="userAction"&gt;   </li><li>            &lt;result&gt;/login_success.jspresult&gt;   </li><li>            &lt;result name="input"&gt;/login.jspresult&gt;   </li><li>        action&gt;   </li><li>package&gt;   </li><li>        </li><li>struts&gt;   </li></ol></td></tr></tbody></table>
可能注意到了，这里的Action交给SPRING来管理了。所以我们看一下application.xml的代码吧<br /><table border="0" cellpadding="2" cellspacing="2" width="500"><tbody><tr><td><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><li><span><span><span>&lt;xml version="1.0" encoding="UTF-8"?&gt; </span></span></span>   <br /></li><li>&lt;beans&gt;       </li><li>    &lt;bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"&gt;          </li><li>        &lt;property name="driverClass" value="oracle.jdbc.driver.OracleDriver" /&gt;          </li><li>        &lt;property name="jdbcUrl" value="jdbc:oracle:thin:@localhost:1521:oracleDB" /&gt;          </li><li>        &lt;property name="user" value="xxx" /&gt;          </li><li>        &lt;property name="password" value="xxx" /&gt;               </li><li>                    </li><li>        &lt;property name="minPoolSize" value="3" /&gt;        </li><li>                 </li><li>        &lt;property name="maxPoolSize" value="30" /&gt;        </li><li>                       </li><li>        &lt;property name="maxIdleTime" value="1800" /&gt;        </li><li>                       </li><li>        &lt;property name="acquireIncrement" value="3" /&gt;         </li><li>        &lt;property name="maxStatements" value="0" /&gt;          </li><li>        &lt;property name="initialPoolSize" value="3" /&gt;          </li><li>               </li><li>        &lt;property name="idleConnectionTestPeriod" value="60" /&gt;          </li><li>               </li><li>        &lt;property name="acquireRetryAttempts" value="30" /&gt;          </li><li>        &lt;property name="breakAfterAcquireFailure" value="true" /&gt;              </li><li>        &lt;property name="testConnectionOnCheckout" value="false" /&gt;          </li><li>    bean&gt;       </li><li>           </li><li>    &lt;bean id="sessionFactory"      </li><li>        class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"&gt;       </li><li>        &lt;property name="dataSource"&gt;       </li><li>            &lt;ref bean="dataSource" /&gt;       </li><li>        property&gt;       </li><li>        &lt;property name="hibernateProperties"&gt;       </li><li>            &lt;props&gt;       </li><li>                &lt;prop key="hibernate.dialect"&gt;org.hibernate.dialect.Oracle9Dialectprop&gt;       </li><li>                &lt;prop key="hibernate.show_sql"&gt;trueprop&gt;       </li><li>                &lt;prop key="hibernate.generate_statistics"&gt;trueprop&gt;       </li><li>                &lt;prop key="hibernate.connection.release_mode"&gt;autoprop&gt;       </li><li>                &lt;prop key="hibernate.autoReconnect"&gt;trueprop&gt;                    </li><li>            props&gt;       </li><li>        property&gt;       </li><li>        &lt;property name="mappingDirectoryLocations"&gt;        </li><li>        &lt;list&gt;       </li><li>            &lt;value&gt;       </li><li>                classpath:com/caitong/pingou/bean       </li><li>            value&gt;       </li><li>        list&gt;                                </li><li>        property&gt;       </li><li>    bean&gt;        </li><li>           </li><li>    &lt;bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"&gt;           </li><li>          &lt;property name="sessionFactory"&gt;           </li><li>              &lt;ref bean="sessionFactory"/&gt;           </li><li>          property&gt;           </li><li>    bean&gt;         </li><li>               </li><li>    &lt;bean id="transactionInterceptor" class="org.springframework.transaction.interceptor.TransactionInterceptor"&gt;           </li><li>        &lt;property name="transactionManager" ref="transactionManager"/&gt;           </li><li>        &lt;property name="transactionAttributes"&gt;         </li><li>            &lt;props&gt;         </li><li>                       </li><li>                &lt;prop key="add*"&gt;PROPAGATION_REQUIREDprop&gt;         </li><li>                &lt;prop key="find*"&gt;PROPAGATION_REQUIRED,readOnlyprop&gt;         </li><li>            props&gt;         </li><li>        property&gt;         </li><li>    bean&gt;           </li><li>                  </li><li>   &lt;bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator"&gt;           </li><li>        &lt;property name="beanNames"&gt;         </li><li>            &lt;value&gt;*Servicevalue&gt;         </li><li>        property&gt;         </li><li>        &lt;property name="interceptorNames"&gt;           </li><li>            &lt;list&gt;           </li><li>                &lt;value&gt;transactionInterceptorvalue&gt;           </li><li>                           </li><li>            list&gt;           </li><li>        property&gt;           </li><li>    bean&gt;           </li><li>           </li><li>    &lt;bean class="org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor"&gt;           </li><li>          &lt;property name="transactionInterceptor" ref="transactionInterceptor"/&gt;           </li><li>    bean&gt;         </li><li>           </li><li>    &lt;bean id="baseDAO" class="com.caitong.pingou.dao.impl.BaseDAO" abstract="true"&gt;       </li><li>        &lt;property name="sessionFactory"&gt;       </li><li>            &lt;ref bean="sessionFactory"/&gt;       </li><li>        property&gt;       </li><li>    bean&gt;       </li><li>    &lt;bean id="userDAO"        </li><li>        class="com.caitong.pingou.dao.impl.UserDAO" parent="baseDAO"&gt;       </li><li>    bean&gt;       </li><li>           </li><li>    &lt;bean id="userService" class="com.caitong.pingou.service.impl.UserService"        </li><li>        autowire="byName"&gt;       </li><li>    bean&gt;       </li><li>           </li><li>    &lt;bean id="userAction" class="com.caitong.pingou.action.UserAction"             </li><li>        autowire="byName"&gt;       </li><li>    bean&gt;       </li><li>beans&gt;     </li></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></td></tr></tbody></table><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span>应
该说SPRING太强大了，以至于一个配置文件可以解决任何一件事情。简单介绍一下这个配置文件吧，例子用的是c3p0的数据库链接池，
hibernate的配置文件也都集成在这里了，如果细心的读者，可能注意到了事务管理模块。是的，本例的事务管理是由spring来管理，而且集中在
service层<br /><table border="0" cellpadding="2" cellspacing="2" width="500"><tbody><tr><td><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span>&lt;property name="beanNames"&gt;     
            <li>            &lt;value&gt;*Servicevalue&gt;      </li></span><li>        property&gt;  <br /></li></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></td></tr></tbody></table></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><p>有人可能提出问题，为什么非得要放在service层，而不是dao层，应该说，事务管理有一个不成文的规定，尽量将问题放在上层处理。<br />
然后每个类由SPRING来管理，并且autowire="byName"来寻找依赖注入的bean。</p><p>所有的xml文件都已经配置完了，其实最重要也是这个，XML文件将是框架的一个趋势，掌握了它，其实你已经打开了这个框架的门。</p></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><br /><br /><img src ="http://www.blogjava.net/supperchen/aggbug/183307.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supperchen/" target="_blank">缘来如此</a> 2008-03-02 21:12 <a href="http://www.blogjava.net/supperchen/archive/2008/03/02/183307.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>