IT/Spring
(Spring) bean confin 설정 분리하기[2015.04.07]
바바옄
2015. 4. 7. 19:04
반응형
p164 bean confin 설정 분리하기
bean controller는 분리를 시킬 수 없다. 꼭 dispatcherServlet.xml에 있어야 한다.
bean dao 와 bean service는 너무 많아 질 수 있기 때문에 미리 분리를 시켜두자.
controller 이하의 것만 따로 분리 가능 ~~~ Contex.xml로 준다. context가 너무 많아져서 *context로 준다.
src -> main -> webapp -> WEB-INF -> config -> spring -> dispatcherServlet.xml
<bean id="boardController" class="com.ktds.mcjang.board.web.BoardController">
<property name="boardService" ref="boardService"/>
</bean> |
cs |
src -> main -> webapp -> WEB-INF -> config -> spring -> boardContext.xml
<?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">
<bean id="boardDOA" class="com.ktds.mcjang.board.dao.impl.BoardDAOImpl"/>
<bean id="boardService" class="com.ktds.mcjang.board.service.impl.BoardServiceImpl">
<property name="boardDAO" ref="boardDOA"/>
</bean>
</beans> |
cs |
src -> main -> webapp -> WEB-INF -> web.xml
<!-- bean 분리 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
<!-- 추가로 Context로 끝나는 xml 파일들을 로드 하겠다. -->
/WEB-INF/config/spring/*Context.xml
</param-value>
</context-param>
<!-- context가 load되면 즉각 처리시키겠다. 언제든 듣고 있을께! -->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener> |
cs |
반응형