Видео: Разница между JDO и объектом значения
2024 Автор: Mildred Bawerman | [email protected]. Последнее изменение: 2023-12-16 08:42
JDO против объекта значения
JDO - это технология сохраняемости Java, которую можно использовать для хранения POJO (простых старых объектов Java) в базах данных без необходимости понимать базовые реализации различных хранилищ данных. Объект значения (также известный как объект передачи данных) - это абстрактный шаблон проектирования, который вводит концепцию простого держателя данных с целью передачи данных между несколькими уровнями и уровнями.
Что такое JDO?
JDO (объекты данных Java) предоставляет механизм для обеспечения сохраняемости объектов Java и доступа к базе данных. JDO очень прозрачен, потому что он позволяет разработчикам приложений Java получать доступ к базовым данным без необходимости писать какой-либо код, специфичный для баз данных. JDO можно использовать на нескольких уровнях, включая Java Standard Edition, веб-уровень и серверы приложений. JDO API - это альтернатива другой персистентности (сохранение объектов после прерывания программы) объектов Java, таких как сериализация, JDBC (возможность подключения к базе данных Java) и EJB CMP (сохраняемость, управляемая контейнером архитектуры Enterprise JavaBeans). JDO использует XML и улучшение байт-кода. Основное преимущество использования JDO API заключается в том, что они могут хранить данные без необходимости изучения нового языка запросов, такого как SQL (который зависит от типа хранилища данных). JDO очень прост в использовании, поскольку разработчики могут сосредоточиться только на своей объектной модели предметной области. Более того, JDO оптимизирует код самостоятельно в соответствии с доступом к данным. Поскольку JDO API не строго зависит от типа хранилища данных, тот же интерфейс может использоваться разработчиками приложений Java для хранения объектов Java в любом хранилище данных, включая реляционную базу данных, базу данных объектов или XML. JDO очень портативен, потому что не требуется модификация или перекомпиляция для работы в реализациях других поставщиков. JDO очень портативен, потому что не требуется модификация или перекомпиляция для работы в реализациях других поставщиков. JDO очень портативен, потому что не требуется модификация или перекомпиляция для работы в реализациях других поставщиков.
Что такое объект-значение?
Объект значения, также известный как объекты передачи данных (DTO), представляет собой простой абстрактный шаблон проектирования, который имеет дело с контейнером данных для хранения данных с целью передачи данных между уровнями и уровнями. Хотя наиболее точным термином для этого шаблона является объект передачи данных, из-за ошибки в первой версии Core J2EE он был представлен как объект значения. Хотя эта ошибка была исправлена во 2-м издании, это имя стало популярным и до сих пор широко используется вместо объекта передачи данных (но следует отметить, что правильный термин - объект передачи данных). Шаблон проектирования DTO используется с entity-компонентами, JDBC и JDO для устранения проблем, возникающих в отношении изоляции и транзакций в корпоративных приложениях. Важно отметить, что это всего лишь простые держатели данных, используемые для передачи данных между клиентом и базой данных, и они не обеспечивают какой-либо постоянства. DTO служит для того, чтобы действовать как сериализуемые объекты в традиционном EJB (поскольку объектные компоненты до версии 3.0 не сериализуемы). На отдельной фазе сборки, определенной DTO, все данные, используемые представлением, собираются и маршалируются до передачи элемента управления на уровень представления.
В чем разница между JDO и Value Object?
JDO - это на самом деле технология сохранения, используемая для хранения объектов Java в базах данных, которая обеспечивает удобство для разработчиков, обрабатывая все детали уровня реализации и позволяя разработчикам сосредоточиться на кодировании, не зависящем от базы данных. Но объект значения представляет собой абстрактный шаблон проектирования (а не технологию), который предоставляет общий держатель данных, известный как объект передачи данных, который может хранить данные с целью передачи между клиентом и базами данных. JDO предоставляет возможность сохранения элементов данных, в то время как Value Object имеет дело только с временным хранением данных в течение периода передачи данных. Другими словами, Value Object не обеспечивает постоянство.
Рекомендуем:
Разница между симметричными и асимметричными верхними молекулами
Ключевое различие между симметричными и асимметричными молекулами верха состоит в том, что молекулы симметричного верха имеют одну ось собственного вращения и два момента инерции
Разница между дополнением субъекта и прямым объектом
Ключевое различие - дополнение субъекта против прямого объекта Дополнение субъекта и прямой объект - это два грамматических элемента предложения, которые следуют за ma
Разница между собой и между собой
Друг друга против друг друга В английском языке есть взаимные местоимения, которые используются, чтобы говорить о взаимных чувствах. Два таких профи
Разница между объектом и экземпляром
Объектное и экземплярное объектно-ориентированное программирование (ООП) - одна из самых популярных парадигм программирования. В ООП основное внимание уделяется размышлениям о проблеме t
Разница между ключевыми различиями между металлическими и неметаллическими минералами
Ключевое различие - металлические и неметаллические минералы Минерал - это встречающийся в природе твердый и неорганический компонент с определенной химической формулой и