Pada artikel ini menggunakan tools Netbeans dengan server GalssFish Server 4.1 ( versi lebih tinggi ).
Beikut adalah cara membuat Restful Web Service :
1. Buka Netbenas IDE, pilih File --> New Project, pilih Java Web --> Web Application
Catatan : Menggunakan layanan web Maven dengan memilih Maven > Web Application Maven
2. Isi nama project ( Contoh : HelloWorld )
3. Kemudian, pilih GlassFish Server. lalu klik Next
4. Selanjutnya klik Finish. ( tidak menggunakan framework ), akan terbuat File index.jsp
5. Klik Kanan nama_project dan Pilih New, lalu pilih RESTFul Web Service Patterns.
6. Pilih Simple Root Resource. Klik Next.
7. Masukkan nama paket resource : HelloWorld. Masukkan nama ‘helloworld’ di field Path. Dan masukkan HelloWorld di kolom nama class. Untuk MIME pilih text/html. lalu klik Finish.
8. Setelah itu, akan terbuat 2 file baru (ApplicationConfig.java dan HelloWorld.java).
9. Pada file HelloWorld.java, cari method getHtml(). Isikan script berikut.
@GET
@Produces("text/html")
public String getHtml() {
return "<title>Hello</title>"
+ "<html><body><H1>Hello World</body></h1></html> ";
}
Kode lengkap menjadi adalah :
package id.web.service;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.UriInfo;
import javax.ws.rs.Produces;
import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PUT;
/* REST Web Service */
@Path("hello")
public class HelloWorld {
@GET
@Produces("text/html")
public String getHtml() {
return "<title>Hello</title>"
+ "<html><body><H1>Hello World</body></h1></html> ";
}
}
10. Kemudian jalankan dengan klik kanan pada nama_project. Pilih Properties, lalu pilih Categories Run
Catatan :
Kemudian isikan Relative URL : rest/hello, ( secara default http://localhost:8080/HelloWorld), sistem akan menjalankan file index.jsp (Hello World !!).
Klik Kanan peoject dan pilih Deploy. Selanjutnya jika proses deploy selesai, klik kanan project dan pilih Run.
Hasil :