![]() |
Programm
- Tutorials - Produktvorträge
- Ausstellung - Pressemitteilung Martin Jäkle The Object People Abbildung von Java-Objekten und EJBs auf relationale Datenbanken Zusammenfassung:
Eine der großen Herausforderungen bei der heutigen Java-Entwicklung ist
die Überwindung der Unterschiede zwischen Objekten und relationalen Datenbanken.
Die Speicherung von Objekten in Java erfordert mehr als bloß JDBC-Aufrufe.
Ein solides Design enthält eine Persistenzschicht, die die Details der
Datenspeicherung von der fachlichen Logik trennt. Diese Persistenzschicht
muß das einerseits Mapping übernehmen und später zur Laufzeit bestimmte
Aufgaben erfüllen: Caching, Aufrechterhaltung der Objektidentität, Einbindung
vorhandener Datenbanken, Queries, Aufruf von Stored Procedures, Aufteilung
eines Objektes auf mehrere Tabellen und umgekehrt sowie die Verwaltung
von Transaktionen. Weitere Anforderungen treten auf, wenn 3-Schicht-Architekturen
und Application Server in Projekten eingesetzt werden. Außerdem erfordert
Die Enterprise JavaBean Spezifikation weitere Techniken um EJB-komforme
Serverkomponenten zu erstellen.
Mapping Java Objects and EJB to relational databases Abstract One of the major challenges
faced by enterprise Java developers is overcoming the mismatch between
objects and relational databases. Storing objects in Java is more than
simple JDBC calls; a solid design incorporates a persistence layer that
separates the details of the database from the business logic. The persistence
layer should address mapping and run-time issues such as: caching, object
identity, inheritance, legacy database integration, querying, stored procedure
use, objects stored in multiple tables and transaction management. Additional
challenges arise as more projects are using 3 tier architectures and application
servers. The Enterprise JavaBeans specification has also added integration
requirements as developers build EJB compliant server components. Tutor
Martin Jäkle is Senior consultant of The Object People in Germany. Martin
Jäkle provides trainings and workshops in Java and Smalltalk. He also
helps customers with application design and development, and he specializes
in the area of connecting Java applications to relational databases.
|
|