Java® Data Objects 란 무엇입니까?
Java® 프로그래밍은 모듈과 기능을 사용하여 데이터를 조작하는 컴퓨터 소프트웨어 언어입니다. Java® Data Objects (JDO)는 데이터베이스에서 데이터를 Java® 소프트웨어 프로그래밍 언어로 변환하는 데 사용되는 Java® 모듈입니다. 이러한 데이터 객체는 개발자가 데이터베이스에서 나오는 데이터를 변경하는 데 사용됩니다. 이것은 Java® 프로그램이 데이터에 액세스하고 변경하기 위해 사용하는 표준 방법입니다.
개념적으로, Java® 데이터 객체는 데이터베이스의 데이터 요소보다 더 이상 아무것도 아닙니다. 이러한 요소는 특정 기능 유형의 데이터를 매핑하는 구성 요소로 나뉩니다. 데이터 객체의 일부 예에는 사람, 주소 및 전화 번호가 포함됩니다. 각 데이터 객체는 응용 프로그램에 대한 특정 목적이 있습니다. 데이터를 개별 구성 요소로 분리하는 간단한 방법입니다.
Java® 데이터 객체는 Java® 소프트웨어 개발자가 널리 사용합니다. JDO 모듈에는 특정 응용 프로그램 프로그래밍 인터페이스 (API)가 포함되어 있습니다.데이터 베이스. 이 API를 통해 Java® 프로그래머는 프로그램 내에서 데이터에 액세스하고 변경할 수 있습니다.
인터넷에는 Java® 데이터 객체를 사용하는 방법을 설명하는 많은 튜토리얼이 있습니다. 이 튜토리얼에는 일반적으로 프로그래머를위한 지원을 제공하는 예제 및 개발자 포럼이 포함됩니다. 대부분의 개발자는 며칠 안에 JDO를 사용하는 방법을 배울 수 있습니다. 경험이 풍부한 Java® 프로그래머를 위해 배우는 비교적 간단한 API입니다.
Java® Data Objects에서 사용하는 아키텍처 접근법은 객체 관계 매핑이라고합니다. 이것은 데이터를 객체에 매핑하는 컴퓨터 프로그래밍 방법입니다. 각 객체에는 객체 내에 포함 된 데이터를 제어 할 수 있습니다. 또한 사전 정의 된 규칙에 따라 다른 객체와 관계가 있습니다.
Java® 데이터 객체에 대한 몇 가지 대안이 있습니다. 여기에는 복잡한 엔터프라이즈 Java® Beans (EJB) 및 Simple Java® 데이터베이스 콘이 포함됩니다.Nectivity (JDBC) 기술. 이러한 기술은 Java® 데이터 객체 대신 사용할 수 있으며 각각의 장단점과 함께 제공됩니다. Java® 데이터 객체의 이점 중 하나는 사용 된 데이터베이스에 관계없이 변경되지 않는 여러 유형의 데이터베이스를 쿼리하기위한 표준 API를 제공한다는 것입니다.
.JDO의 문제 중 하나는 복잡한 기능 및 데이터베이스 업데이트를 처리 할 수 없다는 것입니다. JDO 모듈은 표준 액세스 방법을 지원하지만 복잡한 조인 및 분산 업데이트는 문제가됩니다. 소프트웨어 프로그램에 복잡한 데이터 조작이 필요한 경우 JDO 모듈은 적합한 옵션이 아닐 수 있습니다.