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. :)))

Mengenal Spring Roo

Ikatlah ilmu dengan menuliskannya mempostingnya, biar kalau sewaktu-waktu lupa bisa melihat blog sendiri. :D

Ada yang sudah tahu Spring Roo? Bagi anda yang sudah malang melintang di dunia pemrograman terutama di bahasa Java pastinya sudah tahu. Kalau belum tahu, baiknya anda cari tahu di google (Laah, ini barusan juga nyari di google ketemu blog ini).hehe...

Disini saya akan menjelaskan sedikit tentang Spring Roo dan cara install Spring Roo. Artikel ini pas buat yang baru belajar Spring Roo, sama seperti saya juga baru belajar membuat project Spring Roo.hehe...

Spring Roo adalah sebuah tool pengembangan aplikasi generasi lanjut secara cepat yang berbasiskan open source untuk developer java. Spring Roo memungkinkan developer untuk membangun best-practice, high-quality, lock-in-free enterprise applications dalam beberapa menit saja (sebuah pekerjaan pengembangan aplikasi yang dikerjakan selama berminggu-minggu dapat dilakukan hanya dalam beberapa hari saja).

Sekedar informasi kalau kata Roo diambil dari kata Kanga"roo" (English) / Kanggu"roo" dalam bahasa Indonesia.

Arsitektur Spring Roo

Project yang dibuat dengan Spring Roo merupakan standar Java enterprise applications menggunakan Spring Framework. Ini artinya anda akan menemukan semua tipe artifak seperti Java source files, XML configuration files, properties files dan view artifacts seperti jspx files di dalam project anda.

Selain konfigurasi otomatis Maven dalam membangun artifacts, logging dan dependency injection, Roo juga memungkinkan Anda untuk menghubungkan atau dengan mudah membuat database backend baru. Hal tersebut dapat dilakukan dengan otomatis mengkonfigurasi Spring application context untuk database anda dan object relational mapping (ORM) tool melalui standar Java Persistence API (JPA). Manajemen transaksi juga dikonfigurasi secara out of the box. Selain itu,dapat mengatur JUnit integration tests, Web front-ends dan project layers yang lainnya.


Pendekatan Unik dari Spring Roo

Salah satu manfaat utama menggunakan Spring Roo adalah integrasi yang mendalam dari fitur AspectJ inter-type declaration (ITD). Hal ini memungkinkan Roo untuk secara otomatis menghasilkan dan memelihara boiler-plate code seperti metode getter dan setter dalam sebuah unit kompilasi yang berbeda ( .aj file). File AspectJ ITD disimpan secara terpisah dari kode java normal yang akan anda tulis sebagai developer sehingga Roo dapat mempertahankan siklus hidup file dan content sepenuhnya independen atau terbebas dari apa pun yang anda lakukan untuk file java. File java anda tidak perlu melakukan sesuatu yang tidak wajar seperti referensi generated ITD file dan seluruh proses benar-benar transparan.

Instalasi Spring Roo

Untuk memulai instal Spring Roo, install terlebih dahulu mavennya. Tutorial untuk install maven dapat dicari di mbah google.hehe...
lanjut install Spring Roo, silakan download dulu dari link ini pilih yang "Just take me to the download page".

Versi terakhir saat saya tulis artikel ini adalah versi spring-roo-1.2.3. Setelah download, unzip terlebih dahulu dan letakkan di direktori yang anda pilih (kalau saya di direktori C:\) terus setting PATH ke folder "bin" dalam folder Roo.


Kini, anda sudah bisa memulai membuat project dengan Spring Roo. Membuat project Spring Roo dapat dilakukan di command line atau di Roo Shell pada IDE. Untuk yang pemula saya sarankan dengan menggunakan command line, karena menurut saya lebih mudah.

Setelah artikel ini akan saya posting juga cara membuat project sederhana dengan Spring Roo.


Install Google Chrome di Backtrack 5

Pada artikel ini saya akan membagi pengalaman saya instalasi google chrome di Backtrack 5. Sebelumnya pastikan anda punya koneksi internet, karena dalam instalasi ini membutuhkan koneksi internet yang stabil bukan labil... :D

Download Google Chrome dari repository

  • Gunakan command apt-get install untuk mendownload dan menginstal google chrome
  • Ketikkan command: apt-get install chromium-browser

Pindah ke direktori Chrome

Jika sudah terinstal, gunakan command berikut ini di terminal,
  • cd /
  • cd usr/lib/chromium-browser/
  • sekarang posisi anda berada pada direktori google chrom
  • ketikkan ls : digunakan untuk melihat file dan direktori
  • untuk lebih lengkapnya, lihat gambar di bawah ini

Sekarang jalankan chromnya
  • ketikkan ./chromium-browser
  • dan uuuupppsss..... terdapat error ternyata :D

Perbaiki errornya
  • untuk memperbaiki errornya, kita membutuhkan tool yang bernama hexedit
  • jika anda kurang familiar dengan hexedit, silakan cari di google yaa... :D banyak kok artikelnya, jangan manja!!! :p
  • untuk menggunakan hexedit, ketikkan command berikut: hexedit chromium-browser
  • lihat pada gambar di bawah ini
  • chromium-browser sekarang telah dibuka dengan menggunakan hexedit
  • pindahkan kursor ke kanan dengan menekan tombol TAB di keyboard satu kali, nantinya kursor akan pindah ke sebelah kanan.
  • lihat pada gambar di bawah ini,



Mencari geteuid di dalam hexedit
  • tekan Ctrl+S
  • masukkan kata berikut : geteuid
  • tekan enter
  • setelah diklik enter, maka akan muncul kata geteuid
  • nah, disinilah yang harus diubah
  • geser kursor ke kanan dengan tombol arah kanan di keyboard, tepat di atas huruf e & u
  • ganti huruf e & u tersebut dengan p, ketikkan secara langsung nggak perlu dihapus, otomatis langsung berubah.
  • jadi, kata geteuid berubah menjadi getppid

Simpan perubahan
  • tekan Ctrl+x untuk menyimpan apa yang sudah diubah tadi
  • jangan lupa tekan 'y' untuk menyimpan
Menjalankan google chrome
  • ketikkan command untuk menjalankan google chrome
  • ./chromium-browser
  • chromium-browser sudah berhasil dibuka. Enjoy Your Chrome!!! :)

Kenangan Kereta Api Madiun


Mungkin dari sebagian orang, sejarah tidak lah terlalu penting. Barangkali ada dari sedikit insan yang hidup di bumi ini memandang sebuah sejarah adalah hal yang biasa. Namun ada juga yang memandang bahwa sejarah adalah suatu kenangan dan bisa menjadi bahan pelajaran untuk menentukan masa depan seseorang.
Apapun pandangan seseorang tentang sejarah, bagi saya sejarah merupakan pengalaman yang sangat penting untuk dijadikan pelajaran hidup, karena tanpa sejarah tidak akan mungkin ada masa sekarang.

Berbicara mengenai sejarah, di posting kali ini saya mau membagi kepada para pembaca tentang gambar-gambar atau istilahnya photo-photo kalau anak gaul nyebutnya.hehe...

Seperti gambar sebelumnya, saya akan menunjukkan kenangan masa lalu tentang kereta api.
Namun di posting ini saya hanya menyajikan, photo-photo kereta api tempo dulu di aerah Madiun dan sekitarnya. Karena Madiun merupakan kampung halaman saya.hehe.....
Oke, ini dia..
B 5001 di Stasiun Madiun

B5007 di Mlilir, 04-10-1980

B5012 di kota Ponorogo

jalur tahun 1970 an

B5001 dari Slahung ke Madiun


B5007 melintas di kota Madiun, 05-10-1980

Utara pasar Dolopo, Kab. Madiun

Menyebrang jalan raya Ponorogo

Para Pedagang dan Pelajar adalah pelanggan terbanyak di awal tahun 1980an

Stasiun Ponorogo 04-10-1980

15 Mei 1976 B 5001 ke Ponorogo

16 Mei 1976 B5001 in action

15 Mei 1976 Jalur Ponorogo Slahung dengan bukit2 sebagai latar belakang

16 Mei 1976 Jalur Ponorogo Slahung

1975 Si Kecil B2103 di Balai Yasar Madiun

B 5001 dalam perjalanan di dalam Kota Madiun

B 5001 di stasiun Ponorogo, di belakang ada menara air

B 5001 lewat tengah kota Madiun

15th May 1976 after a morning chasing a B50 up from Ponorogo to Madiun

Loco PG Pagotan

sepur b 5012 dari Madiun ke Ponorogo di Stasiun Pagotan




Loco PG Kanigoro

Didekat Tugu Madiun

Di Depan Pasar Besar Madiun

Loco PG Pagotan dekat Jatisari

Loco PG Pagotan di Kebonsari

Loco PG Pagotan, dulu ada wakernya cuy.

PG Pagotan

Loco PG Pagotan di dekat Jatisari

Sepur B 5012 di jembatan Poerworedjo, Oeteran

sepur b 5012 disamping lori PG Pagotan

sepur b 5012 melintas glonggong dolopo