applicationContext-common-business.xml 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. - Application context containing business beans.
  4. -
  5. - Used by all artifacts.
  6. -
  7. -->
  8. <beans xmlns="http://www.springframework.org/schema/beans"
  9. xmlns:tx="http://www.springframework.org/schema/tx"
  10. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  11. xsi:schemaLocation="http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd
  12. http://www.springframework.org/schema/tx https://www.springframework.org/schema/tx/spring-tx.xsd">
  13. <bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
  14. <property name="basename" value="classpath:org/springframework/security/messages"/>
  15. </bean>
  16. <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  17. <property name="driverClassName" value="org.hsqldb.jdbcDriver"/>
  18. <property name="url" value="jdbc:hsqldb:mem:test"/>
  19. <!-- <value>jdbc:hsqldb:hsql://localhost/acl</value> -->
  20. <property name="username" value="sa"/>
  21. <property name="password" value=""/>
  22. </bean>
  23. <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  24. <property name="dataSource" ref="dataSource"/>
  25. </bean>
  26. <tx:annotation-driven transaction-manager="transactionManager" />
  27. <bean id="dataSourcePopulator" class="sample.contact.DataSourcePopulator">
  28. <property name="dataSource" ref="dataSource"/>
  29. <property name="mutableAclService" ref="aclService"/>
  30. <property name="platformTransactionManager" ref="transactionManager"/>
  31. </bean>
  32. <bean id="contactManager" class="sample.contact.ContactManagerBackend">
  33. <property name="contactDao">
  34. <bean class="sample.contact.ContactDaoSpring">
  35. <property name="dataSource" ref="dataSource"/>
  36. </bean>
  37. </property>
  38. <property name="mutableAclService" ref="aclService"/>
  39. </bean>
  40. </beans>