Senin, 03 Desember 2018

Buat simulasi client server json menggunakan rest, json, maven

Hari ini membuat simulasi client server menggunakan rest (Jersey), json dan maven. Step - stepnya seperti dibawah ini

- IDE yang kita gunakan eclipse oxygen, pastikan plugin maven terinstal.

- Buat project web di eclipse : File -> New -> Dynamic Web Project atau klik kanan -> New -> Project -> Web -> Dynamic Web Project -> BlogProject (name project) -> Finish

- Generate file web.xml, karena pada saat membuat project tersebut file web.xml belum terbentuk. Klik kanan pada project tersebut -> Java EE Tools -> Generate Deployment Descriptor Stub. Setelah itu bisa dilihat di folder WEB-INF ada file web.xml


- Convert project tersebut menjadi maven project. Klik kanan pada project -> Configure -> Convert to Maven Project

- Isi field Name dan Description, karna dua field itu yang belum diisi

- Buka file pom.xml, tambahkan dependencies sebagai berikut

- Buat class server untuk handle json

- Perlu diingat saat ini bahwa class yang bisa dicompile hanya ada didalam source folder src. Ini terkait dengan konfigurasi maven. Tapi kemungkinan bisa diubah.
- Edit web.xml dan isi sebagai berikut

- Disitu tertera init-param yang hanya load class yang ada di folder id.co.blog.json. Jika nantinya akan menambahkan path baru, maka perlu menambahkan init-param di web.xml

- Tambahkan aplikasi ke server tomcat, dalam hal ini saya menggunakan tomcat 9. Pilih tab Server -> New Server (kalau misal belum ada server) / Klik kanan pada Tomcat V9xxx (jika sudah ada, dalam hal ini saya sudah tambahkan) -> Add and Remove -> Add BlogProject -> Finish


- Run maven project -> klik kanan project -> Run As -> Maven Build -> isi bagian Goals dengan clean install -> Run


- Buka tab Server -> klik kanan pada Tomcat V9xx -> pilih Publish (kalau misal muncul error cuma publish lagi) -> Nanti muncul Synchronized

- Buka tab Server -> klik kanan pada Tomcat V9xx -> Start. Cek di console apakah ada error, jika tidak kita bisa langsung membuat clientnya

- Buat source folder baru nama client

- Buat class TestClientBlog

- Run TestClientBlog dan lihat pada console. Maka akan tertera seperti ini

- Kira-kira seperti itu caranya, kalau kurang lengkap bisa dilihat di link ini

- Source code ada di sini

0 komentar:

Posting Komentar