개발 Java 데이터 객체 (JDO) 란 무엇입니까? -techopedia에서 정의

Java 데이터 객체 (JDO) 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

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

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

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의 발전으로 마침내 데이터를로드하고 저장하는 문제가 해결되었습니다.

Java 데이터 객체 (JDO) 란 무엇입니까? -techopedia에서 정의