锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲jizzjizz少妇,狠狠入ady亚洲精品,丁香五月亚洲综合深深爱http://www.tkk7.com/Vencent/category/7758.html<font color='orange'>鏈崥瀹粎涓烘敹闆嗘墍鐢ㄣ傚湪姝ゅ鍘熶綔鑰呰〃紺烘劅璋€?lt;/font> <div class="custom"> <script type="text/javascript"><!-- google_ad_client = "pub-6256612161572960"; google_ad_width = 728; google_ad_height = 90; google_ad_format = "728x90_as"; google_ad_type = "text"; google_ad_channel =""; google_page_url = document.location; google_color_border = ["FFDDAA","FFDDAA","FFDDAA","FFDDAA"]; google_color_bg = ["FFDDAA","FFDDAA","FFDDAA","FFDDAA"]; google_color_link = ["FFDDAA","0033FF","00008B","99CC33"]; google_color_url = ["999999","0033FF","00008B","FFCC00"]; google_color_text = ["0033FF","AA9999","0033FF","AA9999"]; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script></div>zh-cnFri, 02 Mar 2007 00:01:42 GMTFri, 02 Mar 2007 00:01:42 GMT60 Web 鏄劇ず灞傛妧鏈瘎浼? http://www.tkk7.com/Vencent/articles/58380.htmlVincent ChenVincent ChenSat, 15 Jul 2006 17:46:00 GMThttp://www.tkk7.com/Vencent/articles/58380.htmlhttp://www.tkk7.com/Vencent/comments/58380.htmlhttp://www.tkk7.com/Vencent/articles/58380.html#Feedback0http://www.tkk7.com/Vencent/comments/commentRss/58380.htmlhttp://www.tkk7.com/Vencent/services/trackbacks/58380.html闃呰鍏ㄦ枃

Vincent Chen 2006-07-16 01:46 鍙戣〃璇勮
]]>
Spring + hibernate + webwork + freemarker 鏁村悎閰嶇疆http://www.tkk7.com/Vencent/articles/40757.htmlVincent ChenVincent ChenWed, 12 Apr 2006 16:31:00 GMThttp://www.tkk7.com/Vencent/articles/40757.htmlhttp://www.tkk7.com/Vencent/comments/40757.htmlhttp://www.tkk7.com/Vencent/articles/40757.html#Feedback0http://www.tkk7.com/Vencent/comments/commentRss/40757.htmlhttp://www.tkk7.com/Vencent/services/trackbacks/40757.html

web.xml聽
// 榪欓噷涓嶉渶瑕侀厤緗瓧絎﹁繃婊わ紝緗戜笂鏈夌殑渚嬪瓙鍔犱簡錛屽疄闄呬笂
webwork.properties閲岃緗涓嬪氨鍙互浜嗛〉闈篃鏄疓BK
webwork.locale=zh_CN
webwork.i18n.encoding=GBK
錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛?br />

<! DOCTYPE聽web-app聽PUBLIC聽"-//Sun聽Microsystems,聽Inc.//DTD聽Web聽Application聽2.3//EN"
聽聽聽聽聽聽聽聽 "http://java.sun.com/dtd/web-app_2_3.dtd"
>
< web-app >
聽聽
< context-param >
聽聽聽聽聽
< param-name > contextConfigLocation </ param-name >
聽聽聽聽
< param-value > /WEB-INF/classes/applicationContext.xml </ param-value >
</ context-param >
< listener >
聽聽
< listener-class >
聽聽聽聽 org.springframework.web.context.ContextLoaderListener

聽聽 </listener-class>
</listener>

<listener>
聽聽
<listener-class>
聽聽聽聽 com.atlassian.xwork.ext.ResolverSetupServletContextListener

聽聽 </
listener-class>
</listener>
聽聽聽聽
<!--
聽聽聽聽<servlet>
聽聽聽聽<servlet-name>context</servlet-name>
聽聽聽聽聽聽聽聽聽聽聽聽聽<servlet-class>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 org.springframework.web.context.ContextLoaderServlet
聽聽聽聽聽聽聽聽聽聽聽聽 </servlet-class>
聽聽聽聽聽聽聽聽聽聽聽聽聽<load-on-startup>1</load-on-startup>
聽聽聽聽聽</servlet>
聽聽聽聽聽
-->
聽聽聽聽
<servlet>
聽聽聽聽聽聽聽聽
<servlet-name>webwork</servlet-name>
聽聽聽聽聽聽聽聽
<servlet-class>
聽聽聽聽聽聽聽聽聽聽聽 com.opensymphony.webwork.dispatcher.ServletDispatcher

聽聽聽聽聽聽聽聽 </servlet-class>
聽聽聽聽聽聽聽聽
<load-on-startup>3</load-on-startup>
聽聽聽聽
</servlet>

<servlet>
聽聽
<servlet-name>freemarker</servlet-name>
聽聽
<servlet-class>
聽聽聽聽聽 com.opensymphony.webwork.views.freemarker.FreemarkerServlet
聽聽 </
servlet-class>
聽聽
<load-on-startup>10</load-on-startup>
</servlet>

聽聽聽聽
<servlet-mapping>
聽聽聽聽聽聽聽聽
<servlet-name>webwork</servlet-name>
聽聽聽聽聽聽聽聽
<url-pattern>*.action</url-pattern>
聽聽聽聽
</servlet-mapping>

<servlet-mapping>
聽聽
<servlet-name>freemarker</servlet-name>
聽聽
<url-pattern>*.ftl</url-pattern>
</servlet-mapping>

聽聽聽聽
<welcome-file-list>
聽聽聽聽聽聽聽聽
<welcome-file>index.html</welcome-file>
聽聽聽聽
</welcome-file-list>

聽聽聽聽
<taglib>
聽聽聽聽聽聽聽聽
<taglib-uri>webwork</taglib-uri>
聽聽聽聽聽聽聽聽
<taglib-location>/WEB-INF/webwork.tld</taglib-location>
聽聽聽聽
</taglib>

</web-app>



錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛?br />
xwork.xml

==================---------------------------------------------

<? xml聽version="1.0" ?>
<! DOCTYPE聽xwork聽PUBLIC聽"-//OpenSymphony聽Group//XWork聽1.0//EN"
聽聽聽聽聽聽聽聽聽 "http://www.opensymphony.com/xwork/xwork-1.0.dtd"
>

< xwork >

聽聽
< include聽 file ="webwork-default.xml" />
聽聽聽聽
< package聽 name ="users" 聽extends ="webwork-default"
聽聽聽聽聽聽聽聽externalReferenceResolver
=
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 "com.atlassian.xwork.ext.SpringServletContextReferenceResolver"
>

聽聽聽聽聽聽聽聽
< interceptors >
聽聽聽聽聽聽聽聽聽聽聽聽
< interceptor聽 name ="reference-resolver"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 class
="com.opensymphony.xwork.interceptor.ExternalReferencesInterceptor" />
聽聽聽聽聽聽聽聽聽聽聽聽
< interceptor-stack聽 name ="myDefaultWebStack" >
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
< interceptor-ref聽 name ="defaultStack" />
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
< interceptor-ref聽 name ="reference-resolver" />
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
< interceptor-ref聽 name ="model-driven" />
聽聽聽聽聽聽聽
< interceptor-ref聽 name ="params" />
聽聽聽聽聽聽聽聽聽聽聽聽
</ interceptor-stack >
聽聽聽聽聽聽聽聽
</ interceptors >

< default-interceptor-ref聽 name ="myDefaultWebStack" />
聽聽聽聽聽聽聽聽
< action聽 name ="blogUser" 聽class ="com.jsblog.action.BlogUserAction" >
聽聽聽
< external-ref聽 name ="baseDao" > baseDaoTarget </ external-ref > 聽聽聽聽
聽聽聽 //榪欓噷鏄妸applicationContext閲岄厤緗殑DAO聽娉ㄥ叆action閲屄燼ction閲岃鏈塨aseDao灞炴?br />聽聽聽
< result聽 name ="success" > /add.htm </ result >
聽聽
</ action >

-------------------------------------------------------------------------

applicationContext.xml

---------------------------------------------------------------------------

<? xml聽version="1.0" ?>
<! DOCTYPE聽beans聽PUBLIC聽"-//SPRING//DTD聽BEAN//EN"
聽聽聽聽聽聽聽聽聽聽 "http://www.springframework.org/dtd/spring-beans.dtd"
>
< beans聽 default-autowire ="no" 聽default-dependency-check ="none"
聽 聽 聽 聽聽 default-lazy-init
="false" >
聽聽聽聽
< bean聽 id ="dataSource" 聽class ="org.apache.commons.dbcp.BasicDataSource"
聽聽聽聽聽聽聽聽 destroy-method
="close">
聽聽聽聽聽聽聽聽
<property聽name="driverClassName">
聽聽聽聽聽聽聽聽聽聽聽聽
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
聽聽聽聽聽聽聽聽
</property>
聽聽聽聽聽聽聽聽
<property聽name="url">
聽聽聽聽聽聽聽聽聽聽聽聽
<value>
聽聽聽聽聽聽聽聽聽聽聽聽聽
jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jsblog;SelectMethod=cursor
聽聽聽聽聽聽聽聽聽聽聽
</value>
聽聽聽聽聽聽聽聽
</property>
聽聽聽聽聽聽聽聽
<property聽name="username">
聽聽聽聽聽聽聽聽聽聽聽聽
<value>sa</value>
聽聽聽聽聽聽聽聽
</property>
聽聽聽聽聽聽聽聽
<property聽name="password">
聽聽聽聽聽聽聽聽聽聽聽聽
<value>jfy</value>
聽聽聽聽聽聽聽聽
</property>
聽聽聽聽
</bean>

聽聽聽聽
<bean聽id="sessionFactory"
聽聽聽聽聽聽聽聽聽聽class
="org.springframework.orm.hibernate.LocalSessionFactoryBean">
聽聽聽聽聽聽聽聽
<property聽name="dataSource">
聽聽聽聽聽聽聽聽聽聽聽聽
<ref聽local="dataSource"/>
聽聽聽聽聽聽聽聽
</property>
聽聽聽聽聽聽聽聽
<property聽name="mappingResources">
聽聽聽聽聽聽聽聽聽聽聽聽
<list>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
<value>com/jsblog/BlogUserForm.hbm.xml</value>
聽聽聽聽聽聽聽聽聽聽聽聽
</list>
聽聽聽聽聽聽聽聽
</property>
聽聽聽聽聽聽聽聽
<property聽name="hibernateProperties">
聽聽聽聽聽聽聽聽聽聽聽聽
<props>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
<prop聽key="hibernate.dialect">
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽net.sf.hibernate.dialect.SQLServerDialect
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
</prop>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
<prop聽key="hibernate.show_sql">true</prop>
聽聽聽聽聽聽聽聽聽聽聽聽
</props>
聽聽聽聽聽聽聽聽
</property>
聽聽聽聽
</bean>

聽聽聽聽
<bean聽id="transactionManager"
聽聽聽聽聽聽聽聽聽聽class
="org.springframework.orm.hibernate.HibernateTransactionManager">
聽聽聽聽聽聽聽聽
<property聽name="sessionFactory">
聽聽聽聽聽聽聽聽聽聽聽聽
<ref聽local="sessionFactory"/>
聽聽聽聽聽聽聽聽
</property>
聽聽聽聽
</bean>


聽聽聽聽
<bean聽id="baseDaoTarget"聽class="com.jsblog.dao.BlogUserDao">
聽聽聽聽聽聽聽聽
<property聽name="sessionFactory">
聽聽聽聽聽聽聽聽聽聽聽聽
<ref聽local="sessionFactory"/>
聽聽聽聽聽聽聽聽
</property>
聽聽聽聽
</bean>


</beans>

---------------------------------------------------------------------------

BlogUserDao.java
---------------------------------------------------------------------------

package 聽com.jsblog.dao;

import 聽org.springframework.orm.hibernate.support.HibernateDaoSupport;
import 聽org.springframework.orm.hibernate.HibernateCallback;
import 聽org.springframework.orm.hibernate.SessionFactoryUtils;
import 聽com.jsblog.BlogUserForm;

import 聽java.io.Serializable;
import 聽java.util.List;

import 聽net.sf.hibernate.HibernateException;
import 聽net.sf.hibernate.Session;

public class 聽BlogUserDao聽 extends 聽HibernateDaoSupport聽 implements 聽BaseDao聽{

聽聽聽聽
public void 聽insert(BlogUserForm聽bloguser)聽{
聽聽聽聽聽聽聽聽getHibernateTemplate().save(bloguser);
聽聽聽聽}
}



Vincent Chen 2006-04-13 00:31 鍙戣〃璇勮
]]>
Webwork 2.2鐨凙ction鏄惁浣跨敤Spring鐨刾rototype顱鑾峰彇鐨勬ц兘瀵規瘮http://www.tkk7.com/Vencent/articles/30717.htmlVincent ChenVincent ChenTue, 14 Feb 2006 15:30:00 GMThttp://www.tkk7.com/Vencent/articles/30717.htmlhttp://www.tkk7.com/Vencent/comments/30717.htmlhttp://www.tkk7.com/Vencent/articles/30717.html#Feedback0http://www.tkk7.com/Vencent/comments/commentRss/30717.htmlhttp://www.tkk7.com/Vencent/services/trackbacks/30717.html闃呰鍏ㄦ枃

Vincent Chen 2006-02-14 23:30 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 国产亚洲精品久久久久秋霞| 国产高清在线免费视频| 亚洲永久无码3D动漫一区| 亚洲AV无码专区在线厂| 在线播放高清国语自产拍免费 | 中文字幕不卡高清免费| 亚洲午夜精品一级在线播放放| 成人久久久观看免费毛片| 国产亚洲自拍一区| 日韩免费高清播放器| 亚洲国产精品无码久久SM | 成人AV免费网址在线观看| 涩涩色中文综合亚洲| 在线观看亚洲免费视频| 猫咪免费人成网站在线观看入口| 亚洲乱亚洲乱少妇无码| 久久嫩草影院免费看夜色| 亚洲AV无码精品色午夜果冻不卡 | 亚洲mv国产精品mv日本mv| 最近2019中文免费字幕| 美女羞羞喷液视频免费| 自拍偷自拍亚洲精品第1页 | 亚洲日韩精品国产3区| 免费又黄又硬又爽大片| 免费在线黄色电影| 精品亚洲成A人无码成A在线观看| 日本不卡免费新一二三区| 一个人看的www视频免费在线观看| 亚洲爆乳精品无码一区二区三区| 37pao成人国产永久免费视频| 456亚洲人成影院在线观| 四虎国产精品免费视| 国产精品偷伦视频观看免费| 亚洲一区二区三区不卡在线播放| 一本久到久久亚洲综合| 无码人妻一区二区三区免费看| 最新国产精品亚洲| 国产精品亚洲成在人线| 女人18一级毛片免费观看| 国产又黄又爽胸又大免费视频| 亚洲天堂免费在线|