2013-03-03 1 views
9

Je suis en train de développer une application Web sécurisée qui effectue des transactions financières et utilise le printemps. Qui sera le plus approprié à utiliser pour la sécurité, les services JAX-RS ou les services de ressorts à lames? Je pensais aller au printemps car nous l'utilisons déjà dans l'application et si elle offre les fonctionnalités alors pourquoi aller pour JAX-RS, mais comme je le disais c'est une application web hautement sécurisée où les gens vont acheter des choses et faire des transactions financières Je dois voir lequel est le plus approprié à utiliser.Comparaison JAX-RS et Spring Rest Services

J'ai suivi les blogs suivants encore un peu confus ...

Quelqu'un peut-il suggérer qui sera plus utile d'utiliser ??

Répondre

5

Ce n'est ni un choix ni l'autre. J'utilise Spring et JAX-RS (en particulier, Apache CXF, qui implémente la spécification JAX-RS) ensemble dans la même application sécurisée. La clé pour comprendre ceci est de noter que le ressort n'est pas un morceau homogène. C'est en fait beaucoup de pièces. Les pièces que j'utilise sont (approximativement) le noyau Spring IoC, Spring AOP et Spring Security. Le cœur de l'IoC est la partie qui est Spring; Il gère le cycle de vie et la configuration de vos beans. J'utilise AOP pour la gestion des transactions (puisque c'est beaucoup plus facile que de coder tout ça moi-même dans chaque méthode qui nécessite une transaction). La gestion de l'envoi des appels REST vers mon code est gérée par Apache CXF (qui se trouve très bien dans Spring IoC à condition d'utiliser le bon chargeur de contexte) et qui fonctionne bien avec Spring Security. En parallèle, vous savez que la gestion des transactions financières est délicate? Non pas parce que le code est beaucoup plus difficile, mais parce que les conséquences de l'erreur sont pires et qu'il y a beaucoup de gens prêts à essayer de faire en sorte que les choses tournent mal pour un gain personnel.

0

J'ai travaillé à la fois avec Jersey Rest et Spring Reste également Jersey Reste avec le printemps aussi, Les deux sont des cadres très riches avec une belle mise en œuvre, je dirais qu'il est préférable d'aller au repos Spring si vous utilisez d'autres services. ORM, sécurité de ressort une DI etc., les deux sont des bibliothèques de ressort ainsi je me sens peu d'essai pour la gestion du code et des dépendances

Questions connexes