﻿<?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/qiqijava/</link><description>我心跳动</description><language>zh-cn</language><lastBuildDate>Wed, 15 Apr 2026 11:59:20 GMT</lastBuildDate><pubDate>Wed, 15 Apr 2026 11:59:20 GMT</pubDate><ttl>60</ttl><item><title>AOP基本操作</title><link>http://www.blogjava.net/qiqijava/archive/2006/05/16/46433.html</link><dc:creator>qiqijava</dc:creator><author>qiqijava</author><pubDate>Tue, 16 May 2006 08:41:00 GMT</pubDate><guid>http://www.blogjava.net/qiqijava/archive/2006/05/16/46433.html</guid><wfw:comment>http://www.blogjava.net/qiqijava/comments/46433.html</wfw:comment><comments>http://www.blogjava.net/qiqijava/archive/2006/05/16/46433.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qiqijava/comments/commentRss/46433.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qiqijava/services/trackbacks/46433.html</trackback:ping><description><![CDATA[
		<p>AOP配置<br />1. 创建增强advice<br />2. 用ProxyFactoryBean配置增强advice或增强器advisor（增强和切入点组合）</p>
		<p>
				<br />大多数Spring自带的切入点都有一个对应的PointcutAdvisor，这样方便在一个地方定义切入点和通知<br />                           NameMatchMethodPointcut--&gt;NameMatchMethodPointcutAdvisor增强器<br />       静态切入点    RegexMethodPointcut--&gt;RegexMethodPointcutAdvisor增强器<br />切入点  <br />       动态切入点    ControlFlowPointcut</p>
		<p>
				<br />AOP常见例子：<br />Spring配置文件<br />&lt;bean name="/searchSubmit" class="ca.nexcel.books.actions.SearchSubmit"&gt;<br /> &lt;property name="bookService"&gt;<br />  &lt;ref bean="bookService"/&gt;<br /> &lt;/property&gt;<br />&lt;/bean&gt;<br />&lt;bean name="logger" class="ca.nexcel.books.interceptors.LoggingInterceptor"/&gt; |(1)<br />&lt;!-- AutoProxies --&gt;<br />&lt;bean name="loggingAutoProxy" class="org.springframework.aop.framework.autoproxy.<br /> BeanNameAutoProxyCreator"&gt; |(2)<br />     &lt;property name="beanNames"&gt;<br /> &lt;value&gt;/searchSubmit&lt;/valuesgt; |(3)<br />     &lt;/property&gt;<br />     &lt;property name="interceptorNames"&gt;<br /> &lt;list&gt;<br />     &lt;value&gt;logger&lt;/value&gt; |(4)<br /> &lt;/list&gt;<br />     &lt;/property&gt;<br />&lt;/bean&gt;<br />其中（1）注册拦截器<br />      (2)创建了一个 bean名称自动代理，它描述如何应用拦截器。<br />      (3)将Struts动作注册为将被拦截的bean。如果您想要拦截其他的Struts 动作，则只需要在 "beanNames" 下面创建附加的&lt;value&gt;标记<br />      (4)执行的拦截器bean的名称<br /></p>
<img src ="http://www.blogjava.net/qiqijava/aggbug/46433.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qiqijava/" target="_blank">qiqijava</a> 2006-05-16 16:41 <a href="http://www.blogjava.net/qiqijava/archive/2006/05/16/46433.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>IoC容器实例化过程</title><link>http://www.blogjava.net/qiqijava/archive/2006/05/16/46432.html</link><dc:creator>qiqijava</dc:creator><author>qiqijava</author><pubDate>Tue, 16 May 2006 08:38:00 GMT</pubDate><guid>http://www.blogjava.net/qiqijava/archive/2006/05/16/46432.html</guid><wfw:comment>http://www.blogjava.net/qiqijava/comments/46432.html</wfw:comment><comments>http://www.blogjava.net/qiqijava/archive/2006/05/16/46432.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qiqijava/comments/commentRss/46432.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qiqijava/services/trackbacks/46432.html</trackback:ping><description><![CDATA[ 
<p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: SimSun; mso-outline-level: 1">两个主要容器</p><p lang="EN-US" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">BeanFactory<span style="mso-spacerun: yes">                   </span>XmlBeanFactory<span style="mso-spacerun: yes">                                </span></p><p lang="EN-US" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"><span style="mso-spacerun: yes">                                    </span>FileSystemXmlApplicationContext</p><p lang="EN-US" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">ApplicationContext<span style="mso-spacerun: yes">           </span>ClassPathXmlApplicationContext</p><p lang="EN-US" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"><span style="mso-spacerun: yes">                                    </span>XmlWebApplicationContext</p><p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: SimSun; mso-outline-level: 1">区别：</p><p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1"><span lang="EN-US" style="FONT-FAMILY: Verdana">BeanFactory<span style="mso-spacerun: yes">      </span></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">延迟载入所有</span><span lang="EN-US" style="FONT-FAMILY: SimSun">Bean,</span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">直到</span><span lang="EN-US" style="FONT-FAMILY: SimSun">getBean()</span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">被调用才创建</span><span lang="EN-US" style="FONT-FAMILY: SimSun">Bean</span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">。</span></p><p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1"><span lang="EN-US" style="FONT-FAMILY: Verdana">ApplicationContext </span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">启动后加载所有</span><span lang="EN-US" style="FONT-FAMILY: Verdana">Bean</span></p><p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: SimSun; mso-outline-level: 1"> </p><p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1"><span lang="EN-US" style="FONT-FAMILY: Verdana">Bean</span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">生命周期：</span><span lang="EN-US" style="COLOR: blue; FONT-FAMILY: Verdana">BeanFactory</span><span lang="ZH-CN" style="COLOR: blue; FONT-FAMILY: SimSun">容器</span></p><p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: SimSun; mso-outline-level: 1"> </p><p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: SimSun; mso-outline-level: 1">实例化</p><p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1"><span lang="EN-US" style="FONT-FAMILY: Verdana"><span style="mso-spacerun: yes">  </span></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">设置属性</span></p><p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1"><span lang="EN-US" style="FONT-FAMILY: Verdana"><span style="mso-spacerun: yes">    </span></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">调用</span><span lang="EN-US" style="FONT-FAMILY: Verdana">BeanNameAware</span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">的</span><span lang="EN-US" style="FONT-FAMILY: Verdana">setBeanName()</span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">方法</span></p><p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1"><span lang="EN-US" style="FONT-FAMILY: Verdana"><span style="mso-spacerun: yes">       </span></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">调用</span><span lang="EN-US" style="FONT-FAMILY: Verdana">BeanFactoryAware</span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">的</span><span lang="EN-US" style="FONT-FAMILY: Verdana">setBeanFactory()</span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">方法</span></p><p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1"><span lang="EN-US" style="FONT-FAMILY: Verdana"><span style="mso-spacerun: yes">          </span></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">调用</span><span lang="EN-US" style="FONT-FAMILY: Verdana">ApplicationContextAware</span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">的</span><span lang="EN-US" style="FONT-FAMILY: Verdana">setApplicationContext()</span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">方法</span><span lang="EN-US" style="FONT-FAMILY: Verdana">(</span><span lang="ZH-CN" style="COLOR: red; FONT-FAMILY: SimSun">如果容器为</span><span lang="EN-US" style="COLOR: red; FONT-FAMILY: Verdana">ApplicationContext</span><span lang="EN-US" style="FONT-FAMILY: Verdana">)</span></p><p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1"><span lang="EN-US" style="FONT-FAMILY: Verdana"><span style="mso-spacerun: yes">          </span></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">调用</span><span lang="EN-US" style="FONT-FAMILY: Verdana">BeanPostProcessor</span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">的预初始化方法</span></p><p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1"><span lang="EN-US" style="FONT-FAMILY: Verdana"><span style="mso-spacerun: yes">             </span></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">调用</span><span lang="EN-US" style="FONT-FAMILY: Verdana">InitializingBean</span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">的</span><span lang="EN-US" style="FONT-FAMILY: Verdana">afterPropertiesSet()</span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">方法</span></p><p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1"><span lang="EN-US" style="FONT-FAMILY: Verdana"><span style="mso-spacerun: yes">             </span></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">调用定制的初始化方法（</span><span lang="EN-US" style="FONT-FAMILY: Verdana">init-method</span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">参数配置的方法）</span></p><p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1"><span lang="EN-US" style="FONT-FAMILY: Verdana"><span style="mso-spacerun: yes">          </span></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">调用</span><span lang="EN-US" style="FONT-FAMILY: Verdana">BeanPostProcessor</span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">的后初始化方法</span></p><p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1"><span lang="ZH-CN" style="FONT-FAMILY: SimSun">至此</span><span lang="EN-US" style="FONT-FAMILY: Verdana">Bean</span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">可以被使用</span></p><p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: SimSun; mso-outline-level: 1"> </p><p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1"><span lang="ZH-CN" style="FONT-FAMILY: SimSun">调用</span><span lang="EN-US" style="FONT-FAMILY: Verdana">DisposableBean</span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">的</span><span lang="EN-US" style="FONT-FAMILY: Verdana">destroy()</span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">方法</span></p><p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1"><span lang="ZH-CN" style="FONT-FAMILY: SimSun">调用定制的销毁方法</span><span lang="EN-US" style="FONT-FAMILY: Verdana">(destroy-method</span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">参数配置的方法</span><span lang="EN-US" style="FONT-FAMILY: Verdana">)</span></p><p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1"><span lang="ZH-CN" style="FONT-FAMILY: SimSun">至此</span><span lang="EN-US" style="FONT-FAMILY: Verdana">Bean</span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">被销毁</span></p><p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: SimSun; mso-outline-level: 1"> </p><p style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1"><span lang="EN-US" style="FONT-FAMILY: Verdana">BeanFactoryPostProcessor</span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">例子</span></p><ol style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in; DIRECTION: ltr; unicode-bidi: embed" type="1"><li lang="EN-US" style="MARGIN-TOP: 0px; FONT-SIZE: 10pt; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle; FONT-FAMILY: Verdana; mso-outline-level: 1" value="1">PropertyPlaceholderConfigurer</li></ol><p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1"><span lang="EN-US" style="FONT-FAMILY: Verdana"><span style="mso-spacerun: yes">    </span></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">从多个外部属性文件中载入属性，并使用这些属性替换占位符变量</span></p><p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: SimSun; mso-outline-level: 1">&lt;bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"&gt;</p><p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1"><span lang="EN-US" style="FONT-FAMILY: Verdana"><span style="mso-spacerun: yes">    </span></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">&lt;property name="locations"&gt;</span></p><p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1"><span lang="EN-US" style="FONT-FAMILY: Verdana"><span style="mso-spacerun: yes">        </span></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">&lt;list&gt;</span></p><p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; mso-outline-level: 2"><span lang="EN-US" style="FONT-FAMILY: Verdana"><span style="mso-spacerun: yes"> </span></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">&lt;value&gt;WEB-INF/mail.properties&lt;/value&gt;</span></p><p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; mso-outline-level: 2"><span lang="EN-US" style="FONT-FAMILY: Verdana"><span style="mso-spacerun: yes"> </span></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">&lt;value&gt;WEB-INF/jdbc.properties&lt;/value&gt;</span></p><p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1"><span lang="EN-US" style="FONT-FAMILY: Verdana"><span style="mso-spacerun: yes">        </span></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">&lt;/list&gt;</span></p><p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1"><span lang="EN-US" style="FONT-FAMILY: Verdana"><span style="mso-spacerun: yes">     </span></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">&lt;/property&gt;</span></p><p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: SimSun; mso-outline-level: 1">&lt;/bean&gt;</p><ol style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in; DIRECTION: ltr; unicode-bidi: embed" type="1"><li lang="EN-US" style="MARGIN-TOP: 0px; FONT-SIZE: 10pt; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle; FONT-FAMILY: Verdana; mso-outline-level: 1" value="2">CustomEditorConfigurer</li></ol><p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1"><span lang="EN-US" style="FONT-FAMILY: Verdana"><span style="mso-spacerun: yes">    </span></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">注册定制的</span><span lang="EN-US" style="FONT-FAMILY: Verdana">java.bean.PropertyEditor</span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">实现，用它把装配的属性转化为其他类型，可使用</span><span lang="EN-US" style="FONT-FAMILY: Verdana">String</span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">设置给一个非</span><span lang="EN-US" style="FONT-FAMILY: Verdana">String</span><span lang="ZH-CN" style="FONT-FAMILY: SimSun">属性</span></p><img src ="http://www.blogjava.net/qiqijava/aggbug/46432.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qiqijava/" target="_blank">qiqijava</a> 2006-05-16 16:38 <a href="http://www.blogjava.net/qiqijava/archive/2006/05/16/46432.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>spring中DAO模板方法操作</title><link>http://www.blogjava.net/qiqijava/archive/2006/05/16/46431.html</link><dc:creator>qiqijava</dc:creator><author>qiqijava</author><pubDate>Tue, 16 May 2006 08:36:00 GMT</pubDate><guid>http://www.blogjava.net/qiqijava/archive/2006/05/16/46431.html</guid><wfw:comment>http://www.blogjava.net/qiqijava/comments/46431.html</wfw:comment><comments>http://www.blogjava.net/qiqijava/archive/2006/05/16/46431.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qiqijava/comments/commentRss/46431.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qiqijava/services/trackbacks/46431.html</trackback:ping><description><![CDATA[
		<div>便利的实现</div>
		<div style="POSITION: relative; HEIGHT: 4.229in">
				<div style="WIDTH: 6.625in; POSITION: absolute; TOP: 0in">
						<p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: SimSun; mso-outline-level: 1">
								<span style="LEFT: 0.125in; POSITION: relative">模板方法：</span>
						</p>
						<p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1">
								<span style="LEFT: 0.125in; POSITION: relative">
										<span lang="EN-US" style="FONT-FAMILY: Verdana">
												<span style="mso-spacerun: yes">      </span>
										</span>
										<span lang="ZH-CN" style="FONT-FAMILY: SimSun">将流程中的可变部的具体实现委托给一个接口，这个接口的不同实现定义了可变部分的具体实现</span>
								</span>
						</p>
						<p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1">
								<span style="LEFT: 0.125in; POSITION: relative">
										<span lang="EN-US" style="FONT-FAMILY: Verdana">Spring</span>
										<span lang="ZH-CN" style="FONT-FAMILY: SimSun">把数据访问流程中的固定部分与可变部分分开，分别映射成两个类：模板</span>
										<span lang="EN-US" style="FONT-FAMILY: Verdana">Template</span>
										<span lang="ZH-CN" style="FONT-FAMILY: SimSun">，回调</span>
										<span lang="EN-US" style="FONT-FAMILY: Verdana">Callback</span>
										<span lang="ZH-CN" style="FONT-FAMILY: SimSun">，模板管理流程的固定部分，回调处填写实现细节</span>
								</span>
						</p>
						<p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: SimSun; mso-outline-level: 1">
								<span style="LEFT: 0.125in; POSITION: relative">
								</span> </p>
				</div>
				<div style="LEFT: 0.5in; WIDTH: 1.583in; POSITION: absolute; TOP: 2in">
						<p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1">
								<span style="LEFT: 0.125in; POSITION: relative">
										<span lang="EN-US" style="FONT-FAMILY: Verdana">DAO</span>
										<span lang="ZH-CN" style="FONT-FAMILY: SimSun">模板</span>
								</span>
						</p>
						<p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: SimSun; mso-outline-level: 1">
								<span style="LEFT: 0.125in; POSITION: relative">
								</span> </p>
						<p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1">
								<span style="LEFT: 0.125in; POSITION: relative">
										<span lang="EN-US" style="FONT-FAMILY: Verdana">1.</span>
										<span lang="ZH-CN" style="FONT-FAMILY: SimSun">准备资源</span>
								</span>
						</p>
						<p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1">
								<span style="LEFT: 0.125in; POSITION: relative">
										<span lang="EN-US" style="FONT-FAMILY: Verdana">2.</span>
										<span lang="ZH-CN" style="FONT-FAMILY: SimSun">启动事务</span>
								</span>
						</p>
				</div>
				<div style="LEFT: 0.5in; WIDTH: 2.26in; POSITION: absolute; TOP: 3.25in">
						<p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1">
								<span style="LEFT: 0.125in; POSITION: relative">
										<span lang="EN-US" style="FONT-FAMILY: Verdana">5.</span>
										<span lang="ZH-CN" style="FONT-FAMILY: SimSun">提交</span>
										<span lang="EN-US" style="FONT-FAMILY: Verdana">/</span>
										<span lang="ZH-CN" style="FONT-FAMILY: SimSun">回滚事务</span>
								</span>
						</p>
						<p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1">
								<span style="LEFT: 0.125in; POSITION: relative">
										<span lang="EN-US" style="FONT-FAMILY: Verdana">6.</span>
										<span lang="ZH-CN" style="FONT-FAMILY: SimSun">关闭资源和处理异常</span>
								</span>
						</p>
				</div>
				<div style="LEFT: 3.5in; WIDTH: 1.853in; POSITION: absolute; TOP: 2in">
						<p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1">
								<span style="LEFT: 0.125in; POSITION: relative">
										<span lang="EN-US" style="FONT-FAMILY: Verdana">DAO</span>
										<span lang="ZH-CN" style="FONT-FAMILY: SimSun">回调</span>
								</span>
						</p>
						<p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: SimSun; mso-outline-level: 1">
								<span style="LEFT: 0.125in; POSITION: relative">
								</span> </p>
						<p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: SimSun; mso-outline-level: 1">
								<span style="LEFT: 0.125in; POSITION: relative">
								</span> </p>
						<p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1">
								<span style="LEFT: 0.125in; POSITION: relative">
										<span lang="EN-US" style="FONT-FAMILY: Verdana">3.</span>
										<span lang="ZH-CN" style="FONT-FAMILY: SimSun">在事务中执行</span>
								</span>
						</p>
						<p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1">
								<span style="LEFT: 0.125in; POSITION: relative">
										<span lang="EN-US" style="FONT-FAMILY: Verdana">4.</span>
										<span lang="ZH-CN" style="FONT-FAMILY: SimSun">返回数据</span>
								</span>
						</p>
				</div>
				<div style="LEFT: 3.5in; WIDTH: 1.645in; POSITION: absolute; TOP: 1in">
						<p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1">
								<span style="LEFT: 0.125in; POSITION: relative">
										<span lang="EN-US" style="FONT-FAMILY: Verdana">DAO</span>
										<span lang="ZH-CN" style="FONT-FAMILY: SimSun">支持类</span>
								</span>
						</p>
						<p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: SimSun; mso-outline-level: 1">
								<span style="LEFT: 0.125in; POSITION: relative">
								</span> </p>
				</div>
				<div style="LEFT: 3.75in; WIDTH: 1.437in; POSITION: absolute; TOP: 1.5in">
						<p style="FONT-SIZE: 10pt; MARGIN: 0in; mso-outline-level: 1">
								<span style="LEFT: 0.125in; POSITION: relative">
										<span lang="EN-US" style="FONT-FAMILY: Verdana">
												<span style="mso-spacerun: yes">     </span>
										</span>
										<span lang="ZH-CN" style="FONT-FAMILY: SimSun">继承</span>
								</span>
						</p>
				</div>
				<div style="LEFT: 0.233in; WIDTH: 4.946in; POSITION: absolute; TOP: 0.754in">
						<img height="334" src="DAO.files/image001.gif" width="475" />
				</div>
				<div style="LEFT: 2in; WIDTH: 1.172in; POSITION: absolute; TOP: 1.25in">
						<p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: SimSun; mso-outline-level: 1">
								<span style="LEFT: 0.125in; POSITION: relative">关联</span>
						</p>
				</div>
		</div>
		<div>
				<p style="MARGIN: 0in"> </p>
				<p style="FONT-SIZE: 9pt; MARGIN: 0in; COLOR: #969696; FONT-FAMILY: 宋体">
						<span style="LEFT: 0.125in; POSITION: relative">
						</span> </p>
		</div>
<img src ="http://www.blogjava.net/qiqijava/aggbug/46431.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qiqijava/" target="_blank">qiqijava</a> 2006-05-16 16:36 <a href="http://www.blogjava.net/qiqijava/archive/2006/05/16/46431.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结 </title><link>http://www.blogjava.net/qiqijava/archive/2006/02/27/32575.html</link><dc:creator>qiqijava</dc:creator><author>qiqijava</author><pubDate>Mon, 27 Feb 2006 01:27:00 GMT</pubDate><guid>http://www.blogjava.net/qiqijava/archive/2006/02/27/32575.html</guid><wfw:comment>http://www.blogjava.net/qiqijava/comments/32575.html</wfw:comment><comments>http://www.blogjava.net/qiqijava/archive/2006/02/27/32575.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qiqijava/comments/commentRss/32575.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qiqijava/services/trackbacks/32575.html</trackback:ping><description><![CDATA[<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; LINE-HEIGHT: 14pt; mso-line-height-rule: exactly; mso-layout-grid-align: none; mso-char-indent-count: 2.0"><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">解决这类问题的方法很多，今天在此简单的终结一下，把常碰到的问题解决方法记下来!</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt"> <BR></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><SPAN style="mso-list: Ignore">1，<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">MySQL5.0</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">中文问题解决方案如下：</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">&nbsp;<BR></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>1</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">、在<SPAN lang=EN-US>dos</SPAN>环境下，用<SPAN lang=EN-US>mysql --default-character-set=gbk -u root -p </SPAN>这句话进入<SPAN lang=EN-US>mysql~~&nbsp;<BR></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>2</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">、建数据库、表，如下：</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">&nbsp;<BR></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>create database admin;&nbsp;<BR></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>use admin;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">&nbsp;<BR></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>CREATE TABLE admin (&nbsp;<BR></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>admin_name char(20) NOT NULL,&nbsp;<BR></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>admin_password char(20) NOT NULL&nbsp;<BR></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>) TYPE=MyISAM,&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: green; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">default character set gbk; <BR><BR></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore">2，<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp; </SPAN></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">JDBC</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">的设置问题：<SPAN lang=EN-US>(</SPAN>这里主要讲的是</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana">mysql-connector-java-<CHSDATE w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">3.1.8</CHSDATE></SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-ascii-font-family: Verdana">这个</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana">JDBC</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-ascii-font-family: Verdana">驱动程序而言</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana">)&nbsp;<BR></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">这只是一个压缩包，并不需要安装，只要将其解压，使用的是文件夹</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">mysql-connector-java-<CHSDATE w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">3.1.8</CHSDATE></SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">里的文件：</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">mysql-connector-java-3.1.8-bin.jar</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">．</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">&nbsp;<BR></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;</SPAN><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; &nbsp;</SPAN></SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">需要配置环境变量的是</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">JDBC</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">驱动．在配置前先要把刚才说到的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">mysql-connector-java-<CHSDATE w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">3.1.8</CHSDATE>-bin.jar</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">放到本地硬盘某处（我放的地方：</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">E:\JAVA\MySQLJDBC</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">），然后根据你放的地方，配置</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">classpath</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">，我的配置是这样的：</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt"> <BR></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">.;E:\Java\j2se5.0\lib\tools.jar; <SPAN style="COLOR: red">E:\Java\j2se5.0\lib\mysql-connector-java-3.1.8-bin-g.jar; </SPAN><SPAN style="COLOR: green">E:\JAVA\MySQLJDBC\mysql-connector-java-3.1.8-bin.jar 
<P></P></SPAN></SPAN>
<P></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 14pt; TEXT-ALIGN: left; mso-line-height-rule: exactly; mso-pagination: widow-orphan" align=left><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">&nbsp;&nbsp;&nbsp; 配置这个的目的是让你的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">java</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">应用程序找到连接</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">mysql</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">的驱动．</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">&nbsp;<BR></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">&nbsp;<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; &nbsp;</SPAN></SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">配置完环境变量后还有很重要一步就是为</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">JSP</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">连接数据库配置驱动，这个其实很简单，就是把</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">mysql-connector-java-<CHSDATE w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">3.1.8</CHSDATE>-bin.jar</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">拷到某些文件夹里就行了，我在网上看了很多资料问了很多人，各种说法都有，我综合了一下，为了保险，我都全做了，呵呵，反正就是拷一个</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">400K</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">的文件而已，现列出要把</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">mysql-connector-java-3.1.8-bin.jar</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">拷进去的文件夹，如下：</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt"> <BR></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">E:\Java\Tomcat5.0\common\lib <BR></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">E:\Java\Tomcat5.0\shared\lib&nbsp;<BR></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">一般情况下只要考到</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">Tomcat5.0</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">上面的两个问题夹里面就可以解决问题了，如果需要，也可以将</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: green; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">mysql-connector-java-<CHSDATE w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">3.1.8</CHSDATE>-bin.jar</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">这个驱动文件拷贝到你的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">WEB</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">站点的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp; </SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">…\WEB-INF\lib </SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">目录下面。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt"> </SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt"></P></SPAN>
<P></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; LINE-HEIGHT: 14pt; TEXT-ALIGN: left; mso-line-height-rule: exactly; mso-list: l0 level1 lfo1; mso-pagination: widow-orphan; tab-stops: list 18.0pt" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore">3，<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp; </SPAN></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">Eclipse</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">中数据库插件中操作数据库时的中文编码问题：</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt"> <BR></SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">当在</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">Eclipse</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">中装上来你所喜欢的数据库插件的时候，都会出现在你查询某一个数据库之后出现记录中的汉字乱码。解决方法很简单，</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">只要在你建立数据库连接的时候把</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">URL</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">设置成下面这个样子就可以了：</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt"> <BR></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; URL=</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 楷体_GB2312"> jdbc:mysql://localhost:3306/?useUnicode=true&amp;characterEncoding=GBK</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt"> </SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt"></P></SPAN>
<P></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; LINE-HEIGHT: 14pt; TEXT-ALIGN: left; mso-line-height-rule: exactly; mso-list: l0 level1 lfo1; mso-pagination: widow-orphan; tab-stops: list 18.0pt" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><SPAN style="mso-list: Ignore">4，<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">在</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">JSP</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">网页编辑中</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: #ff6600; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">个人经验：</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">在经过很多的次调试之后，发现在装了</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">myeclipse</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">之后，有这么条小巧：</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"> <BR></SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: #ff6600; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">①</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">在用</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #ff6600; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">myeclipse</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">编写</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">HTML</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">文件时</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #ff6600; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">charset=GBK</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">设置成这个样子，那么在浏览器中浏览时就不会出现乱码；</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"> <BR></SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: #ff6600; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">②</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">而在用</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #ff6600; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">myeclipse</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">编辑<SPAN lang=EN-US>JSP</SPAN>文件时，</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #ff6600; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">&lt;%@ page contentType="text/html;charset=GB2312" %&gt;</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">设置成这样子，且这条语句必须是整个<SPAN lang=EN-US>JSP</SPAN>文件的第一条语句<SPAN lang=EN-US>,</SPAN>就可以避免<SPAN lang=EN-US>JSP</SPAN>文件在浏览器中显示时出现乱码；</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #ff6600; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt"><SPAN style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: #ff6600; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">③</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">对于如果在<SPAN lang=EN-US>JSP</SPAN>网页中要从<SPAN lang=EN-US>HTML</SPAN>页面中接收数据，那么在<SPAN lang=EN-US>JSP</SPAN>中的接收语句的汉字编码应与数据来源的<SPAN lang=EN-US>HTML</SPAN>的汉字编码相同；例如</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: #ff6600; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">②</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">中的<SPAN lang=EN-US>HTML</SPAN>的汉字编码为</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #ff6600; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">charset=GBK</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: #ff6600; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">，</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">那么在<SPAN lang=EN-US>JSP</SPAN>中的接收语句就应该这样设置：</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #ff6600; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">request.setCharacterEncoding("GBK");</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">如果还要将接受的数据插入到数据库中<SPAN lang=EN-US>(</SPAN>以插入<SPAN lang=EN-US>MySQL5.0</SPAN>数据库为例<SPAN lang=EN-US>)</SPAN>，那么在插入数据库时的汉字编码也应与<SPAN lang=EN-US>HTML</SPAN>文件中的汉字编码相同，我的设置如下：</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #ff6600; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">con= DriverManager.getConnection("jdbc:mysql://localhost:3306/sample_db?user=dazern&amp;password=5201314&amp;useUnicode=true&amp;characterEncoding=GBK");</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">这样设置后数据库中的数据才不会乱码<SPAN lang=EN-US>. 
<P></P></SPAN></SPAN>
<P></P>
<P class=MsoNormal style="MARGIN: 0cm -21.5pt 0pt 27pt; TEXT-INDENT: -27pt; LINE-HEIGHT: 14pt; mso-line-height-rule: exactly; mso-layout-grid-align: none; mso-char-indent-count: -3.0; mso-para-margin-left: 27.0pt; mso-para-margin-top: 0cm; mso-para-margin-right: -2.05gd; mso-para-margin-bottom: .0001pt"><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">&nbsp;&nbsp;&nbsp; 以上经验都是在</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: #ff6600; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt">myeclipse<CHSDATE w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">3.8.3</CHSDATE>+Tomcat5.0.28</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Verdana; mso-bidi-font-family: Verdana; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana">中测试过，没有错误！在此仅供大家借鉴，具体情况还得具体分析！</SPAN></P><img src ="http://www.blogjava.net/qiqijava/aggbug/32575.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qiqijava/" target="_blank">qiqijava</a> 2006-02-27 09:27 <a href="http://www.blogjava.net/qiqijava/archive/2006/02/27/32575.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java代码查询站点 </title><link>http://www.blogjava.net/qiqijava/archive/2006/02/15/30757.html</link><dc:creator>qiqijava</dc:creator><author>qiqijava</author><pubDate>Wed, 15 Feb 2006 02:28:00 GMT</pubDate><guid>http://www.blogjava.net/qiqijava/archive/2006/02/15/30757.html</guid><wfw:comment>http://www.blogjava.net/qiqijava/comments/30757.html</wfw:comment><comments>http://www.blogjava.net/qiqijava/archive/2006/02/15/30757.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qiqijava/comments/commentRss/30757.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qiqijava/services/trackbacks/30757.html</trackback:ping><description><![CDATA[&nbsp;1.&nbsp;java2s &nbsp;<A href="http://www.java2s.com/">http://www.java2s.com/</A> 
<DIV>&nbsp;&nbsp;&nbsp;这个网站非常好，分成三大类，分别是<FONT color=#003399 size=2><A href="http://www.java2s.com/">Example</A></FONT>、<FONT size=2><A href="http://www.java2s.com/Product/CatalogProduct.htm"><FONT color=#003399>Products</FONT></A><FONT color=#003399>、</FONT></FONT> <U><FONT color=#800080>Articles</FONT></U>，每个大类下又分别设许多小类，还有搜索功能，这样查找起来非常方便。。比如，如果要学习SWT/JFace，只要把Example下的<A href="http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/CatalogSWT-JFace-Eclipse.htm"><STRONG>SWT JFace Eclipse</STRONG></A><STRONG> </STRONG>研究一下也就可以了。另外，这个网站还有<A href="http://www.java2s.com/Code/JavaScript/CatalogJavaScript.htm"><FONT color=#003399 size=2>JavaScript DHTML</FONT></A>、 <A href="http://www.java2s.com/Code/CSharp/CatalogCSharp.htm"><FONT color=#003399 size=2>C# / C Sharp</FONT></A>、 <A href="http://www.java2s.com/Code/C/CatalogC.htm"><FONT color=#003399 size=2>C / ANSI-C</FONT></A>、 <A href="http://www.java2s.com/Code/SQL/CatalogSQL.htm"><FONT color=#003399 size=2>SQL / MySQL</FONT></A>等类。总之，非常好。<BR></DIV>
<DIV>&nbsp;&nbsp;2. codeZoo <A href="http://www.codezoo.com/">http://www.codezoo.com/</A></DIV>
<DIV>&nbsp;&nbsp; 这是O'Reily旗下的，除了Java之外，还有Ruby、Python。</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; 3. Java学习源代码检索系统&nbsp; <A href="http://www.chinaitlab.com/www/school/codesearch/index.html">http://www.chinaitlab.com/www/school/codesearch/index.html</A></DIV>
<DIV>&nbsp;&nbsp; 难得看见国产的，好歹也要支持一下，分类也算清楚。</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; 4. Koders&nbsp; <A href="http://www.koders.com/">http://www.koders.com/</A></DIV>
<DIV>&nbsp;&nbsp;&nbsp;是个综合查询的网站，不过它好像是从代码中查找关键词，包含的语言挺多的。</DIV>
<DIV> </DIV>
<DIV>&nbsp; 5. Resources for Java server-side developers&nbsp; <A href="http://www.java201.com/">http://www.java201.com/</A></DIV>
<DIV>&nbsp;&nbsp; 确切的说，它是一个资源收集的网站，代码查询并不多。不过它分类相当细，如Articles、Books、Examples、Extensions、Frameworks等类，你可以输入Spring或Hibernate作为关键词搜索一下看看。</DIV><img src ="http://www.blogjava.net/qiqijava/aggbug/30757.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qiqijava/" target="_blank">qiqijava</a> 2006-02-15 10:28 <a href="http://www.blogjava.net/qiqijava/archive/2006/02/15/30757.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>第一篇随笔，开张失败</title><link>http://www.blogjava.net/qiqijava/archive/2005/12/09/23132.html</link><dc:creator>qiqijava</dc:creator><author>qiqijava</author><pubDate>Fri, 09 Dec 2005 06:22:00 GMT</pubDate><guid>http://www.blogjava.net/qiqijava/archive/2005/12/09/23132.html</guid><wfw:comment>http://www.blogjava.net/qiqijava/comments/23132.html</wfw:comment><comments>http://www.blogjava.net/qiqijava/archive/2005/12/09/23132.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qiqijava/comments/commentRss/23132.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qiqijava/services/trackbacks/23132.html</trackback:ping><description><![CDATA[今天想写个随笔，是关于spring的，可有些关系图不知道用什么画好。在这上面还没法画。想想还是先学习visio怎么用吧。真是书到用时方恨少呀。等学完了再写这个随笔吧。第二篇不知道要等到何年何月了。<img src ="http://www.blogjava.net/qiqijava/aggbug/23132.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qiqijava/" target="_blank">qiqijava</a> 2005-12-09 14:22 <a href="http://www.blogjava.net/qiqijava/archive/2005/12/09/23132.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>