Ich entwickle eine sichere Web-Anwendung, die Finanztransaktionen durchführt und Frühling darin verwendet. Was ist besser geeignet für die Sicherheit, JAX-RS-Dienste oder Spring-Rest-Dienste? Ich habe mir gedacht, mit dem Frühling zu gehen, da wir ihn bereits in der Anwendung verwenden und wenn er die Funktionen bietet, dann warum für JAX-RS, aber wie ich schon sagte, ist es eine hoch gesicherte Web-Anwendung, wo Leute Dinge kaufen und finanzielle Transaktionen machen, also muss ich sehen, welche besser geeignet ist zu verwenden.
Ich folge den folgenden Blogs noch ein wenig verwirrt ...
Kann jemand vorschlagen, was nützlicher zu verwenden ist?
Es ist keine Entweder-oder-Wahl. Ich verwende Spring und JAX-RS (speziell Apache CXF, das die JAX-RS-Spezifikation implementiert) zusammen in derselben 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 Spring; 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 erfolgt über Apache CXF (das sehr gut in Spring IoC sitzt, vorausgesetzt, Sie verwenden den richtigen Kontextlader), und das funktioniert gut mit Spring Security.
Als Nebenbemerkung wissen Sie, dass der Umgang mit Finanztransaktionen schwierig ist? Nicht weil der Code so 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.
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 Services wie ORM verwenden , Frühlingssicherheit ein DI usw., sind beide Frühlingsbibliotheken, also fühle ich wenig Versuch für die Verwaltung des Codes und der Abhängigkeiten
Tags und Links spring jax-rs spring-security