Sekolah Anak
Beberapa hari lalu, istri bertanya kepada saya, kemana anak kami…
Untuk perkenalan dengan Servlet 3, saya mencoba membuat sebuah web app kecil dimana user yang pertama kali datang diharuskan untuk login terlebih dahulu (url / yang dirouting ke Servlet itu sendiri dengan menggunakan annotation @WebServlet tanpa harus susah2 mendeklarasikan pada web.xml)
User divalidasi dari list username yang diload kememory saat container hidup dengan menggunakan event listener ServletContextListener (Dengan menggunakan @WebListener lagi lagi tanpa perlu mendeklarasikan pada web.xml)
Saat User telah login credential mereka akan di simpan dimemory. Jika nanti ada orang yang berusaha login dengan credential tersebut maka akan di tolak. Tapi jika user telah logout maka user tersebut diperbolehkan untuk login kembali (menggunakan SessionListener lagi lagi dengan bantuan @WebListener dan tanpa harus mendeklarasikan pada web.xml)
Kemudian saat request dikembalikan menjadi response, response tersebut terlebih dahulu di filter untuk menghilangkan white space. Kita coba untuk memfilter semua page yang ada pada app (dengan menggunakan @WebFilter(“/*”) notice regex? , lagi lagi tanpa harus mendeklarasikan pada web.xml)
Ah kebanyakan teori, langsung saja praktek. Cekidot :
http://example-code.googlecode.com/files/servlet3example.zip
Discussion about this post