Showing posts with label Spring ROO. Show all posts
Showing posts with label Spring ROO. Show all posts

Sunday, December 15, 2013

RESTful Service with Spring Roo

Sebelum, kami membahas cara membuat aplikasi CRUD (Create, Read, Update and Delete) sederhana berdasarkan Class Diagram berikut :









Dari aplikasi tersebut, kami akan menambahkan RESTful Service dengan JSON format sebagai nilai pengembaliannya.

Caranya begitu mudah, yaitu :

  1. Lakukan langkah 1 hingga 15 pada blog sebelumnya.
  2. Ketik json all pada bagian Roo Shell.
  3. Ketik web mvc json all pada bagian Roo Shell.
  4. Jalankan dengan maven parameter -e clean tomcat:run
Untuk testing bisa menggunakan Poster (add-on pada firefox atau google chrome browser). Untuk lebih detail, bisa kita lihat demonya disini.

Sekali lagi kita disajikan kemudahan pembuatan RESTful Service dengan menggunakan Spring Roo.

Enjoy.

Rapid Application Development with Spring Roo

Di dalam proses pembuatan software, sering kali kita mendengar RAD. RAD adalah Rapid Application Development, metodology pengembangan perangkat lunak yang menggunakan template prototyping. Dengan adanya template prototyping yang di buat oleh framework, akan mempercepat (Rapid) proses development. Dari itu semua, yang terpenting adalah mudah untuk di modifikasi yang disesuaikan dengan kebutuhan developer.

Banyak sekali framework RAD yang ada di pasaran. Salah satunya adalah Spring Roo. Spring Roo adalah salah satu web framework yang di buat dengan bahasa pemrograman java. Spring Roo dinaungi oleh Spring.

Kenapa harus Spring Roo, karena :
  1. Mempercepat produktifitas.
  2. Standart Java API.
  3. Mudah digunakankan.

Untuk lebih mengenal Spring Roo, mari kita membuat aplikasi sederhana berdasarkan Class Diagram berikut :









Dari Class Employee ini kita membuat CRUD Operation menggunakan Spring Roo.

Sebelumnya pastikan kita sudah menginstall Spring Roo. Jika belum terinstall lakukan langkah berikut :

  1. Download Spring Tool Suite (STS) disini
  2. Jalankan STS-nya
  3. Pilih Help - Marketplace
  4. Tulis Roo pada di bagian Find
  5. Klik Install untuk menambahkan add-on Spring Roo
  6. Klik confirm
  7. Pilih I accept untuk melanjutkan proses instalasi.
  8. Klik Finish dan tunggu hingga proses instalasi selesai









Selanjutkan kita akan membuat aplikasi dengan Spring Roo. Ikuti langkah-nya sebagai berikut :
  1. Buka STS aplikasi.
  2. Klik File - New
  3. Pada bagian Wizards, tulis roo lalu tekan Enter
  4. Project Name: Employee
  5. Top level package name: com.demo
  6. Klik tombol Next lalu klik tombol Finish
  7. Ketik jpa setup --database MYSQL --provider HIBERNATE pada bagian Roo Shell
  8. Untuk setting database, bisa kita lakukan di database.properties yang terletak di Employee/src/main/resources/META-INF/spring
  9. Ketik entity jpa --class ~.domain.Employee --testAutomatically pada bagian Roo Shell
  10. Ketik field string --fieldName firstName --notNull --sizeMax 20 pada bagian Roo Shell
  11. Ketik field string --fieldName lastName --notNull --sizeMax 20 pada bagian Roo Shell
  12. Ketik field string --fieldName email --notNull pada bagian Roo Shell
  13. Ketik field date --fieldName joinDate --type java.util.Date --dateFormat SHORT pada bagian Roo Shell
  14. Ketik web mvc setup pada bagian Roo Shell
  15. Ketik web mvc all --package ~.controller pada bagian Roo Shell
  16. Jalankan dengan maven dengan parameter -e clean tomcat:run
Layar Utama

Menambah Data Employee

Daftar dari semua data Employee

Lihat, begitu mudahnya kita membuat aplikasi CRUD (Cread, Read, Update and Delete) dengan menggunakan Spring Roo. Cukup dengan membuat :

  1. Domain/Model
  2. Controller

Sisanya di tangani oleh Spring Roo.

Itulah sekilas info tentang Spring Roo dan untuk blog kami selanjutkan masih dengan Spring Roo yang berkaitan dengan pembuatan RESTfull Service dari aplikasi diatas. 

Enjoy