Spring Framework

n준크 2005. 6. 29. 00:54

안녕하세요. 저는 일본에서 활동중인 프로그래머 입니다.

스프링 책을 사면서 개념 요약 정리를 해볼까합니다.
이번에는 DI콘테이너의 메리트로 기술해 보겠습니다.

 

1. 단순한POJO(Plain Old Java Object)는 API에 의존하지 않고

    작성할수 있다.

    ->이건 좀 읽을 때 뭔소린지는 몰랐는데.. 기본은 프레임 워크의 API에

        의존하지 않고, 컨포넌트를 만들수 있다는 얘기 아닌가하고 생각 되어

        집니다.  책 내용에서는 기존 EJB하고 비교해서 설명이 되어 있는데,

        EJB의 코네이너가 없으면 작성불가라고 쓰여 있어요.. 말을 에매하게 돌리고 있어서..

 

2. DI컨테이너는 콤포너트가 POJO로있기때문에, 테스트가 괭장히

    간단하다.

    ->조금 아주 약간 어렵게 썼는데, 그냥 테스트가 간단하다라고 생각하면 될 것 같아요.

       EJB는 EJB컨테이너 없으면 테스트 할수 없다네요. DI컨테이너는 없어도 테스트

       가능하다는 얘기죠..

 

3. 콘포넌트사이의 의존성을 코드 변경없이 외부에서 변경할수

    있도록 되어있다.

    ->이것은 어셈블리가 외부(IcO)역활을 하기 때문이지 않을까 생각 합니다.

       이런점이 장점이 있다고 하네요.

 

4. 내일은 DI컨테이너에 단점을 적어 볼까 합니다. 저는 일단 책은 계속 진도 나가서

    공부하고 있어요. 다른 책도 좀 보고 있고요.. 그럼... 내일또