Dasar REST Web Service Menggunakan JAX-RS (Jersey)

This entry is part 1 of 4 in the series JAX-RS Rest Web Service

Selamat datang di tulisan saya yang baru, salam kenal bagi para pembaca. Saya ucapkan selamat datang bagi yang baru pertama kali masuk ke blog saya, serta tidak lupa terimakasih bagi para pengunjung yang beberapa kali mampir ke sini semoga kita sama-sama mendapatkan ilmu yang bermanfaat.

Dasar JAX-RS


Postingan blog kali ini akan membahas sedikit mengenai dasar REST web service menggunakan spesifikasi JAX-RS dengan implementasinya menggunakan Jersey. Pun demikian tulisan saya ini tidak akan membahas mengenai apa itu web service dan apa pula itu REST web service, silahkan googling dan pasti akan ada banyak sekali penjelasannya. Karena ini tutorial sangat dasar maka cukup aplikasi hello world saja, yang penting bisa running dulu.

Struktur Project

Di bawah ini adalah struktur akhir dari project maven yang nantinya akan kita buat bersama-sama
project structure

Dependency

Ada beberapa library yang kita butuhkan supaya apa yang kita kerjakan bisa berjalan nantinya. Tambahkan library-library berikut ini pada file pom.xml

REST Service

Oke, sekarang saatnya menulis sebuah kelas yang menjadi REST service kita, kelas ini kita beri nama HelloService

Dengan @Path seperti di atas maka kelas ini dapat diakses melalui url host/xxx/hello/Agung. xxx adalah url pattern dari servlet mapping yang digunakan dan Agung adalah parameter dari method getHello di atas.

web.xml

Supaya kelas HelloService bisa diakses melalui url maka perlu dilakukan sedikit konfigurasi pada file web.xml. Berikut adalah konfigurasinya

Dari kode di atas maka kita menggunakan url pattern berupa /rest/

Run It!

Arahkan browser pada http://localhost:8084/JaxRsHello/rest/hello/Agung

jaxrshello running

Sangat sangat sederhana 🙂
Namun tenang saja karena kita akan terus belajar maka pembahasan mengenai JAX-RS pun masih akan terus berlanjut. Jadi stay tuned di blog saya…

Facebook Comments
 

Agung Setiawan

Agung Setiawan adalah software engineer di BukaLapak.com, penulis sekaligus pecinta sastra, dan pembaca buku

 
Halo, perkenalkan saya Agung Setiawan.
Saya Software Engineer di BukaLapak.
Simak pemikian saya soal dunia Software Engineering via Twitter di @agungsetiawanmu dan facebook
Blog ini saya update seminggu sekali jadi sering-sering saja mampir
Mau belajar Vim bareng saya?
Belajar ngoding dari nol menggunakan PHP

One thought on “Dasar REST Web Service Menggunakan JAX-RS (Jersey)

Leave a Reply

Your email address will not be published. Required fields are marked *