Search

Links

Feeds

Referers

  • direct

Navigation

Spring Roo :: Wajah baru dalam Pemrograman Java

Setelah lama tidak posting di blog Meruvian ini, saya mau juga mengikuti jejak teman-teman lainnya (yang sudah lama ga posting, tpi posting lagi). Kali ini ada satu hal yang bagus yang mau saya beri tahukan kepada teman-teman semua. Framework baru dalam Spring (ga terlalu baru juga), namanya Spring Roo. Roo diambil dari kata Kanga"roo" / Kanggu"roo" dalam bahasa Indonesia. Mungkin ada yang sudah tahu, tapi ada juga yang belum tahu. Disini saya mau bahas contoh menggunakannya.

Dalam Spring Roo, kita menggunakan command line (pakai STS juga boleh, tpi lebih enak pakai command line). Pertama, harus download dulu di sini. Setelah download, diunzip dulu, terus setting PATH ke folder "bin" dalam folder penginstallan Roo. Setelah dimasukkan dalam PATH, mari kita belajar caranya menggunakan Spring Roo.

mkdir PersonRoo
cd PersonRoo
roo

Penjelasan dari command diatas, kita membuat folder project kita, masuk kedalam foldernya, lalu menggunakan Roo (karena sudah ada di PATH).
Kemudian:

project --topLevelPackage org.pramajaya.personroo

Command diatas akan membuat konfigurasi dasar yang dibutuhkan (seperti pom.xml, dll) untuk memulai project Roo. Tenang saja, semua akan diurusi oleh Framework Roo ini. Urusan kode Java, serahkan semua ke Roo. Kalau perlu, baru kita ubah kodenya. Selanjutnya:

jpa setup --provider HIBERNATE --database MYSQL

Command diatas juga bisa diganti dengan "persistence setup" atau mengganti --provider dan --database nya. Saya menggunakan contoh HIBERNATE dan MYSQL di blog ini. Kemudian, kita perlu setting entity dan fieldnya. Lihat bagaimana Roo bisa mempermudah kita membuat kode-kode tersebut.

entity jpa --class ~.entity.Person
field string --fieldName fullName --notNull
field string --fieldName email --notNull
field date --fieldName birthDate --type java.util.Date --notNull
field string --fieldName address --sizeMax 45

Command diatas akan men-generate class Person di org.pramajaya.personroo.entity.Person. Ingat bahwa simbol (~) melambangkan topLevelPackage kita.
Kemudian, seperti yang anda lihat kita membuat 4 field. 3 Field pertama --notNull, yang ke 4 bisa null, tapi maks nya adalah 45 karakter. Nah, sekarang entity dan fieldnya sudah selesai. Untuk membuat proyek Web dengan Spring MVC, SANGAT GAMPANG SEKALI. (ini bagian yang saya suka). Lihat kode dibawah:

web mvc setup
web mvc all --package ~.web

Silakan tunggu, dan kemudian, anda bisa menggunakan command "perform package" untuk men-generate .war file yang nanti akan dideploy ke tempat yang anda sukai.
Hasil dari proyek ini bisa anda lihat di http://personroo.jelastic.servint.net/. Untuk source code nya bisa anda ambil di http://code.google.com/p/persroo/ dalam bentuk SVN.

PostgreSQL integrasi dengan Cimande

Cimande dirancang untuk akses database MySQL, tapi perlu kita ingat bahwa MySQL mulai tidak di-opensource-kan lagi. Sekarang, versi 6 sudah ditutup, hanya versi 5 yang open source. Maka, sebagai Open-Source Developer / Programmer, kita harus menggunakan software-software yang full open source.
Database yang benar-benar open source, salah satunya adalah PostgreSQL. Maka itu, saya senang untuk menjelaskan caranya menggunakan PostgreSQL dengan Cimande.

Persyaratan:
- NetBeans 7.0.1
- Cimande v2.0 (termasuk Apache Tomcat sebagai servernya)
- PostgreSQL version 9.0.5-1

Langkah pertama adalah membuka proyek CimandeNetBeans, setelah itu, di bagian project kita, expand, klik kanan di node "Dependencies". Klik "Add Dependencies".

klik-kanan

Setelah itu, di textfield Search, kita isikan "postgre"

search

Pilih node "postgresql:postgresql, pilih versi 9.0-801.jdbc4. Tinggal klik add.


postgresql

Kalau sudah jadi,

postgresql

Kemudian "edit hibernate.properties". Di bagian yang saya blok dibawah ini, edit sesuai database anda sendiri. Host, Username, Password, Port, dll.

edit

Setelah selesai, di save.
Sekarang, Cimande anda sudah diintegrasikan dengan PostgreSQL.
Selamat mencoba. :-)

Cimande Netbeans

Bagi Java User Indonesia, khususnya yang tertarik dengan Meruvian, pasti tahu Cimande Framework. Biasanya Cimande memang dijalankan di Eclipse, tapi bagaimana kalau dijalankan di NetBeans.
Saya, karena lebih nyaman pakai NetBeans, mencoba untuk menggabungkan NetBeans dengan Cimande. Ternyata berhasil, maka sekarang saya mau bagi informasi tentang caranya. (saya tidak tahu apakah sudah ada tutorial seperti ini sebelumnya)

Persyaratan:
NetBeans 7.0.1 (Versi yang saya pakai)
MySQL Workbench / GUI Tools
Apache Tomcat 7.0.21.0 (Versi yang saya pakai)

Pertama, buka NetBeans, lalu : File -> New Project, Lalu pilih Maven, dan Project Maven Archetypes:

new project.jpg

Lalu, pilih Archetypes nya.

get archetype.jpg

Kalau belum ada, tinggal klik Add

add archetypes.jpg

Terus isi project name dan location

project name.jpg

Tunggu sebentar, kemudian Frameworknya siap digunakan.
Untuk mengakses database kita sendiri, kita perlu mengedit sedikit bagian dari Cimande
Di bagian proyek kita, klik "Other Sources" -> src/main/resources/ -> -> hibernate.properties
Lalu edit dibagian yang saya blok di bawah ini.

edit hibernate-properties.jpg

Setelah usai, kita tinggal "Run" proyek kita. Klik kanan di node project, pilih run. Kita akan di suruh memilih server, pilih Apache tomcat (yang terbaru kalau bisa).

select server.jpg


Kemudian, NetBeans akan secara otomatis membuka browser dan menyuruh kita login ke BlueOxygen Workspace.

login blueoxygen.jpg

Selamat Mencoba. :-)

First Post

This is my first post, in Mervpolis Blogging Services. I hope this blog will sharpen our knowledge and potency and ability together. Thank you all.