Siamo in procinto di sviluppare un'applicazione Web con AngularJS, Rest, JPA. Ho letto alcuni articoli su come le entità di dominio non dovrebbero essere esposte tramite i servizi. Capisco che questo è un accoppiamento stretto, potrebbero esserci riferimenti circolari, separazione delle preoccupazioni e mi sembra valido. Ma poi vedo articoli sull'applicazione di entrambi i mapping jpa e jaxb allo stesso modello, eclipseLink moxy è un esempio.Esposizione di entità JPA tramite il servizio
Poi c'è REST dati Primavera che espone entità JPA tramite un API REST. (Può essere primavera dati REST viene utilizzato per risolvere un problema diverso a portata di mano)
quindi sono un po 'confuso. Risposte alle seguenti 2 domande e scenari in cui uno è meglio che l'altro sia utile.
Quali sono i vantaggi nell'applicazione sia JAXB e le annotazioni JPA allo stesso modello di dominio? Questo è fatto principalmente per evitare un DTO tra i livelli ?
I dati di primavera REST devono essere utilizzati solo quando si sviluppa un'applicazione che richiede l'esposizione di operazioni CRUD e non vi sono realmente altre funzionalità aziendali coinvolte?
Non sono almeno alcune delle vostre preoccupazioni trattate da https://spring.io/blog/2014/05/21/what-s-new-in-spring-data-dijkstra#projections-in-spring- dati-rest –