@Path ("Resource_path"):
The @Path annotation defines the Path to the base URL or Resource_path. The base URL is based on the application's name, the servlet, and the URL pattern from the Web. XML configuration file.
@PathParam:
The @PathParam annotation is used to inject values from the URL into a method parameter. In this, one can inject, say, the ID of a resource to the method for getting the correct object.
@GET:
The @GET annotation indicates that the method would answer to an HTTP GET request.
@PUT:
The @PUT annotation indicates that the method would answer to an HTTP PUT request.
@POST:
The @POST annotation indicates that the method would answer to an HTTP POST request.
@DELETE:
The @DELETE annotation indicates that the method would answer to an HTTP DELETE request.
@Produces (Mediatype.text_plain):
The @Produces annotation defines which MIME type is delivered by a method annotated with any HTTP annotated methods. In the given example, a-text (Text/plain) is produced. Other examples would is application/xml or Application/json.
@Consumes (type):
The @Consumes annotation defines which MIME type is consumed by this method.
Jax-rs annotations