about spring applicationContext.xml

applicationContext.xml 詳細配置[一]

J2EE及框架   2008-09-17 11:33   閱讀1003   評論0  
字號:    
  1. <!-- applicationContext.xml -->    
  2.   
  3. <?xml version="1.0" encoding="UTF-8"?>    
  4. <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">    
  5.   
  6.   
  7. <beans>    
  8.   
  9. <bean id="dataSource"    
  10. class="org.springframework.jndi.JndiObjectFactoryBean"    
  11. destroy-method="close">    
  12. <property name="jndiName">    
  13. <value>java:comp/env/jdbc/mp</value>    
  14. </property>    
  15. </bean>    
  16. <!--    
  17. <bean id="dataSource"    
  18. class="org.apache.commons.dbcp.BasicDataSource"    
  19. destroy-method="close">    
  20. <property name="driverClassName">    
  21. <value>org.gjt.mm.mysql.Driver</value>    
  22. </property>    
  23. <property name="url">    
  24. <value>jdbc:mysql://localhost:3306/mp</value>    
  25. </property>    
  26. <property name="username">    
  27. <value>root</value>    
  28. </property>    
  29. <property name="password">    
  30. <value>mysqladmin</value>    
  31. </property>    
  32. </bean>    
  33. -->    
  34.   
  35. <!-- ---------------------------------------------------------------------------------------->    
  36.   
  37. <bean id="hibernateInterceptor" class="org.springframework.orm.hibernate3.HibernateInterceptor">    
  38. <property name="sessionFactory">    
  39. <ref bean="sessionFactory"/>    
  40. </property>    
  41. </bean>    
  42.   
  43. <bean id="sessionFactory" class="org.springframwork.orm.hibernate3.LocalSessionFactoryBean">    
  44. <property name="dataSource">    
  45. <ref bean="dataSource"/>    
  46. </property>    
  47.   
  48. <property name="hibernateProperties">    
  49. <props>    
  50. <props key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</props>    
  51. <!-- 添加1 開始 -->    
  52. <!-- 表示允許自動提交 -->    
  53. <props key="hibernate.connection.autocommit">true</props>    
  54. <!-- 顯示sql語句 -->    
  55. <props key="hibernate.show_sql">false</props>    
  56. <!-- 添加1 結束 -->    
  57. </props>    
  58. </property>    
  59.   
  60. <property name="mapingResources">    
  61. <list>    
  62. <value>org/我的項目(目錄)/vo(自定義包)/如:User.hbm.xml</value>    
  63. <value>org/我的項目(目錄)/vo(自定義包)/如:Admin.hbm.xml</value>    
  64. <value>org/我的項目(目錄)/vo(自定義包)/如:...hbm.xml</value>    
  65. <value>.......</value>    
  66. </list>    
  67. </property>    
  68. </bean>    
  69.   
  70. <!-- 添加2 開始 -->    
  71. <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">    
  72. <property name="sessionFactory">    
  73. <ref bean="sessionFactory"/>    
  74. </property>    
  75. </bean>    
  76. <!-- 添加2 結束 -->    
  77.   
  78. <!-- ---------------------------------------------------------------------------------------->    
  79.   
  80. <!-- 模型部分-數據庫訪問及實現 - Hibernate - 數據庫的表-->    
  81.   
  82. <!-- com.項目.dao.iface - 存放進行數據庫訪問時的接口 -->    
  83. <bean id="iuserdao" class="org.我的項目.dao.IUserDAO" abstract="true"></bean>    
  84. <bean id="iadmindao" class="org.我的項目.dao.IAdminDAO" abstract="true"></bean>    
  85. <bean id="iitemdao" class="org.我的項目.dao.IItemDAO" abstract="true"></bean>    
  86. <bean id="iquestiondao" class="org.我的項目.dao.IQuestionDAO" abstract="true"></bean>    
  87. <bean id="ianswerdao" class="org.我的項目.dao.IAnswerDAO" abstract="true"></bean>    
  88. <bean id="isubitemdao" class="org.我的項目.dao.ISubitemDAO" abstract="true"></bean>    
  89.   
  90. <!-- com.項目.dao.impl - 存放進行數據庫訪問時的接口實現類 -->    
  91. <bean id="iuserdaoimpl" class="org.我的項目.dao.impl.IUserDAOImpl" parent="iuserdao">    
  92. <property name="hibernateTemplate">    
  93. <ref bean="hibernateTemlate"/>    
  94. </property>    
  95. </bean>    
  96. <bean id="iadmindaoimpl"class="org.我的項目.dao.impl.IAdminDAOImpl" parent="iadmindao">    
  97. <property name="hibernateTemplate">    
  98. <ref bean="hibernateTemplate" />    
  99. </property>    
  100. </bean>    
  101. <bean id="iitemdaoimp" class="org.我的項目.dao.impl.IItemDAOImpl" parent="iitemdao">    
  102. <property name="hibernateTemplate">    
  103. <ref bean="hibernateTemplate"/>    
  104. </property>    
  105. </bean>    
  106. <bean id="iquestiondaoimpl" class="org.我的項目.dao.impl.IQuestionDAOImpl" parent="iquestiondao">    
  107. <property name="hibernateTemplate">    
  108. <ref bean="hibernateTemplate" />    
  109. </property>    
  110. </bean>    
  111. <bean id="ianswerdaoimpl" class="org.我的項目.dao.impl.IAnswerDAOImpl" parent="ianswerdao">    
  112. <property name="hibernateTemplate">    
  113. <ref bean="hibernateTemplate" />    
  114. </property>    
  115. </bean>    
  116. <bean id="isubitemdaoimpl" class="org.我的項目.dao.impl.ISubitemDAOImpl" parent="isubitemdao">    
  117. <property name="hibernateTemplate">    
  118. <ref bean="hibernateTemplate" />    
  119. </property>    
  120. </bean>    
  121.   
  122. <!-- ---------------------------------------------------------------------------------------->    
  123.   
  124. <!-- 模型部分-javabean -->    
  125. <bean name="/jsp/user" class="org.我的項目.struts.action.UserAction">    
  126. <property name="iuserdao">    
  127. <ref bean="iuserdaoimpl"/>    
  128. </property>    
  129. </bean>    
  130.   
  131. <bean name="jsp/adminlogin" class="org.我的項目.struts.action.AdminLoginAction">    
  132. <property name="iadmindao">    
  133. <ref bean="iadmindaoimpl"/>    
  134. </property>    
  135. </bean>    
  136.   
  137. <bean name="/jsp/admin/admin" class="org.我的項目.struts.action.AdminAction">    
  138. <property name="iadmindao">    
  139. <ref bean="iadmindaoimpl" />    
  140. </property>    
  141. </bean>    
  142.   
  143. <bean name="/jsp/adminlogin" class="org.我的項目.struts.action.AdminloginAction">    
  144. <property name="iadmindao">    
  145. <ref bean="iadmindaoimpl" />    
  146. </property>    
  147. </bean>    
  148.   
  149. <bean name="/jsp/ques/item" class="org.我的項目.struts.action.ItemAction" singleton="true">    
  150. <property name="iitemdao">    
  151. <ref bean="iitemdaoimpl" />    
  152. </property>    
  153. </bean>    
  154.   
  155. <bean name="/jsp/ques/question" class="org.我的項目.struts.action.QuestionAction">    
  156. <property name="iquestiondao">    
  157. <ref bean="iquestiondaoimpl" />    
  158. </property>    
  159. </bean>    
  160.   
  161. <bean name="/jsp/index" class="org.我的項目.struts.action.IndexAction">    
  162. <property name="iitemdao">    
  163. <ref bean="iitemdaoimpl" />    
  164. </property>    
  165. <property name="iquestiondao">    
  166. <ref bean="iquestiondaoimpl" />    
  167. </property>    
  168. </bean>    
  169.   
  170. <bean name="/jsp/show" class="org.我的項目.struts.action.ShowAction">    
  171. <property name="iquestiondao">    
  172. <ref bean="iquestiondaoimpl" />    
  173. </property>    
  174. <property name="iitemdao">    
  175. <ref bean="iitemdaoimpl" />    
  176. </property>    
  177. </bean>    
  178.   
  179. <bean name="/jsp/ques/answer" class="org.我的項目.struts.action.AnswerAction">    
  180. <property name="ianswerdao">    
  181. <ref bean="ianswerdaoimpl" />    
  182. </property>    
  183. <property name="iuserdao">    
  184. <ref bean="iuserdaoimpl" />    
  185. </property>    
  186. </bean>    
  187.   
  188. <bean name="/jsp/user/userinfo" class="org.我的項目.struts.action.UserinfoAction">    
  189. <property name="iquestiondao">    
  190. <ref bean="iquestiondaoimpl" />    
  191. </property>    
  192. <property name="ianswerdao">    
  193. <ref bean="ianswerdaoimpl" />    
  194. </property>    
  195. <property name="iuserdao">    
  196. <ref bean="iuserdaoimpl" />    
  197. </property>    
  198. </bean>    
  199.   
  200. <bean name="/jsp/admin/adminuser" class="org.我的項目.struts.action.AdminuserAction">    
  201. <property name="iuserdao">    
  202. <ref bean="iuserdaoimpl" />    
  203. </property>    
  204. </bean>    
  205.   
  206. <bean name="/jsp/admin/adminquestion" class="org.我的項目.struts.action.AdminquestionAction">    
  207. <property name="iquestiondao">    
  208. <ref bean="iquestiondaoimpl" />    
  209. </property>    
  210. </bean>    
  211.   
  212. <bean name="/jsp/admin/adminitem" class="org.我的項目.struts.action.AdminitemAction">    
  213. <property name="iitemdao">    
  214. <ref bean="iitemdaoimpl" />    
  215. </property>    
  216. </bean>    
  217.   
  218. <bean name="/jsp/admin/adminsubitem" class="org.我的項目.struts.action.AdminsubitemAction">    
  219. <property name="isubitemdao">    
  220. <ref bean="isubitemdaoimpl" />    
  221. </property>    
  222. <property name="iitemdao">    
  223. <ref bean="iitemdaoimpl" />    
  224. </property>    
  225. </bean>    
  226.   
  227.   
  228. </beans><!-- beans 結束 ->  

 applicationContext.xml 詳細配置[二]

J2EE及框架   2008-09-17 11:35   閱讀397   評論0   字號: 大大  中中  小小 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>


 <bean
  class="org.apache.commons.dbcp.BasicDataSource">
  <property >
   <value>com.mysql.jdbc.Driver</value>
  </property>
  <property >
   <value>jdbc:mysql://localhost:3306/exapro</value>
  </property>
  <property >
   <value>root</value>
  </property>
  <property >
   <value>0000</value>
  </property>
 </bean>
 <bean
  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  <property >
   <ref bean="dataSource" />
  </property>
  <property >
    <props>
      <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect </prop>
      <prop key="hibernate.show_sql">true </prop>
      <prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider </prop>               
      <prop key="hibernate.cache.use_query_cache">true </prop>
      <prop key="hibernate.jdbc.fetch_size">10 </prop>
      <prop key="show_sql">true </prop>
    </props>

  </property>
  <property >
   <list>
    <value>com/app/bo/Reg.hbm.xml</value>
   </list>
  </property>
 </bean>

 

 <!--  把Session工廠注入給hibernateTemplate -->

 <bean
  class="org.springframework.orm.hibernate3.HibernateTemplate">
  <constructor-arg>
   <ref local="sessionFactory" />
  </constructor-arg>
 </bean>


 <bean >
  <property >
   <ref bean="sessionFactory" />
  </property>
 </bean>

 

 <bean >
  <property >
   <ref local="regdao" />
  </property>
 </bean>


 <bean >
  <property >
   <ref local="iregservice"/>
  </property>
 </bean>

 

</beans>

 

===============================================

Struts-config.xml

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config>
 <data-sources />
 <form-beans>
  <form-bean
   type="com.app.struts.form.RegistForm" />

 </form-beans>

 <global-exceptions />

 <global-forwards>
  <forward path="/msg.jsp" />
 </global-forwards>

 <action-mappings>
  <action attribute="registForm"
   parameter="method" path="/regist" scope="request"
   type="org.springframework.web.struts.DelegatingActionProxy">
   <forward path="/regist.jsp" />
  </action>

 </action-mappings>


 <message-resources parameter="com.app.struts.ApplicationResources" />

 <plug-in
  className="org.springframework.web.struts.ContextLoaderPlugIn">
  <set-property property="contextConfigLocation"
   value="/WEB-INF/applicationContext.xml" />
 </plug-in>

</struts-config>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章