wake-up-neo.net

Was ist der Unterschied zwischen Jersey und Jax-rs

Ich kann wirklich nicht verstehen, was wirklich Trikot ist ..

Was ich weiß, ist, dass Jax-RS eine API zum Erstellen von REST Web-Services und Trikots ist. Ich erhielt einige Informationen und alle sagen dasselbe: "Trikot ist eine Implementierung von Jax-RS". Aber was heißt das?

Wenn es sich bei jax-rs um eine API handelt, warum brauchen wir ein Trikot, um einen Rest-Webservice zu erstellen? Ist Trikot ein paar mehr Libs, um mit Jax-Rs zu zielen? Wenn ja, ist Jax-Rs eine unvollständige API?

79
user1851366

JAX-RS ist eine Spezifikation (nur eine Definition) und Jersey ist eine JAX-RS-Implementierung.

88
Ale Zalazar

Direkt von der Jersey Site

Jersey Framework ist mehr als die JAX-RS Reference Implementation . Jersey bietet eine eigene API, die das JAX-RS-Toolkit mit .__ erweitert. Zusätzliche Funktionen und Dienstprogramme zur weiteren Vereinfachung des RESTful-Service und Kundenentwicklung. Jersey weist auch zahlreiche Erweiterungs-SPIs auf dass Entwickler Jersey erweitern können, um ihren Bedürfnissen am besten zu entsprechen.

24
orangegoat

JAX-RS ist eine Spezifikation und Jersey ist eine JAX-RS-Implementierung

Dies kann in Bezug auf die OOPS-Prinzipien verstanden werden. JAX-RS ist eine Schnittstelle und Jersey ist eine Klasse, die diese Schnittstelle implementiert.

Diese Spezifikation erstellt einen Standard für die Entwicklung und Nutzung der Webdienste.

Es gibt auch andere JAX-RS-Implementierungen wie wink, RestEasy.

JAX-RS ist eine Spezifikation, die spezifiziert, wie wir die Webservices implementieren können, welche Eingabeart, Eingabeformat, Ausgabeart, Format, Konfiguration usw. sein sollen. zwinker RestEasy etc.

Ferner hat Java auch eine Spezifikation wie JPA (Java Persistence API) und wie oben erwähnt, gibt es Hibernate, eine Implementierung von JPA.

1
Shivam Kashyap

Wenn Sie JAX-RS alleine verwenden, kann REST nicht implementiert werden. Sie müssen Jersey als Servlet-Dispatcher für REST -Anfragen auf web.xml registrieren.

Eine standardmäßige und tragbare JAX-RS-API wurde entwickelt. Das RESTful Web Services-Framework von Jersey ist ein Open Source-Produktionsqualitäts-Framework für die Entwicklung von RESTful Web Services in Java, das Unterstützung für JAX-RS-APIs bietet und als Referenzimplementierung von JAX-RS (JSR 311 und JSR 339) dient.

Jersey Framework ist mehr als die JAX-RS Reference Implementation. Jersey bietet eine eigene API, die das JAX-RS-Toolkit um zusätzliche Funktionen und Dienstprogramme erweitert, um den Service und die Client-Entwicklung von RESTful weiter zu vereinfachen. Quelle

Für mehr

Restlet und Jersey sind zwei der beliebtesten Implementierungen von JAX-RS, die zur Entwicklung von RESTful-Web-Services im Java-Ökosystem verwendet werden. Es gibt jedoch auch eine Reihe anderer Implementierungen, z. Apache Wink, Apache CXF und JBoss RESTEasy. Quelle

1
Premraj

JAX-RS ist eine Spezifikation (nur eine Definition) und Jersey ist eine JAX-RS-Implementierung. Jersey Framework ist mehr als die JAX-RS Reference Implementation. Jersey bietet eine eigene API, die das JAX-RS-Toolkit um zusätzliche Funktionen und Dienstprogramme erweitert, um den Service und die Cliententwicklung von RESTful weiter zu vereinfachen.

0
Horia