Rudi Adianto on February 16th, 2011

Beberapa barang di supermarket mempunyai harga yang sederhana, misalnya sebotol air mineral harganya Rp. 2500. Tetapi ada juga yang mempunyai pricing yang rumit, misalnya: kaos kaki 3 pasang seharga Rp. 10.000 (jadi berapa harganya kalau kita membeli 4 atau 5?) daging ayam Rp. 9.999 per pon (jadi berapa harga untuk 4 ons?) minuman kaleng promo [...]

Continue reading about Kuis: Berapa Harganya?

Rudi Adianto on August 2nd, 2010

Misalkan X adalah sebuah array integer yang isinya diurutkan menurut besarnya, misal: [1,3,12,17,21,50,71,121,461,888,1121,1141,1821,3345]. Salah satu cara tercepat untuk mencari lokasi sebuah bilangan N adalah sebagai berikut: Ambil bilangan yang berada di tengah array sebagai O. Bila O sama dengan N, maka kita telah menemukan lokasi bilangan yang kita cari dan pencarian dihentikan. Bila tidak maka [...]

Continue reading about Kuis: Devide et Impera

Rudi Adianto on July 21st, 2010

Perhatikan struktur data berikut ini, public class Wadah { public String Id; public Set<Wadah> anakAnak; } Struktur data tersebut dirangkai sedemikian rupa hingga membentuk rangkaian hirarkis seperti ilustrasi ini. Setiap kotak dalam ilustrasi tersebut adalah sebuah instance dari kelas Wadah. Tuliskan code (boleh pseudo code) yang akan menjelajahi hirarki tersebut sehingga seluruh wadah terjelajahi, dengan [...]

Continue reading about Kuis: menjelajahi pohon

Objective: aplikasi SEAM yang sama dapat di deploy sebagai 2 (atau lebih) aplikasi dalam satu application server yang sama. How? Gunakan ant build script ini untuk menggantikan build script asli dari seam gen. Yang perlu Anda ketahui dari script ini adalah property <property name=”application.name” value=”aps2″/>. Disinilah Anda menentukan nama aplikasi yang akan membedakan satu deployment [...]

Continue reading about Konfigurasi aplikasi SEAM untuk multiple deployment dalam 1 server

Rudi Adianto on September 10th, 2009

Umpamakan skenario berikut ini. Ada dua entity yang mempunyai relasi parent-child dan multiplicity one-to-many. Entity Order mempunyai beberapa OrderItem. Order 1 —-> 0..* OrderItem Class untuk entity Order kira-kira seperti berikut. @Entity @Table(name = “table_order”) public class Order implements java.io.Serializable { private Long id; private List<OrderItem> orderItems; @Id @GeneratedValue(strategy = IDENTITY) @Column(name = “id”, unique [...]

Continue reading about Apa itu “LazyInitializationException” dan Cara Mencegahnya

Rudi Adianto on September 9th, 2009

Objektif Ada dua macam validasi di JSF, field-level dan application-level. (lihat disini). Artikel ini akan memuat contoh untuk melakukan validasi application-level di SEAM dan JSF. Sebagai contoh adalah sebuah halaman dengan 2 field, jumlahSatu dan jumlahDua, masing-masing di bind ke property sebuah bean. Validasi yang dilakukan adalah “bila jumlahSatu < 10, maka jumlahDua harus > [...]

Continue reading about SEAM & JSF: validasi application-level

Rudi Adianto on September 9th, 2009

Yak, tepat. Bagaimana caranya mengkonfigurasi aplikasi SEAM 2.1.x supaya bisa menggunakan lebih dari satu database? Inilah menu hari ini.

Continue reading about SEAM 2.1.x dengan Multi Database

Rudi Adianto on August 24th, 2009

Hampir semua langkah sudah dituliskan dengan benar disini. Hanya ada beberapa hal yang perlu ditambahkan agar bisa jalan dengan benar di JBoss AS 4.2.x. Selengkapnya adalah sbb. Kita akan menggunakan ‘self signed certificate’, atau bahasa mudahnya ‘sertifikat yang diterbitkan sendiri’. Jadi jalankan perintah berikut ini: keytool -genkey -alias tomcat -keyalg RSA Keytool adalah command line [...]

Continue reading about Mengaktifkan SSL di JBoss 4.2.x