Batoo JPA - Batoo JPA - Wikipedia

Batoo JPA
Түпнұсқа автор (лар)Хасан Джейлан
ӘзірлеушілерAsım Arslan
Тұрақты шығарылым
2.0.1.1 / 2013 жылғы 1 маусым (2013-06-01)
Репозиторий Мұны Wikidata-да өңдеңіз
ЖазылғанJava
Операциялық жүйеКросс-платформа
ПлатформаJava
ТүріОбъектілік-реляциялық картографиялау
ЛицензияGNU кіші жалпыға ортақ лицензиясы
Веб-сайтwww.batoo.org

Batoo JPA жүзеге асыру болып табылады Java Persistence API 1.0 және 2.0 нұсқалары. Ол қазіргі JPA енгізілімдері өте ауыр іске асырулар болып табылады, бұл орындау кезінде үлкен процессорлық ресурстарды қажет етеді, сондықтан Java қосымшаларын жоғары JPA технологиясында кең ауқымды немесе мобильді және ендірілген жүйелерде іске қосуды қымбат немесе мүмкін емес етеді деген болжамға жауап ретінде жасалған.

Фон

Batoo JPA негізін қалаушы Джейланға жуырда ірі жобаларда, негізінен, телекоммуникациялық және әлеуметтік желілерде қосымшалардың өнімділігі мәселелерін шешу бойынша міндеттер жүктелді. Әр түрлі меншіктегі қосымшалардың өнімділігін жақсартуға қол жеткізе отырып, ол бұрынғы тәжірибе негізінде өнімділік туралы үлкен білімге ие болды және осы жұмыстар барысында ол сонымен қатар Ұйықтау жетекші JPA провайдері (және басқалары) нарықтық қабілеттіліктің тез дамуын қамтамасыз ете отырып, сонымен қатар қосымшалардың өндірістік шығындарын жоғарылатып, өнімділігі өте жоғары талап етеді. Ол бағдарламалық жасақтамада жұмыс істейтін, бірақ жобаның қажеттіліктеріне сәйкес әлі де жеткіліксіз жұмыс істейтін қосымшаларды көрді, Java экожүйесінде JPA технологиясының мүмкіндігімен және кең қолданылуымен таңданып, содан кейін JPA деңгейінде 1/50 пайдалану шығындарын беретін прототипін жасады. 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 есе жылдам

Бұл сандар тек қолданба серверін тек CPU-ны пайдалануға бағытталған деп сынға алынды, ал нақты жүктеме және көп уақыт жұмсау дерекқор серверінде болады.[1]

Сыртқы сілтемелер

  1. ^ Патрицио, Энтони. «Басқа JPA эталонының шифрын ашу».