2013-03-03 10 views
9

Sto sviluppando un'applicazione web sicura che fa transazioni finanziarie e usa molla in esso. Quale sarà più adatto per la sicurezza, i servizi JAX-RS oi servizi di riposo primaverile? Ho pensato di andare con la primavera poiché la utilizziamo già nell'applicazione e se fornisce le funzionalità, quindi perché scegliere JAX-RS, ma come ho detto è un'applicazione web altamente protetta in cui le persone comprano le cose e fanno transazioni finanziarie Devo vedere quale è più adatto da usare.Confronto JAX-RS e Spring Rest Services

Ho seguito le seguenti blog ancora un po 'confuso ...

Qualcuno può suggerire che sarà più utile usare ??

risposta

5

Non è un'opzione o una scelta. Io uso Spring e JAX-RS (in particolare, Apache CXF, che implementa la specifica JAX-RS) insieme nella stessa applicazione protetta.

La chiave per capire questo è notare che la primavera non è un grumo omogeneo. In realtà sono molti pezzi. Le parti che sto usando sono (approssimativamente) il core IoC primaverile, Spring AOP e Spring Security. Il core IoC è la parte che è Spring; gestisce il ciclo di vita e la configurazione dei tuoi fagioli. Uso AOP per la gestione delle transazioni (poiché è molto più semplice rispetto alla codifica di tutto ciò che sono in ogni metodo che richiede una transazione). La gestione dell'invio delle chiamate REST al mio codice è gestita da Apache CXF (che si trova molto bene all'interno di Spring IoC a patto che si usi il corretto caricatore di contesto) e che funzioni bene con Spring Security.


Come nota a margine, si sa che la gestione delle transazioni finanziarie è complicata? Non perché il codice sia molto più difficile, ma perché le conseguenze di sbagliare sono peggiori e ci sono molte persone disposte a cercare di far fallire le cose per guadagno personale.

0

Ho lavorato sia con il resto a molla che con il resto a molla anche il resto a molla con molla, entrambi sono molto ricchi di strutture con una buona implementazione, suggerirei meglio di andare con il riposo a molla se si utilizzano altri servizi di primavera come ORM, Spring security e DI ecc. Entrambe sono librerie primaverili quindi mi sento un po 'saggio per la gestione del codice e delle dipendenze

Problemi correlati