POJO, 자바 빈즈, DTO의 차이

A는 POJO 어떤 비즈니스 로직 클래스 속성과 게터 세터의 방법을 포함 (일반 일반 자바 객체) 간단한 자바 객체, (무엇을 "어떤 비즈니스 로직을"이해하지 중요한)
       내부 의미 POJO는 어떤에서 해당되지 않습니다 클래스 상속은 어떤 인터페이스를 구현하지 않고, 문자 그대로 "순수 자바 객체 구"로 번역 다른 자바 객체 프레임을, 침입,
       데이터 전송을위한 POJO를 포맷 임시, 그것은로드 할 수 있습니다 데이터를로 데이터 저장 캐리어는, 비즈니스 로직을 처리 할 수있는 능력을 가지고 있지.

JAVA 언어로 작성된 두, 자바 빈즈는 재사용 가능한 구성 요소입니다. 자바 빈즈로 작성되어, 특정 클래스를 공개해야하고, 인수가없는 생성자.

      디자인 패턴의 일관성 라인에 통상적 인 방법을 제공함으로써 자바빈 내부 도메인 멤버 속성을 노출 할 것이다.

      우리 모두가 알다시피,이 모델 라인의 속성 이름은, 다른 자바 클래스를 발견하고 자신의 메커니즘을 통해 이러한 자바 빈즈 속성의 작업을 할 수 있습니다.

 

세 상기 DTO (치료가 증가 또는 PO의 특성을 감소시킬 수있다 후 PO 경과) :
       데이터 전송 오브젝트 데이터 전송 목적은, 주로 사용되는 경우 원격 통화 전송 객체 등 다수.
       예를 들어, 우리는 테이블에 100 개 필드가 다음 해당 PO는 100 개 특성을 가지고있다.
       그러나, 우리는 데이터를 검색하는 웹 서비스 클라이언트 인터페이스 (10 개) 필드를 보여, PO는, 객체 전체 클라이언트 통과 할 필요가 없습니다
       우리가 유일한 속성 클라이언트 (10)에 DTO를 결과를 전달할 수는, 이 또한 서버의 테이블 구조를 노출하지 않습니다. 도착 클라이언트시,

       (- 객체 값)이 시간에이 VO의 신원에 켜져 있는지, 해당 화면 표시로이 객체를 사용하는 경우.

 

HTTP : //www.cnblogs.com/hongwz/p/5401396.html에서 재판

추천

출처www.cnblogs.com/panchanggui/p/11610957.html