NHibernate interagisce con Hibernate? In caso contrario, esiste un framework per Java e .NET?

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

Domanda

Supponi di avere:

  • un database
  • un sacco di programmi .NET Windows GUI
  • un mucchio di applicazioni web Java

potresti usare Hibernate per roba Java e NHibernate per roba .NET - ma i due interagirebbero davvero o sarebbero stack completamente diversi?

In caso contrario, esiste un framework di persistenza che consente a Java e .NET di condividere la logica aziendale?

È stato utile?

Soluzione

Non posso parlare per il popolo Java, ma dal punto di vista di .NET credo che i file di mapping possano essere condivisi (file xml che descrivono la relazione tra database e oggetti).

A parte questo, cosa vorresti condividere? Stai pensando alla logica aziendale? Definisci " condividi la logica " un po 'più avanti.

Puoi far scrivere al tuo codice Java il codice di persistenza ed esporlo come servizi RESTful, quindi i programmatori della GUI di Windows .NET potrebbero semplicemente codificarlo ... o viceversa.

Alla fine non dovrebbe esserci molto codice Hibernate / nHibernate, poiché il suo compito è che non devi più scrivere così tanto codice di accesso ai dati. Ciò che resta è la logica dell'applicazione con una minima interazione con (n) Hibernate, che sarà diversa a seconda della lingua.

Altri suggerimenti

Credo di no. nHibernate prende Hibernate come riferimento, ma in realtà non condividono il codice e sono sviluppati a ritmi diversi. Dovresti conoscere i limiti di entrambi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top