Spring MVC 에서 DI의 사용방법

일반적인 예로 다음과 같은 Spring MVC 구조의 프로그램이 있다.



이와같은 구조에서 Controller.xml 파일에 의해 event가 연결된 java 파일은 확장성을 지니기 위하여
interface로 구성되어 있다. 이러한 interface는 DI를 이용하여 자바 클래스 파일을 DI 시키게 되는데
이런 식으로 DI 가 이루어 질 경우 새로운 추가 모델이 생길경우 interface 만 새로 지정해 놓은 다음
class 를 따로 구현하여 연결 해 주면 되기 때문에 확장이 매우 용이하다는 장점이 있다.
Spring MVC 의 장점은 확장성이 매우 뛰어나다는 장점을 지니고있다.
또한 DI 를 시킬때 Templet 메소드 패턴을 사용하여 Try catch 부분을 재활용 하고 있다.
(ibatis 에서 공통으로 사용)
이렇기 때문에 확장성과 재사용성을 이용한 매우 뛰어난 프레임 워크라고 할 수 있겠다
밑은 간략하게 그린 다이어그램이다

by darkmirr | 2009/09/08 16:37 | FRAME WORK | 트랙백 | 덧글(0)

트랙백 주소 : http://darkmirr.egloos.com/tb/1517847
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶