>  기사  >  Java  >  여러 Java 객체를 간략하게 소개합니다.

여러 Java 객체를 간략하게 소개합니다.

伊谢尔伦
伊谢尔伦원래의
2017-05-22 23:12:591767검색

1. PO: (영구 객체), 영속 객체

는 데이터베이스의 테이블에 매핑되는 Java 객체로 간주할 수 있습니다. PO를 생성하기 위해 Hibernate를 사용하는 것은 좋은 선택이다.

2. VO: (값 개체), 값 개체

는 주로 비즈니스 계층 간 데이터 전송에 사용되며 PO와 마찬가지로 데이터만 포함합니다. 그러나 비즈니스 요구에 따라 테이블에 해당할 수도 있고 그렇지 않을 수도 있는 추상화된 비즈니스 객체여야 합니다.

PO는 데이터 계층에서만 사용할 수 있고 VO는 비즈니스에서 사용할 수 있습니다. 로직 레이어와 프리젠테이션 레이어. 각 계층은 자체 데이터 객체를 운영하므로 계층 간의 결합을 줄이고 향후 시스템 유지 관리 및 확장을 용이하게 합니다.

3. DAO: (데이터 액세스 개체), 데이터 액세스 객체 인터페이스
DAO는 데이터 액세스 개체 데이터 액세스 인터페이스입니다. 데이터 액세스: 이름에서 알 수 있듯이 데이터베이스를 다루세요. 비즈니스 로직과 데이터베이스 리소스 사이에 위치합니다.

J2EE 개발자는 DAO(데이터 액세스 개체) 디자인 패턴을 사용하여 기본 데이터 액세스 논리를 상위 수준 비즈니스 논리와 분리합니다. DAO 패턴을 구현하면 데이터 액세스 작성에 더 집중할 수 있습니다.

DAO 패턴은 표준 J2EE 디자인 패턴 중 하나입니다. 개발자는 이 패턴을 사용하여 상위 수준 비즈니스 로직에서 기본 데이터 액세스 작업을 분리합니다.
1. DAO 팩토리 클래스
2. DAO 인터페이스
3. DAO 인터페이스를 구현하는 구체적인 클래스
4. 데이터 전송 개체(때때로 값 개체라고도 함) DAO 클래스 특정 데이터 소스의 데이터에 액세스하기 위한 논리를 포함합니다.

4. BO: (비즈니스 개체), 비즈니스 개체 계층
은 애플리케이션 도메인에 있는 "사물"의 모든 엔터티 클래스를 나타냅니다. 이러한 엔터티 클래스는 서버에 상주하며 서비스 클래스를 활용하여 해당 책임을 지원합니다.

5. POJO: (Plain Old Java Objects), 단순 Java 객체
는 실제로는 EJB와의 혼동을 피하기 위해 사용되는 약어입니다.
속성이 있는 일부 클래스이며 해당 getter 및 setter 메소드는 때때로 값 객체 또는 dto(Data Transform Object)로 사용될 수 있습니다. 물론 간단한 작업 속성이 있는 경우에도 가능하지만 비즈니스 메소드는 허용되지 않습니다. 연결 등의 방법이 있습니다.

【관련 추천사항】

1.

Java에서 객체 생성 상세설명

Java 객체 복사 상세 예시

3.

자바 객체 복사 예시 설명

위 내용은 여러 Java 객체를 간략하게 소개합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.