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 [...]
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 [...]
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 [...]
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
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
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
Yak, tepat. Bagaimana caranya mengkonfigurasi aplikasi SEAM 2.1.x supaya bisa menggunakan lebih dari satu database? Inilah menu hari ini.
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 [...]