자바 데이터 객체 (JDO)

작가: Louise Ward
창조 날짜: 12 2 월 2021
업데이트 날짜: 1 칠월 2024
Anonim
JPA 대 JDO 대 데이터 저장소 API
동영상: JPA 대 JDO 대 데이터 저장소 API

콘텐츠

정의-Java Data Objects (JDO)는 무엇을 의미합니까?

Java Data Objects (JDO)는 POJO (일반 Java 오브젝트)를 통해 데이터베이스의 영구 데이터에 액세스하는 표준 방법을 정의하는 사양입니다.데이터베이스 오브젝트의 저장, 조회 및 검색을 주로 처리하는 Java 프로그래밍 언어에 대한 인터페이스 기반 오브젝트 지속성의 정의를 제공합니다.

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 Java Data Objects (JDO)를 설명합니다.

JDO는 객체를 관계형 데이터베이스에 유지하는 수단을 제공합니다. 여기서 지속성이란 용어는 프로그램이 종료 된 후 정보를 저장하는 것을 의미합니다. 이 작업은 순서대로 배치 된 구조화 된 개체를 테이블 형식의 데이터베이스로 직렬화하는 것을 포함하므로 상당히 어렵습니다. JDO는 XML 메타 데이터 및 바이트 코드 향상을 통해 Java 기술에서 객체 지속성을 달성하는 데 도움이되는 대체 프로그래밍 인터페이스 역할을합니다. JDO는 다음과 같이 객체 지속성 투명성을 지원하는 것으로 잘 알려져 있습니다. 데이터베이스에 대한 JDO 인스턴스는 투명한 방식으로 처리됩니다. JDO는 자바 객체가 영속적이다. get 및 set 메소드가없는 필드 및 개인용 가시성을 제공하는 필드와도 잘 작동하므로 Java 클래스에 속성을 추가 할 필요가 없습니다. 작성된 프로그램은 관계형 데이터베이스, 객체 데이터베이스, 파일 시스템 용어 및 XML 문서에 대해 실행될 수 있습니다. JDO는 데이터베이스 자체에 투명하므로 JDO 구현을 지원하는 다른 데이터베이스로 응용 프로그램을 이식하는 것이 비교적 쉬워졌습니다. 또한 JDO 인스턴스의 이진 호환성을 통해 소스 코드 수준에서 변경 사항이 있어도 재 컴파일 할 필요가 없습니다. JDO 구현의 이점에는 이식성, 고성능, EJB와의 완벽한 통합, 객체 투명성 및 사용 용이성이 포함됩니다. JDO 클래스는 세 가지 유형으로 구성됩니다. 1. 지속성 : 인스턴스는 데이터베이스에 유지 될 수있는 클래스 유형입니다. 이 유형의 클래스는 JDO 메타 데이터 스펙에 따라 JDO 환경에서 사용하기 전에 개선이 필요합니다. 2. 지속성 인식 :이 유형의 클래스는 지속성 가능 클래스를 조작합니다. 이러한 클래스는 최소한의 JDO 메타 데이터로 향상됩니다. 3. 일반 :이 유형의 클래스는 지속 불가능하며 JDO 메타 데이터가 필요하지 않습니다. 객체 지속성을위한 JDO의 발전으로 마침내 데이터를로드하고 저장하는 문제가 해결되었습니다.