Apa itu Managed Beans?

23 10 2008

Managed Beans adalah apa sahaja JavaBeans yang digunakan oleh aplikasi yang didaftarkan (registered) dalam fail konfigurasi JSF (faces-confiq.xml). Apabila Aplikasi JSF dimulakan ia akan menghuraikan (parse) fail tersebut dan Beans akan boleh dicapai (available). Apabila Managed Beans dirujuk(Untuk contoh dalam EL Expression sebagai nilai kepada tag atribut komponen – dipanggil sebagai value expression), Managed Bean menyediakan fasiliti menyamakan Bean dengan memanggil default constructor method pada Bean. Jika ada properties yang dinyatakan, ia juga akan termasuk dalam default values yang dinyatakan.

Untuk menjelaskan Managed Bean, anda tambah satu entry dalam Fail Konfigurasi JSF (faces-config.xml) dengan member satu nama yang simbolik yang akan digunakan untuk merujuk dan mengenalpasti class yang akan digunakan untuk instantiate bean. Anda harus menggunakan nama yang simbolik untuk mengenalpasti Bean yang apabila anda perlu untuk merujuk Bean’s Properties dan method. Kerana anda menggunakan nama yang simbolik daripada merujuk terus kepada Bean secara terus, pembentangan (presentation view) akan diasingkan dari logik aplikasi, bermakna anda boleh mengubah model tanpa mengubah paparan (view).

Pada bila-bila masa anda boleh tambah Managed Beans ke dalam fail konfigurasi JSF (faces-config.xml) dengan sama ada mengedit XML secara manual atau pun menerusi Overview Editor untuk konfigurasi fail yang menyediakan creation dialogs dan boleh melayari fitur untuk mendapatkan rujukan fail class  untuk Bean anda.

Ini adalah sedikit yang dapat saya kongsikan bersama sesiapa yang sedang explore Bidang IT ni… La ni saya dok tengah buat research dalam bab-bab ni…

Advertisements




Java Server Faces Part 1

16 10 2008

Java Server Faces @ JSF @ Faces merupakan satu standard baru untuk ruangkerja (framework) Java untuk membangunkan antaramuka untuk aplikasi web.

Kelebihan utamanya ialah ia memudahkan pembangunan antaramuka yang biasanya merupakan satu tugas yang cukup sukar untuk dibangunkan dalam aplikasi web.

Bagi sesiapa yang sudah biasa membangunkan antaramuka menggunakan komponen seperti servlet dan Java Server Page (JSP) pasti mengakui hakikat bahawa ia akan berdepan dengan masalah penyelenggaraan (maintenance) dan juga pelbagai masalah lain terutamanya anatarmuka yang kompleks dengan kehendak pengguna.

JSF membantu para pembangun aplikasi web dengan menawarkan satu kaedah pembangunan yang lebih pantas (Robust), dan dibangunkan berdasarkan pengalaman pembangun yang mempunyai banyak pengalaman membangunkan antaramuka dalam aplikasi web.

JSF diilhamkan melalui Java Community Process (JCP) oleh sekumpulan peneraju teknologi yang dianggotai oleh Sun Microsystems, Oracle, Borland, BEA dan IBM serta sekumpulan pakar Java dan pakar pembangun web.

Idea asal untuk membangunkan JSF ini dimulakan pada tahun 2001 di mana Amy Fowler bertindak sebagai peneraju untuk merintis jalan ke arah JSF yang ada kini. Pada tahun 2002 peranan meneraju spesifikasi JSF telah diambilalih oleh Ed Burns dan Craig McClanahan.

JSF direkabentuk untuk memudahkan antaramuka pembangunan aplikasi web java melalui:-

1.   Menyediakan komponen terasing, pembangunan antaramuka web yang bebas client yang memudahkan pembangunan aplikasi web.

<!2.  Memudahkan capaian dan pengurusan data dari antaramuka web pengguna.

<!3. Mengawal antaramuka secara automatik menangani pelbagai permintaan (request) dan pelbagai client secara teratur dan mudah.

<!4.   Menyediakan pelbagai ruangkerja (framework) yang mesra untuk pelbagai latar dan kemahiran pembangun.

Selain daripada itu ia juga menggabungkan pelbagai elemen yang dikutip dari pengalaman pembangun kepada satu standard pembangunan antaramuka aplikasi web yang komprehensif. Lebih menarik ia langsung tidak menjejaskan pembangunan aplikasi.

Hmmm… Saya la ni dok sibuk explore Jdev11G Release 1. So saya nak review balik, saya tulis semula input yang saya baca menerusi The Complete Reference Java Server Faces oleh Chris Schalk dan Ed Burns Terbitan McGraw Hill.

Selamat Menambah ilmu!