Generating Code for Database Classes in Java at Compile Time

Laen...
Pisipilt

Kuupäev

Ajakirja pealkiri

Ajakirja ISSN

Köite pealkiri

Kirjastaja

Tartu Ülikool

Abstrakt

An increasing number of Java applications use databases. To make working with them more convenient, libraries are used that simplify communication between the database and the Java application. One of the most common solutions for this is object-relational mapping (ORM). Many ORM solutions perform their tasks entirely at runtime, including the resolution of mappings. This work involves creating an application that generates all the code necessary for database interaction at compile time. One of its goals is to reduce the amount of required input data (such as annotated objects and database model descriptions).
Üha rohkem Java rakendusi kasutab andmebaase. Nendega mugavamaks töötamiseks kasutatakse teeke, mis lihtsustavad suhtlust andmebaasi ja Java rakenduse vahel. Üks levinumaid lahendusi selleks on objekt-relatsiooniline vastendus (ingl object-relational mapping, lühendatult ORM). Paljud ORM-lahendused teevad oma töö täielikult jooksuajal, sealhulgas ka vastenduste otsimise. Selles töös luuakse rakendus, mis genereerib kogu andmebaasiga suhtlemiseks vajaliku koodi juba kompileerimise ajal. Üheks eesmärgiks on vähendada vajalike algandmete hulka (nagu annoteeritud objektid ja andmebaasi mudeli kirjeldus).

Kirjeldus

Märksõnad

Java, Database, Andmebaas, Code generation, Koodi genereerimine

Viide