[JAVA] What is Jersey? Reference implementation?

What is Jersey

Definition

In Java ① REST application For developing ②JAX-RS of ③ Reference implementation

① REST application

REST is a web service design principle. REST applications realize the design model of Web services.

For REST, Introduction to REST Basic Knowledge --Qiita

②JAX-RS(Java API for RESTful Web Services) Web framework (with various functions). For example Use annotations to map HTTP request responses to Java code Such A comparison target that can perform the same movement is "Servlet".

③ Reference implementation

Reference implementation A method created for the purpose of implementing the functionality of JAX-RS.

Summary

What is Jersey? One of the ways to realize the functionality of a web framework for developing web applications based on REST design principles in Java

If you compare it with ramen, Soy sauce (EE) ramen (java) has a choice of vegetable mashimashi (JAX-RS), and now I understand that the recipe for vegetables is "Jersey".

+α ・ Types of Web service design principles -If you want to realize REST, why not select "Spring" in Java Flamework? Is there a reason to stick to EE? -There are other reference implementations of JAX-RS. What are the selection criteria?

Recommended Posts

What is Jersey? Reference implementation?
What is a reference type variable?
What is Cubby
What is Docker?
What is null? ]
What is java
What is Keycloak
What is maven?
What is Jackson?
What is Docker
What is self
What is Jenkins
What is ArgumentMatcher?
What is IM-Juggling?
What is params
What is SLF4J?
What is Facade? ??
What is Java <>?
What is Gradle?
What is POJO
What is Java
What is centOS
What is RubyGem?
What is programming?
What is before_action?
What is Docker
What is Byte?
What is Tomcat
What is Maven Assembly?
What is a constructor?
What is vue cli
What is an interface?
What is Ruby's self?
What is hard coding?
What is a stream
What is Ruby's attr_accessor?
What is Java Encapsulation?
What is permission denied?
What is instance control?
What is an initializer?
What is Spring Tools 4
What is an operator?
What is object orientation?
What is Guava's @VisibleForTesting?
What is MVC model?
What is an annotation?
What is Java technology?
What is Java API-java
What is @ (instance variable)?
What is Gradle's Artifact?
What is JPA Auditing?
[Swift] What is dismiss?
[Java] What is flatMap?
What is a Servlet?
What is web development?
[Java] What is JavaBeans?
[Android] What is Context? ??
[Java] What is ArrayList?
[Ruby] What is true?
What is a safety reference operator (&.) Using Ruby ampersand?
What is HttpSession session = request.getSession ();