Jump to content

Бату JPA

Бату JPA
Оригинальный автор(ы) Хасан Джейлан
Разработчик(и) Асим Арслан
Финальный выпуск
2.0.1.1 / 1 июня 2013 г. ( 01.06.2013 )
Репозиторий
Написано в Ява
Операционная система Кросс-платформенный
Платформа Ява
Тип Объектно-реляционное отображение
Лицензия Меньшая стандартная общественная лицензия GNU
Веб-сайт www .batoo .org

Batoo JPA — это реализация Java Persistence API версий 1.0 и 2.0. Он создан в ответ на предположение, что текущие реализации JPA являются довольно тяжелыми реализациями, которые требуют больших ресурсов ЦП во время выполнения, поэтому делает дорогостоящим или невозможным запуск Java-приложений на основе технологии JPA в крупномасштабных или мобильных и встроенных системах.

Джейлану, основателю Batoo JPA, недавно было поручено решать проблемы производительности в крупных проектах, в основном в телекоммуникационных приложениях и социальных сетях. Добившись повышения производительности в различных собственных приложениях, он применил обширные знания о производительности в дополнение к предыдущему опыту. В ходе этих работ он также обнаружил, что Hibernate , ведущий поставщик JPA (а также другие), хотя и обеспечивает быстрое выход на рынок, но при этом чрезвычайно требовательн к производительности, что увеличивает затраты на производство приложений. Он видел приложения, работающие на гигантском оборудовании, но все еще недостаточно производительные в соответствии с потребностями проекта. Пораженный возможностями и широким использованием технологии JPA в экосистеме Java, он разработал прототип, который обеспечил 1/50 эксплуатационных затрат на уровне JPA. Основная разработка Batoo JPA была завершена в августе 2012 года, а проект выпущен в октябре 2012 года.

Лицензия

[ редактировать ]

Batoo JPA предоставляется как проект с открытым исходным кодом и лицензией LGPL .

Контрольный показатель

[ редактировать ]

Основная цель Batoo JPA — предоставить сообществу легкую, надежную и быструю реализацию JPA. Для достижения этой цели в рамках Batoo JPA разрабатывается эталонный проект для сравнения Batoo JPA с другой реализацией JPA после каждой итерации разработки.

Основываясь на этом конкретном тесте первой выпущенной версии Batoo JPA, Batoo JPA сравнивается с ведущей реализацией JPA, как показано ниже:

  • Сохранение: в 13,97 раз быстрее
  • Находка: в 16,76 раз быстрее
  • Удаление: в 22,48 раза быстрее
  • Обновление: в 16,77 раз быстрее
  • Критерий: API в 19,83 раза быстрее.
  • JPQL: в 16,77 раз быстрее

Эти цифры подверглись критике за то, что они касаются только использования процессора сервера приложений, в то время как реальная нагрузка и большая часть затраченного времени фактически приходится на сервер базы данных. [ 1 ]

[ редактировать ]
  1. ^ Патрисио, Энтони (23 октября 2012 г.). «Расшифровка еще одного теста JPA» .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 45b7c3b4a0bf405714bcd94f169c5a05__1680171840
URL1:https://arc.ask3.ru/arc/aa/45/05/45b7c3b4a0bf405714bcd94f169c5a05.html
Заголовок, (Title) документа по адресу, URL1:
Batoo JPA - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)