2006/04/21 22:17 Developer

Transfer Object

Transfer Object는 JavaBeans객체로 정의합니다.

네트워크를 통해 클라이언트로 전달되어야 하기 때문에 Serializable해야 합니다.

데이터를 담을 어트리뷰트와 데이터값을 제공하는 Getter메소드를 정의합니다.

간단한 Transfer Object는 읽기 전용으로 Getter 메소드만 제공하지만, Updatable Transfer Object인 경우는 데이터 값을 Setting하는 메소드를 정의합니다.

하나의 business objectt에 여러 개의 다른 종류의 Transfer Object를 생성할 수 있도록 합니다
복합 TO는 DAO나 다양한 엔티티빈에서 사용할 수 있습니다

장점
-. Getter/Setter메소드가 Transfer Obejct를 생성하는 메소드 하나로 줄어들므로 엔티티빈과 Remote인터페이스가 간단해집니다.
-. 네트워크 부하가 줄어듭니다.
-. 같은 양의 데이터를 얻는데 필요한 분산호출의 횟수를 줄일 수 있습니다.
-. 클라이언트에서의 코드중복을 없애줍니다.

단점
-. updatable TO가 사용될 경우 동기화 문제로 어플리케이션 로직이 복잡해집니다.
-. 트랜잭션 관리, 동시성 제어 등이 필요할 때, 복잡해집니다.

정리
-. Transfer Object 는 분산 객체메소드의  return값으로 사용되는 객체입니다.
-. Transfer Object를 사용함으로, 분산호출 회수를 줄일 수 있습니다.
-. 여러 business object 의 조합된 결과 값을 한번에 return할 수 있게 해줍니다.
Posted by ologist
 TAG

블로그 이미지
ologist

공지사항

Yesterday221
Today25
Total34,406

달력

 « |  » 2012.02
      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 29      

최근에 받은 트랙백

글 보관함