context:component
- 작성자 :
- 박*우
- 작성일 :
- 2013-06-26 10:04:03
- 조회수 :
- 1,870
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
전자정부 샘플 소스를 설치하고 보면.
dispatcher-servlet.xml 에는
<context:component-scan base-package="egovframework">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
</context:component-scan>
이렇게 선언되있고
context-common.xml 에는
<context:component-scan base-package="egovframework">
<context:exclude-filter expression="org.springframework.stereotype.Controller" type="annotation"/>
</context:component-scan>
이렇게 되있는데요.
dispatcher-servlet.xml 에서 include-filter Controller 를 해주고
context-common.xml 에서 exclude-filter Controller 를 해주는데
이게 맞는건가요?
dispatcher-servlet.xml 에는
<context:component-scan base-package="egovframework">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
</context:component-scan>
이렇게 선언되있고
context-common.xml 에는
<context:component-scan base-package="egovframework">
<context:exclude-filter expression="org.springframework.stereotype.Controller" type="annotation"/>
</context:component-scan>
이렇게 되있는데요.
dispatcher-servlet.xml 에서 include-filter Controller 를 해주고
context-common.xml 에서 exclude-filter Controller 를 해주는데
이게 맞는건가요?
A
안녕하세요 프레임워크센터입니다.
해당 Component-scan 부분은 비즈니스레이어와 클라이언트 레이어를 분리하기 위하여 각각servlet과 spring선언 부분에 나뉘어 선언이 되어 있습니다.
한군데로 합치셔도 무방하며 이렇게 2가지 레이어로 분리한 이유는 하나의 클라이언트에서 여러 비즈니스레이어를 공유할 수 있는 장점이 있기 때문입니다.
수고하세요.
해당 Component-scan 부분은 비즈니스레이어와 클라이언트 레이어를 분리하기 위하여 각각servlet과 spring선언 부분에 나뉘어 선언이 되어 있습니다.
한군데로 합치셔도 무방하며 이렇게 2가지 레이어로 분리한 이유는 하나의 클라이언트에서 여러 비즈니스레이어를 공유할 수 있는 장점이 있기 때문입니다.
수고하세요.