Tut NHibernate die Zusammenarbeit mit Hibernate?Wenn nicht, ist es ein framework für Java und .NET?

StackOverflow https://stackoverflow.com/questions/1624230

Frage

Sagen Sie, dass Sie hatte:

  • eine Datenbank
  • eine Reihe von .NET Windows-GUI-Programme
  • eine Reihe von Java-web-Anwendungen

Sie könnte verwenden Hibernate für Java-Zeug und NHibernate für die .NET Zeug - aber würden sich die beiden wirklich zusammenarbeiten oder würden Sie ganz andere Stapel?

Wenn nicht, dann ist es ein Persistenz-framework gibt, mit dem Java-und .NET share business-Logik?

War es hilfreich?

Lösung

Ich kann nicht sprechen für die Java-Menschen, sondern von den .NET-Seite der Dinge glaube ich, dass die mapping-Dateien können geteilt werden (xml-Dateien zur Beschreibung der Beziehung zwischen Datenbank und Objekten).

Andere als das, was würden Sie teilen möchten?Denken Sie business-Logik?Bitte definieren Sie "share Logik" noch ein Stück weiter.

Sie können Ihre Java schreiben die Leute Persistenz-code und setzen ihn als RESTful-services, dann das .NET Windows-GUI-Programmierer Ihren code vor, dass...oder Umgekehrt.

Letztlich sollte es nicht werden viel Hibernate/nHibernate-code, da es die Aufgabe, für Sie, haben nicht mehr so viel schreib-data-access code.Was bleibt, ist die Anwendungslogik mit minimaler Interaktion mit der (n)Hibernate, was wird anders sein, je nach Ihrer Sprache.

Andere Tipps

Ich glaube nicht. nHibernate nimmt Hibernate als Referenz, aber sie nicht wirklich Code teilen und an unterschiedlichen Tempo entwickelt. Sie würden die Grenzen der beiden wissen müssen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top