Membuat Project Sederhana Dengan Spring Roo

Pada artikel sebelumnya kita sudah mengenal apa itu Spring Roo dan cara menginstall nya. Pada artikel kali ini saya akan menjelaskan bagaimana membuat project sederhana dengan menggunakan Spring Roo. Seperti yang telah saya jelaskan sebelumnya, untuk membuat project ini dapat menggunakan command line atau Roo Shell pada IDE. Untuk IDE dapat digunakan Eclipse atau Spring Tool Suite (STS), pada Eclipse harus install dulu plugin STS nya yang tersedia di market Eclipse. Semua terserah anda :D. Tapi disini saya menggunakan command line (cmd) untuk mempermudah saja.

Baik, ikuti langkah-langkah berikut: :D
  • buka cmd
  • buat direktori dengan nama student, pindah ke direktori tersebut (terserah mau buat di drive mana)
  • ketikkan 'roo'.

Buat Project

Pada tahap ini anda dapat menggunakan TAB untuk auto complete command, atau 'hint' untuk mengetahui option manual perintah. Ketikkan command perintah berikut,
  • project --topLevelPackage com.putrajatim.student
  • persistence setup --provider HIBERNATE --database H2_IN_MEMORY

Buat Entity Class

Berikutnya buat kelas entitas beserta field-fieldnya. Ketikkan perintah berikut,
  • entity jpa --class ~.domain.Student (tanda ~ menunjukkan top level package yakni com.putrajatim.student)
  • field string --fieldName nama
  • field number --fieldName nim --type java.lang.Long
  • field date --fieldName tanggalLahir --type java.util.Date
  • controller all --package ~.web (perintah tersebut secara otomatis akan membuat Spring MVC Web UI, selain itu perintah ini sebenarnya sudah tidak digunakan lagi dan akan segera di disable, penggantinya adalah web mvc setup dan diikuti dengan web mvc all --package)

Run Project

Setelah melalui langkah-langkah diatas, selanjutnya project  bisa di deploy ke konfigurasi Tomcat atau Jetty Web Container, dengan mengetikkan perintah 'mvn tomcat:run' atau 'mvn jetty:run' (mvn artinya maven). Pada percobaan ini saya menggunakan Tomcat. Sebelumnya, keluar dulu dari shell 'roo' dengan ketik command quit, karena untuk menjalankannya harus di direktori project.
  • ketikkan mvn tomcat:run
 
  • sekarang, ketikkan alamat yang keluar di cmd di web browser http://localhost:8080/student 

Akses Project
  • tampilan awal di web browser

  • create new student (inputkan beberapa student)
  • kemudian pilih menu List All Students untuk melihat daftar student yang sudah diinput

Akhirnya project sederhana dengan Spring Roo telah selesai dibuat :). Dengan menggunakan Spring Roo, project aplikasi yang anda kerjakan berminggu-minggu bahkan berbulan-bulan dapat dikerjakan hanya dalam beberapa minggu saja. Project diatas hanya sekedar contoh saja, anda dapat membuat yang lebih baik, lebih bagus, dan lebih canggih pastinya dengan mengopreknya.hehe...
Akhir kata, maafkan apabila masih terdapat kesalahan. Namanya juga belajar... :D

Oke, see you later. :)))