Sam Review: Velocity 1.4 dan iBatis 2.0

Rekan-rekan saya baru saja selesai membangun
sebuah aplikasi web e-commerce untuk perusahaan
baru saya. Sekarang saya bekerja di Konsep.net.
Situs Konsep.Net adalah
http://www.konsep.net/

Nah dalam membangun aplikasi ini saya melakukan
upgrade dari Velocity 1.3.1 ke Velocity 1.4.

Velocity 1.4 tidak menambahkan terlalu banyak feature baru
akan tetapi terjadi penambahan kecepatan yang besar
untuk macro. Bagi pemakai Velocity 1.3.1 tentu
paham bahwa macro adalah salah satu feature Velocity
yang paling berguna karena bisa menghilangkan
duplikasi HTML yang harus ditulis. Akan tetapi
di Velocity 1.3.1 macro menyebabkan proses parsing
Velocity menjadi agak lambat walaupun
template sudah di cache. Nah di Velocity 1.4
macro di cache sehingga kecepatan macro menjadi
berlipat-ganda. Sayangnya ini ada efek sampingnya.
Perubahan pada macro baru bisa dilihat kalau
context servlet direstart. Tapi peningkatan kecepatan
macro Velocity saya nilai cukup bernilai
untuk ditukar dengan sedikit ketidaknyamanan
soalnya macro juga jarang di rubah-rubah.

Buat mereka yang ingin mencoba atau upgrade
Velocity silahkan kunjungi
http://jakarta.apache.org/

iBatis 2.0 ditulis ulang oleh Clinton Begin.
Syntax konfigurasi XML iBatis dirombak total
begitu juga API nya. Tapi jangan khawatir
jalan migrasi mudah disediakan oleh Clinton Begin
buat pemakai iBatis 1.x.

Tetapi tentu saja saya tidak mengambil
jalan migrasi yang mudah. Jalan yang mudah
biasanya ujungnya neraka.

Setelah melakukan migrasi aplikasi maka
saya menyadari mengapa Clinton merombak total iBatis.
iBatis ternyata dirombak supaya API nya
lebih mudah dipakai akan tetapi
juga menjadi lebih powerful.

Syntax XML iBatis menjadi lebih konsisten secara
konseptual dan lebih mudah dioptimasi dan didebug.
API iBatis juga menjadi lebih powerful.
Perubahan yang paling terasa adalah kalau kita
melakukan kesalahan penulisan file konfigurasi XML
atau melakukan kesalahan penulisan SQL maka
error message iBatis menjadi lebih rinci dan
lebih gampang dimengerti sehingga kita dapat
lebih mudah memperbaiki kesalahan kita.

Bagi mereka yang ingin mencoba iBatis bisa pergi ke
http://www.iBatis.com/

Advertisements