Informacja o cookies

Zgadzam się Nasza strona zapisuje niewielkie pliki tekstowe, nazywane ciasteczkami (ang. cookies) na Twoim urządzeniu w celu lepszego dostosowania treści oraz dla celów statystycznych. Możesz wyłączyć możliwość ich zapisu, zmieniając ustawienia Twojej przeglądarki. Korzystanie z naszej strony bez zmiany ustawień oznacza zgodę na przechowywanie cookies w Twoim urządzeniu.

Publikacje Pracowników Politechniki Lubelskiej

MNiSW
5
spoza listy
Status:
Warianty tytułu:
Comparing the performance of the object-relational mapping programming frameworks available in Java
Autorzy: Pitera Jakub Benedykt, Połeć Mateusz, Kozieł Grzegorz
Dyscypliny:
Aby zobaczyć szczegóły należy się zalogować.
Rok wydania: 2022
Wersja dokumentu: Drukowana | Elektroniczna
Język: polski
Wolumen/Tom: 22
Strony: 59 - 65
Bazy: BazTech
Efekt badań statutowych NIE
Materiał konferencyjny: NIE
Publikacja OA: TAK
Licencja:
Sposób udostępnienia: Witryna wydawcy
Wersja tekstu: Ostateczna wersja opublikowana
Czas opublikowania: W momencie opublikowania
Data opublikowania w OA: 30 marca 2022
Abstrakty: angielski | polski
The paper concerns a performance evaluation of selected objectre lational mapping tools. This work is intended to assist software architects in determining which of the analyzed libraries will be the opti mal choice for use in a specific project. The work includes the comparison of Hibernate ORM, EclipseLink, Apache OpenJPA and DataNuc leus libraries from the theoretical and practical point of view. Each of the examined tools has been described accord ing to criteria allowing to distinguish the most important features influencing communication with relational databases. These features will the n be compared on a practical level by examining the behavior of the test applications. In terms of performance, the Apa che OpenJPA library turned out to be the best, but in terms of configuration and availability it significantly differs from other libraries . This was caused by an unintuitive configuration and poor documentation of the technology. In this respect, the Hibernate library d efinitely dominated thanks to full compatibility with the Spring programming framework, intuitive configuration as well as rich documentation and support by the extensive community of programmers using it.
Artykuł poświęcono wykonaniu analizy porównawczej wybranych narzędzi mapowania obiektowo -relacyjnego. Jego celem jest pomoc architekt om oprogramowania w określeniu, która z analizowanych bibliotek będzie optymalnym wyborem do użycia w określonym projekcie. Celem artykułu jest ocena bibliotek Hibernate ORM, EclipseLink, Apache OpenJ PA oraz DataNucleus pod kątem teoretycznym oraz praktycznym. Każde z badanych narzędzi opisane zostało według kryteriów pozwalających na wyodrębnienie najważniejszych cech mających wpływ na komunikację z relacyjnymi bazami danych. Cechy te następnie zostały porównane na poziomie praktycznym poprzez zbadanie zachowania aplikacji testowych. Pod względem wydajnościowym, najlepsza okazała się biblioteka Apache OpenJPA, jednak pod względem konfiguracji i dostępności znacznie odstępuje od innych bibliotek . Spowodowane było to nieintuicyjną konfiguracją oraz ubogą dokumentacją technologii. Pod tym względem zdecydowanie górowała biblioteka Hibernate dzięki pełnej kompatybilności ze szkieletem programistycznym Spring, intuicyjnej konfiguracji oraz bogatej dokumentacji i wsparcia przez obszerną społeczność korzystających z niej programistów.