<beans> 태그 수정 (context)
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="<http://www.springframework.org/schema/beans>"
**xmlns:context="<http://www.springframework.org/schema/context>"**
xmlns:xsi="<http://www.w3.org/2001/XMLSchema-instance>"
xsi:schemaLocation="
<http://www.springframework.org/schema/beans>
<http://www.springframework.org/schema/beans/spring-beans.xsd>
**<http://www.springframework.org/schema/context**>
**<http://www.springframework.org/schema/context/spring-context.xsd>"**>
</beans>
context:component-scan 태그 추가
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="<http://www.springframework.org/schema/beans>"
**xmlns:context="<http://www.springframework.org/schema/context>"**
xmlns:xsi="<http://www.w3.org/2001/XMLSchema-instance>"
xsi:schemaLocation="
<http://www.springframework.org/schema/beans>
<http://www.springframework.org/schema/beans/spring-beans.xsd>
**<http://www.springframework.org/schema/context**>
**<http://www.springframework.org/schema/context/spring-context.xsd>"**>
<context:component-scan base-package="com.beom"></context:component-scan>
</beans>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationContext.xml
</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="<http://www.springframework.org/schema/beans>"
xmlns:xsi="<http://www.w3.org/2001/XMLSchema-instance>"
xsi:schemaLocation="<http://www.springframework.org/schema/beans> <http://www.springframework.org/schema/beans/spring-beans.xsd>">
<!-- ==== MyBatis ==== -->
<!-- 1. DataSource -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"></property>
<property name="url" value="jdbc:oracle:thin:@localhost:1521:xe"></property>
<property name="username" value="scott"></property>
<property name="password" value="1234"></property>
</bean>
<!-- 2. 트랜잭션관리자 등록 -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"></property>
</bean>
<!-- 3. 마이바티스 설정 -->
<bean id="sqlSessionFactoryBean" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="configLocation" value="classpath:mybatis-config.xml"></property>
</bean>
<!-- 4. 비디오가게 -->
<bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg name="sqlSessionFactory" ref="sqlSessionFactoryBean"/>
</bean>
<!-- ==== DAO ==== -->
<bean id="memberDAO" class="com.beom.member.model.MemberDAOImple">
<constructor-arg ref="sqlSessionTemplate"></constructor-arg>
</bean>
<bean id="empDAO" class="com.beom.emp.model.EmpDAOImple">
<constructor-arg ref="sqlSessionTemplate"></constructor-arg>
</bean>
<bean id="boardDAO" class="com.beom.board.model.BoardDAOImple">
<constructor-arg ref="sqlSessionTemplate"></constructor-arg>
</bean>
<bean id="noticeBoardDAO" class="com.beom.board.model.NoticeBoardDAOImple">
<constructor-arg ref="sqlSessionTemplate"></constructor-arg>
</bean>
<!-- ==== services ==== -->
<bean id="boardService" class="com.beom.board.service.BoardServiceImple">
<constructor-arg ref="boardDAO"></constructor-arg>
</bean>
<bean id="noticeBoardService" class="com.beom.board.service.NoticeBoardServiceImple">
<constructor-arg ref="noticeBoardDAO"></constructor-arg>
</bean>
</beans>