Repozytorium PJATK

Generowanie kodu klas w języku Java na podstawie plików liquibase xml

Repozytorium Centrum Otwartej Nauki

Pokaż uproszczony rekord

dc.contributor.author Kossakowski, Adam
dc.date.accessioned 2023-06-15T11:00:00Z
dc.date.available 2023-06-15T11:00:00Z
dc.date.issued 2023-06-15
dc.identifier.issn 2023/M/AM/3
dc.identifier.uri https://repin.pjwstk.edu.pl/xmlui/handle/186319/2944
dc.description.abstract Niniejsza praca opisuje proces projektowania, implementacji oraz analizę systemu tworzącego oraz zmieniającego kod podstawowych klas w języku JAVA, związanych z modelami bazodanowymi, tj. klas modeli, repozytoriów oraz serwisów na podstawie plików xml dla biblioteki Liquibase. Na początku pracy podjęto próbę nakreślenia problemu związanego z występowaniem dużej ilości nadmiernego kodu (Boilerplate Code) oraz przedstawiono ogólna teorię na temat sposobów ograniczania go w różnych językach programowania. Następnie skupiono się na porównaniu rozwiązań ograniczających nadmiarowy i schematyczny kod, wpływający na szybkość tworzenia oprogramowania między różnymi językami a językiem Java. Kolejno, przedstawiono szereg przykładowych rozwiązań ograniczających Boilerplate Code w języku Java na przykładzie generatorów kodu zaimplementowanych w IDE, bibliotek takich jak Lombok, czy Mapstruct, a zewnętrznych narzędzi, takich jak JHipster. Kolejna część pracy jest próbą opisania procesu implementacji rozwiązania problemu z pisaniem przez programistów schematycznego kodu w postaci autorskiego programu generującego kod na podstawie plików służących do wykonywania migracji na bazach danych projektów (biblioteka Liquibase). Rozdział ten opisuje specyfikację programu, jego funkcjonalności oraz zagadnienia implementacyjne. Na koniec przedstawiono podsumowanie będące opisem wyników prac przeprowadzonych w ramach pisania niniejszej pracy oraz ewentualne plany rozwoju napisanej aplikacji. Dodatkowo przedstawiono korzyści jakie niesie za sobą aplikacja będąca wynikiem tego dyplomu. pl_PL
dc.language.iso other pl_PL
dc.relation.ispartofseries ;Nr 7372
dc.subject Java pl_PL
dc.subject Liquibase pl_PL
dc.subject Boilerplate code pl_PL
dc.title Generowanie kodu klas w języku Java na podstawie plików liquibase xml pl_PL
dc.type Thesis pl_PL


Pliki tej pozycji

Plik Rozmiar Format Przeglądanie

Nie ma plików powiązanych z tą pozycją.

Pozycja umieszczona jest w następujących kolekcjach

Pokaż uproszczony rekord

Szukaj


Szukanie zaawansowane

Przeglądaj

Moje konto