Dwi Ardi Irawan - Wicket Framework Using Eclipse (ID)
Dwi Ardi Irawan - Wicket Framework Using Eclipse (ID)
Wicket adalah salah satu dari sekian banyak java web framework ( Struts, Webwork, JSF,
Tapestry dll). Wicket adalah framework yang berbasis komponen dengan paradigma yang sama
ketika kita membangun sebuah aplikasi desktop.
Berikut adalah cara setting environment untuk pengembangan aplikasi wicket menggunakan
eclipse IDE.
3. Buat Project Wicket. New -> Project -> Wicket -> Wicket Project. Klik Next.
1
4. Isi form ‘New Wicket Project’ dengan,
5. Klik finish.
2
6. Secara default akan muncul tampilan sebagai berikut. Perhatikan, pada method Class
getHomePage() masih muncul error, hal ini di karenakan return value bernilai null bukan
Class.
7. Karena wicketbench 0.4 masih menggunakan wicket 1.2.2, ganti dengan wicket 1.2.5 yang
sudah diextract tadi. Caranya, buat folder library pada project. Kemudian kopikan file-file
yang ada dalam direktori wicket-1.2.5\lib dan file wicket-1.2.5.jar yang ada dalam direktori
wicket-1.2.5 ke folder library pada project yang telah kita buat tadi.
8. Pada Project klik kanan Properties -> Java Build Path dan tekan tombol Add JARs...
Masukkan semua library yg telah kita kopi tadi dan Hapus library wicket 1.2.2 dan library
bawaan wicketbench yang sama dengan library yang telah kita tambahkan.
3
Hapus library wicket
1.2.2.jar dan library
bawaan wicketbench
yang sama dengan
library yg telah kita
tambahkan tadi.
9. Buat Class baru ( pada package yang sama dengan Class MyApplication ) dengan extend
ke class WebPage bawaan wicket.
4
10. Pada Class HelloWorld tersebut ketik kode sebagai berikut
package edu.example;
import wicket.markup.html.WebPage;
import wicket.markup.html.basic.Label;
}
}
11. Sekarang mari kita buat template dari class HelloWorld dengan cara membuat file HTML
(pada package yang sama) dan ketik code sebagai berikut :
<html>
<body>
<span wicket:id="message">Message goes here</span>
</body>
</html>
12. Kembali pada class MyApplication, sekarang pada method getHomePage ketik code
sebagai berikut :
package edu.example;
import wicket.protocol.http.WebApplication;
/**
* @author DeEtrY
*/
public class MyApplication extends WebApplication {
public MyApplication() {
@Override
public Class getHomePage() {
return HelloWorld.class;
}
}
5
14. Buka Browser dah ketikkan http://localhost/app