Home > Java and Web > RESTful Web Services Hello World Example

RESTful Web Services Hello World Example

Pada tutorial ini berisi cara membuat services “hello world” dengan menggunakan lib Jersey 2.0.

Tool yang digunakan adalah :

  • Eclipse Juno
  • Tomcat 7.0
  • Lib Jersey 2.0

Langkah 1 : Buat Dynamic Web Project

Langkah 2 : Copy semua .jar dari Jersey 2.o lib ke WebContent→WEB-INF→lib folder

Langkah 3 : Buat package untuk directory services class yang dibuat. Dalam tutorial ini com.services

Langkah 4 : Buat services REST class

Nama file : HelloWorldServices.java

package com.services;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.core.Response;

@Path("/hello")
public class HelloWorldServices {

@GET
@Path("/{param}")
public Response getMessage(@PathParam("param") String msg) {

String output = "Jersey say : " + msg;
return Response.status(200).entity(output).build();

}
}

Langkah 5 : Tambahkan snippet code berikut ke web.xml file

.....

<servlet>
<servlet-name>jersey-serlvet</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>com.services</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>jersey-serlvet</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>

.....

Langkah 6 : Run project dan hit url http://localhost:8085/RESTJersey/rest/hello/Hello%20World pada browser untuk men-check services REST berfungsi.

 

HelloWorld Services

HelloWorld Services

Referensi : Dari berbagai sumber.

Semoga bermanfaat.🙂

  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: