<$BlogRSDUrl$>

Monday, March 01, 2004

Webwork Bhgn 4

OK, saya dah update file forum.zip. Sila download file terkini, bersaiz hampir 3MB. Ia lengkap dgn jakarta ant yg telah dibuang lemak2 lebihan. Jika terdpt masalah utk mendownload file ini bila diclick, cuba dgn right click kat link tersebut dan pilih Save link to disk atau yg sewaktu dgnnya.

Selepas siap download, unzipkan forum.zip ke, katakan drive d. Ubah semula env.bat spt arahan dlm bhgn 3. File forum.zip kali ini sudah pun mengandungi jakarta ant dlm dir forum\common\lib\development. Jadi, tak perlu download jakarta ant lagi bagi mereka yg belum download.

Arahan tambahan:
1. Dlm dir forum\apps, edit file build.xml yg digunakan oleh ant. Ubah
<property name="tomcat.home" value="c:/jakarta-tomcat-4.1.29"/>
supaya dir jakarta tersebut merujuk kpd dir sebenar dlm pc anda. Save.

2. Laksanakan arahan ant dlm dir forum\apps. File forum.war yg dihasilkan dlm dir forum\assemble\forum\war akan dicopy secara auto ke dir <dir jakarta>\webapps.

3. Upkan jakarta spt arahan dlm bhgn 3.

4. Bila siap jakarta diupkan, buka browser dan masukkan url ini.

5. Image spt di bawah kelihatan selepas saya masukkan beberapa topik.


6. Image spt di bawah kelihatan selepas saya masukkan beberapa message utk satu2 topik.



Penerangan
Sistem forum ringkas dan mudah ini terdiri dpd 3 bhgn utama:
1. Java source code
2. JSP (Java Server Pages)
3. Konifgurasi

Java source code
Terdpt 3 file java shj utk sistem forum ini iaitu 2 data class dan 1 action class. 2 data class ini ialah Topik.java dan Message.java, kedua2nya dlm package forum. 1 action class ini ialah Forum.java, juga dlm package forum. Class action ini diperlukan oleh webwork yg mengimplement konsep MVC (Model View Controller).

Class action merupakan class controller dlm MVC utk framework webwork ini. Kawalan forum ini dilakukan dlm class Forum. Apa shj perubahan dihadkan kpd hanya class ini, tak perlu mencari2 kat merata2 tempat.
Class Forum ini memproses semua request dpd pengguna spt meminta senarai topik yg ada, insert topik baru, meminta senarai message utk topik yg dipilih, dan insert message utk topik yg dipilih. Keempat2 permintaan yg boleh dibuat oleh pengguna, dilaksanakan oleh controller Forum ini. Selain itu, controller juga menentukan View apa yg hendak dipaparkan selepas memproses permintaan pengguna.

Class Topik dan Message plak adalah class Model dlm MVC. Ketiga2 class ini boleh dilihat dlm dir forum\apps\src\forum.

JSP (Java Server Pages)
Terdpt 2 file jsp yg berada dlm dir forum\apps\jsp iaitu ww_forum_topic_list.jsp dan ww_forum_message_list.jsp. Kedua2 file ini menggunakan banyak tag libraries kepunyaan webwork utk memudahkan kerje. JSP bertindak sebagai View dlm MVC.

Konifgurasi
Terdpt 1 file konfigurasi iaitu view.properties dlm dir forum\apps\xmlfiles\classes. File konfigurasi ini amat penting. Kita declare semua class2 action dan semua view sebenar.

Bhgn ke 5 (dan terakhir rasanya) akan menerangkan lebih terperinci tentang class Forum sebagai controller dan kedua2 JSP sebagai View dan serba sedikit bagaimana nak tambah kpd sistem forum ini.

Begitu banyak lagi yg boleh ditambah kpd sistem forum ini. Harapnya ada yg berusaha utk mencuba.

Comments: Post a Comment

This page is powered by Blogger. Isn't yours?