Notice
Recent Posts
Recent Comments
Link
반응형
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Tags
- viewResolver
- Sts
- 스프링
- 설정파일분리
- Spring
- github
- 인터페이스
- 자바
- di
- 프레임워크
- xml
- annotation
- 깃커스텀
- 객체지향
- 깃
- springframework
- 아이텀2
- servlet
- 깃허브
- IoCContainer
- Java
- 스프링프레임워크
- oracle
- 객체지향프로그래밍
- GIT
- URLmapping
- iterm2
- macoracle
- Interface
- git커스텀
Archives
- Today
- Total
공부만이 살길
Dispatcher-servlet.xml에 대해서 알아보기 [5] - 스프링 설정파일 분리 본문
반응형
SMALL
현재 DIspatcher-servlet.xml 에는
servlet 코드, 그리고 service 코드가 함께 들어가 있어서 굉장히 복잡도가 높다.
이런 경우 작업자들간의 변경사항이 있을때, 계속해서 덮어쓰기가 되고 작업의 효율성 역시 떨어지게된다.
그래서 해당 servlet.xml을 3가지로 구분하여 분리하려고 한다.

해당 xml 파일을 생성한뒤, dispatcher-servlet 파일에 있는 각 service에 해당하는 코드와 servlet에 해당하는 코드를
각각 올바른 context.xml로 이동한다.
이후 web.xml에서 dispatcher-servlet.xml에 대한 설정을 변경한다.

기존과 다른점은 <init-param>이 추가되었다는 것이다.
기본적으로 이름을 지정하지 않은경우, 제공하는 dispatcher-servlet.xml이라는 이름을 사용해야하지만,
해당 코드를 사용하면 이름을 지정할 수 있다.
param-value를 통해 해당 dispatcher-servlet에 해당하는 기능을 servlet-context.xml이 한다고 지정해준 것을 알 수 있다.
이제, service-context와 security-context.xml 도 지정해주어야하는데, 해당 servlet 태그에서는 한개만 지정할 수 있어
제공되는 리스너를 통해 지정해주어야한다.

이렇게 하면, 스프링 설정파일을 분리하여 각각의 용도와 역할에 맞는 기능을 수행하고,
유지 보수를 더욱 원활하게 진행할 수 있게된다.
반응형
LIST
'Spring framework' 카테고리의 다른 글
| 컨트롤러를 이용한 출력 방법 4가지 알아보기 ViewResolver, Tiles, @ResponseBody, Servlet 객체 활용 (0) | 2024.02.29 |
|---|---|
| Annotation을 활용하여 URL mapping 하기 (0) | 2024.02.29 |
| Dispatcher-servlet.xml에 대해서 알아보기 [4] - DataSource를 활용한 DB 연결정보 분리 (0) | 2024.02.22 |
| Dispatcher-servlet.xml에 대해서 알아보기 [3] - Tiles 지시서를 통한 공통분모 집중화 (0) | 2024.02.22 |
| Dispatcher-servlet.xml에 대해서 알아보기 [2] - ViewResolver (0) | 2024.02.22 |