<?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>


블로그 이미지

김진리

,