Das Beispiel eines Softwaresystems in der typischen 3-Schichten-Architektur
unter Verwendung von JPA, Hibernate, Derby und MulTEx,
liegt hier in mehreren Varianten und Versionen zum Downloaden bereit.
In den Lehrveranstaltungen nehme ich öfters Bezug auf dieses Beispiel.
- Bank3TierJPA.zip:
Version von 14-10-21 für Java 7 mit Java Persistence API für Annotationen und Datenzugriffe hinter Interface db.Pool,
mit zentralisiertem TransactionManagement nach dem Template Method Pattern. MockTest angepasst für JPA.
Verwendet Apache Derby im embedded-Modus.
Mit Beispiel für Exception-Meldungstext-Einsammlung mit Maven-Antrun-Plugin.
- Bank3TierJPA.zip:
Version von 12-11-09 für Java 6 mit Java Persistence API für Annotationen und Datenzugriffe hinter Interface db.Pool,
Verwendet Apache Derby im embedded-Modus.
Mit Beispiel für Exception-Meldungstext-Einsammlung mit Maven-Antrun-Plugin.
- Bank3TierJPA.zip:
Version von 2011-11-08 mit Java Persistence API für Annotationen und Datenzugriffe. Dies aber versteckt hinter Interface db.Pool,
Verwendet HSQLDB im embedded-Modus. Testsuite mit JUnit 4.
- Bank3Tier.zip:
Version von 2005-04-22 mit MockTest-Beispiel, austauschbarer Persistenzschicht durch Interface db.Pool,
verwendet HSQLDB statt Access, ohne Schichtentkopplung durch Lg-Interfaces,
mit JUnit-Testtreibersuite für das Gesamtsystem.
- Bank3Tier.zip:
Version von 2003-04-02 ohne Schichtentkopplung durch Lg-Interfaces,
mit JUnit-Testtreibersuite für das Gesamtsystem.
- Bank3Tier.zip:
Version von 2002-05-03 mit Schichtentkopplung durch Lg-Interfaces.