<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
p 태크를 사용하기 위해
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
beans 들 중에 bean 하나씩 개인 설정을 하기 시작
<!-- dataSource 설정 -->
dataSource 라는 id 로 oracle DB를 접속하기 위한 property 와 value 를 저장 하여 설정
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>oracle.jdbc.driver.OracleDriver</value>
</property>
<property name="url">
<value>jdbc:oracle:thin:@localhost:1521:ORCL</value>
</property>
<property name="username">
<value>scott</value>
</property>
<property name="password">
<value>tiger</value>
</property>
</bean>
<!-- iba test -->
bean id 를 sqlMapClient 로 두며 class를 org.springframework.orm.ibatis.SqlMapClientFactoryBean 사용한다. p:dataSource-ref 는 p 태크는 메소드를 압축시킨 상대로써 dataSource메소드에 ref로 dataSource를 set한다.
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"
p:dataSource-ref="dataSource" p:configLocation="SqlMapConfig.xml" />
<bean id="sqlMapClientTemplate" class="org.springframework.orm.ibatis.SqlMapClientTemplate"
p:sqlMapClient-ref="sqlMapClient" />
<bean id="ibaDao" class="mem.MemberDaoImpl"
p:sqlMapClientTemplate-ref="sqlMapClientTemplate" />
사용자의 class 부분이므로 만들어진 class에 dao 변수에 ibaDao 를 치환하여 저장 한다.
<bean id="service" class="mem.MemberServiceImpl">
<property name="dao"><ref bean="ibaDao"/></property>
</bean>
</beans>