Repozytorium PJATK

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

DSpace/Manakin Repository

Show simple item record

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


Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record

Search


Advanced Search

Browse

My Account