Sunday, December 15, 2013

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

No comments:

Post a Comment