JPApi
Back to current versionRestore this version

JPApi #

Soll eine Bibiothek für eine "Java Persistenz API" werden, die flach und einfach ist,

Es kann losgehen, ich brauche nun eine Abstraktion, für mich privat (Homepage) und für ein paar Freunde. (JensKapitza)

Lizenz BSD, LGPL
Projektname JProxyApi
SVN kommt noch
CVS kommt noch
Entwickler JensKapitza, wer noch?
OpenJPA hmm muss man sich mal näher angucken

FragenAntworten
Darf ich mit der Apache-Lizenz nicht freie Lib's benutzen? Mit der GPL darf ich das nicht aber die Apache Lizenz wollte ich nicht auch noch auseinander nehmen

Ziele, die man erreichen sollte #

Features #

Observer-Pattern (Wikipedia) #

Design-Entscheidungen #

Hier möchte ich kontroverse Dinge sammeln bzw. Entscheidungen dokumentieren, die nicht sofort offensichtlich sind.

Wie direkt ist die Verbindung zur Datenbank? #

Eine Möglichkeit ist es, unabhängige Beans (mit Fremdschlüsseln ggf. einen Beanbaum) zu laden. Diese werden dann frei bearbeitet und werden mit einer update-Methode wieder zurückgeschrieben. Das andere Extrem ist es, wenn jeder getter und setter der Bean direkt auf einen SQL-Befehl gemappt wird. Zwischenlösungen sind denkbar. Für verschiedene Probleme sind verschiedene Bindungsstärken sinnvoll. Was sollte nun wirklich implementiert werden?

Was nimmt man für die Modifikation der Beans #

Was ist eine Bean? #

public class Bean {

    private Feld a;

    public Feld getA()  { return a; }
    public setA(Feld b) { a = b;   }
}