2013-03-03 3 views
9

Ich entwickle eine sichere Web-Anwendung, die Finanztransaktionen durchführt und Feder darin verwendet. Welches ist besser geeignet für die Sicherheit, JAX-RS-Dienste oder Spring Rest Services? Ich dachte, mit dem Frühling gehen, wie wir es bereits in der Anwendung verwenden und wenn es die Funktionen dann bietet warum JAX-RS, aber wie ich sagte, es ist eine hoch gesicherte Web-Anwendung, wo Menschen Dinge kaufen und finanzielle Transaktionen so machen Ich muss sehen, welches besser geeignet ist.Vergleich JAX-RS und Spring Rest Services

folgte ich den folgenden Blogs immer noch ein wenig verwirrt ...

Jeder kann vorschlagen, die mehr von Nutzen sein wird zu verwenden ??

Antwort

5

Es ist keine Entweder-oder-Wahl. Ich benutze Spring und JAX-RS (speziell Apache CXF, die die JAX-RS-Spezifikation implementiert) zusammen in der gleichen gesicherten Anwendung.

Der Schlüssel zum Verständnis ist, dass der Frühling kein homogener Klumpen ist. Es sind eigentlich viele Stücke. Die Teile, die ich verwende, sind (ungefähr) der Spring IoC-Kern, Spring AOP und Spring Security. Der IoC-Kern ist der Teil, der ist Feder; Es verwaltet den Lebenszyklus und die Konfiguration Ihrer Beans. Ich benutze AOP für das Transaktionsmanagement (da das viel einfacher ist, als alles selbst in jeder Methode zu codieren, die eine Transaktion benötigt). Die Verwaltung des Versands der REST-Aufrufe an meinen Code wird von Apache CXF gehandhabt (das sehr gut in Spring IoC sitzt, vorausgesetzt, Sie verwenden den richtigen Context Loader) und das funktioniert gut mit Spring Security.


Als Nebenbemerkung, Sie sind sich bewusst, dass die Verarbeitung von Finanztransaktionen schwierig ist? Nicht weil der Code viel härter ist, sondern weil die Konsequenzen, die daraus resultieren, schlimmer sind und es gibt viele Leute, die bereit sind, Dinge zum persönlichen Vorteil falsch zu machen.

0

Ich arbeitete sowohl mit Jersey Rest und Federstütze auch Jersey Rest mit Feder auch, Beide sind dann Sehr reiche Rahmen mit schöner Umsetzung, ich würde vorschlagen, es besser mit Spring Rest zu gehen, wenn Sie andere Spring Dienstleistungen wie ORM, Frühlingssicherheit ein DI usw., sind beide Frühlingsbibliotheken, also fühle ich mich wenig Aufsatz für das Managen des Codes und der Abhängigkeiten