Pengenalan Pemograman Servlet
Sekarang saya mau membahas tentang basic pemograman Java Web yaitu Servlet. Apa itu Servlet?
Pemograman Servlet, hal yang pertama yang anda harus ketahui jika kita ingin menggunakan teknologi Java Web karena sebelum kita menggunakan framework seperti JSP, SpringMVC, Struct2 dan lain-lain. Basic dari pemograman Java Web adalah Servlet. Nah sekarang kita masuk ke materi apa itu Servlet?
Servlet adalah bahasa pemograman java yang khusus dibuat untuk Web, servlet ini akan menghasilkan request dan response dari Web Server. Web Server akan me-request dinamic web page dengan tujuan (response) mengenerate page static berupa html ke client (browser).
Ok nah sekarang kita akan memulai membuat Servlet, untuk membuat servlet itu sebenarnya sangatlah mudah, kita buat kelas baru dengan nama HaloController
dalam package com.hotmail.dimmaryanto.software.controller
isinya seperti berikut:
Nah setelah kita membuat servlet, apa yang harus kita lakukan??? mungkin di benak anda mana urlnya untuk mengakses?? yak tepat sekali, kita perlu mapping urlnya untuk servlet tersebut. berikut adalah caranya:
- Ubah file
src/main/webapp/WEB-INF/web.xml
- Menggunakan annotation atau
@WebServlet
Jadi ada 2 cara yaitu dengan menggunakan web descriptor (xml) atau biasa menggunakan annotation @WebServlet
, nah sekarang kita coba dulu menggunakan yang XML dulu supaya tau gimana jaman dulu klo bikin Java Web itu seperti apa OK.
nah coba buka file web.xml
seperti yang saya sebutkan tadi lokasinya. kemudian tambahkan tag <servlet></servlet>
seperti berikut:
Nah sekarang coba running aplikasinya menggunakan maven plugin tomcat7 seperti beritku:
kemudian coba akses alamat berikut:
maka hasilnya akan seperti berikut:
Jadi penjelasanya adalah kita membuat ketika browser me-request alamat http://localhost:8080/tutorial-javawebapp/selamat/datang
maka akan ditambkan oleh servlet dengan nama Halo
yang mereferensi ke klass servlet yaitu belajar.java.web.controller.HaloController
. Ada pertanyaan silakan komentar.
Yuk simak juga videonya,
Dan jika temen-temen belajar hal baru kali ini jangan lupa buat Like, Subcribe, dan Share ke temen kalian. Terimakasih!!!