Spring配置文件详解

来源:互联网 发布:天津企业seo 编辑:程序博客网 时间:2024/06/03 02:53
  1. <!-- 头文件,主要注意一下编码 -->  
  2. <?xml version="1.0" encoding="UTF-8"?>  
  3. <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">  
  4. <beans>  
  5. <!-- 建立数据源 -->  
  6. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">  
  7.   <!-- 数据库驱动,我这里使用的是Mysql数据库 -->  
  8.    <property name="driverClassName">  
  9.     <value>com.mysql.jdbc.Driver</value>  
  10.    </property>  
  11.   <!-- 数据库地址,这里也要注意一下编码,不然乱码可是很郁闷的哦! -->  
  12.    <property name="url">  
  13.     <value>  
  14.        jdbc:mysql://localhost:3306/tie?useUnicode=true&characterEncoding=utf-8  
  15.    </value>  
  16.    </property>  
  17.   <!-- 数据库的用户名 -->  
  18.    <property name="username">  
  19.     <value>root</value>  
  20.    </property>  
  21.   <!-- 数据库的密码 -->  
  22.    <property name="password">  
  23.     <value>123</value>  
  24.    </property>  
  25. </bean>  
  26. <!-- 把数据源注入给Session工厂 -->  
  27. <bean id="sessionFactory"  
  28.    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
  29.    <property name="dataSource">  
  30.     <ref bean="dataSource" />  
  31.    </property>  
  32.   <!-- 配置映射文件 -->  
  33.    <property name="mappingResources">  
  34.     <list>  
  35.      <value>com/alonely/vo/User.hbm.xml</value>  
  36.     </list>  
  37.    </property>  
  38. </bean>  
  39. <!-- 把Session工厂注入给hibernateTemplate -->  
  40. <!-- 解释一下hibernateTemplate:hibernateTemplate提供了很多方便的方法,在执行时自动建立 HibernateCallback 对象,例如:load()、get()、save、delete()等方法。 -->  
  41. <bean id="hibernateTemplate"  
  42.    class="org.springframework.orm.hibernate3.HibernateTemplate">  
  43.    <constructor-arg>  
  44.     <ref local="sessionFactory" />  
  45.    </constructor-arg>  
  46. </bean>  
  47. <!-- 把DAO注入给Session工厂 -->  
  48. <bean id="userDAO" class="com.alonely.dao.UserDAO">  
  49.    <property name="sessionFactory">  
  50.     <ref bean="sessionFactory" />  
  51.    </property>  
  52. </bean>  
  53. <!-- 把Service注入给DAO -->  
  54. <bean id="userService" class="com.alonely.service.UserService">  
  55.    <property name="userDAO">  
  56.     <ref local="userDAO" />  
  57.    </property>  
  58. </bean>  
  59. <!-- 把Action注入给Service -->  
  60. <bean name="/user" class="com.alonely.struts.action.UserAction">  
  61.    <property name="userService">  
  62.     <ref bean="userService" />  
  63.    </property>  
  64. </bean>  
  65. </beans>  
原创粉丝点击