Domanda

può o dovrebbe essere uno strato di servizio un fagiolo primavera?

Se sì, come dovrebbe essere ottenuto da un'applicazione chiamata, un consumatore di un servizio?

Poiché il consumatore deve essere consapevole che esista fagiolo, quindi in ogni caso devono utilizzare Spring

a fare uso di metodi di servizio.

È stato utile?

Soluzione

Si, E 'sempre bello per i fagioli di servizio configura come fagioli di primavera. Nello strato web è necessario prendersi cura di istanziare gli oggetti del servizio necessari. Un'altra opzione è quella di rendere le classi strato web anche come fagioli molla e iniettare i fagioli molla necessari livelli di servizio. Dal punto di vista della sperimentazione anche, questo tipo di design è molto utile quando usiamo framework di test di primavera.

Altri suggerimenti

Naturalmente. Il livello di servizio è la parte dell'applicazione che è visibile ad altri utenti (ad esempio uno strato di Web) in modo che deve essere configurato e la configurazione da qualche parte. Imho una configurazione La primavera è il posto migliore per mettere in questa configurazione. L'utente del servizio di livello deve quindi prendersi cura di istanziare quel contesto e ricevendo il servizio oggetti di cui ha bisogno.

Un'alternativa - se ha bisogno di eseguire standalone - sarebbe per la vostra classe di servizio (es) che implementano l'interfaccia di servizio Layer (s) per istanziare il contesto dell'applicazione Primavera stessi

.

Rendendo i vostri consumatori anche i fagioli di primavera, e iniettare il fagiolo di servizio con l'iniezione di dipendenza.

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