<?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>
'개발자 > Spring' 카테고리의 다른 글
HTTP Status 500 - java.lang.LinkageError: loader constraint violation 에러시 (0) | 2013.04.22 |
---|---|
스프링 프레임웍 jar 파일 (1) | 2013.03.05 |
Spring 에서 context부분... (0) | 2013.03.04 |
Spring 기본 환경설정 프로젝트 (0) | 2013.03.04 |
Spring 초기 환경설정 (0) | 2013.03.04 |