<< Social Network와 지식경영시스템[2] | Home | A Comparison of java.net.URLConnection and HTTPClient >>

POJO와 관련된 용어 정의

POJO 프로그래밍을 하다가 보면 아래의 단어들을 심심찮게 볼 것입니다. 그래서 간단하게나마 정리를 해 보았습니다.

  • VO - Value Object.
    테이블에 매핑되는 레퍼 클래스로서 값을 표현하는 객체로서 고유의 identity를 갖지 않는것을 말한다. 그리고 속성에 따라 정의된 객체이고 pass by value로 넘겨지게 되므로  원격 호출이 아닌 로컬 호출이 된다.
  • PO - Persistence Object.
    database identity를 포함하고 있는 객체, 캐싱됨.
  • BO - Business Object
    Data source에 접근하여 데이트를 얻거나 저장하는 것을 목표로하고 비즈니스 로직을 포함하고 있는 객체이다. .Business Object는 Session Bean, Entity Bean 또는 별도의 Java Object로 구현된다.
  • TO - Transfer Object
    Client가 사용하기 위해 데이터 전송에 사용될 조합된 객체. Value  Object와 유사함.
  • POJO - Plain Ordinary Java Object
    원격 콤포넌트가 아닌 로컬 Object이고 더이상 EJB 콘테이너에 의존하지 않고 콘테이너 외부에서 단위 테스트가 가능하고 DTO(Data Transfer Object)로도 사용 가능한 것이라고 할까요.

좀 이해가 되셨나요?

Tags : , , , , ,



Add a comment Send a TrackBack