Nella mia applicazione - Devo esporre i servizi usando JAX-RS (per piattaforma mobile) e utilizzare lo stesso set di servizi in un'applicazione web basata su JSF.
Ora ho @Entity
di fagioli per il livello di persistenza, @ManagedBean
di fagioli dal livello di presentazione e un altro set di fagioli per il mapping di JAX-RS
correlato request objects
.
Consente di eseguire l'operazione di accesso, ad esempio -
Caso 1 - Consumare servizi da dispositivi mobili - arriva una richiesta di riposo, quindi la mia applicazione riceve i dati della richiesta nell'oggetto LoginRS
relativo al servizio di riposo e poi la passa alla facciata di persistenza che in trasforma le prime mappe LoginRS
attributi in Login
entità e poi esegue la necessaria validazione.
Caso 2 Consumo dall'app Web - analogamente a quanto sopra gli attributi di managed
bean a% rel relazionati% co_de e quindi come indicato in LoginRS
all'entità di login prima dell'attivazione della convalida necessaria. Qui, posso pensare ad un altro approccio che è quello di passare il bean gestito direttamente alla facciata di persistenza per la conversione e la convalida, ma poi sconfigge lo scopo di consumare il servizio web.
case 1
- Esiste un modo migliore per gestire lo scenario sopra descritto? Oppure, è possibile evitare tre tipi di fagioli?
Non sto usando Question
/ Spring
ma aperto ad entrambi se necessario.
Inoltre, ti invitiamo a modificare i tag come ritieni opportuno.