Seperti aplikasi OSGi pada umumnya kita dapat me-registrasi module kita melalui
BundleActivator. Tetapi sebelumnya mari kita membuat module sederhana. Misal, untuk menhitung zakat fitrah. Seperti yg kita ketahui, rumus perhitungan Zakat Fitrah adalah 3.5 x harga beras dipasaran perliter, dimana merupakan variable yg dapat berubah-ubah.Let say kita mempunyai class utama bernama ZakatFitrahCalculator, dan class ini membutuhkan class lain untuk mengetahui harga beras di pasaran, mari kita namakan class ini
DecemberRiceExchange. Class ini mengimplement interface RiceExchange sehingga kita dapat mengganti implementasinya.Sementara class
ZakatFitrahCalculator meng-koordinir semuanya kurang lebih seperti di bawah:Agar semua module dapat ber-interaporabilitas antar satu dengan lainnya kita ubah
BundleActivator seperti berikut:Selanjutnya adalah merubah servlet untuk memanggil
ZakatFitrahCalculator untuk melakukan kalkulasi.Sekian tutorial singkat ini, semoga bermanfaat dan terima kasih.
No comments:
Post a Comment