subrutin
a sequence of programmer life

Advertisement

Membuat Servlet Pertama Kali

0 873

Setelah selesei mengatur enviroment yang diperlukan untuk memulai pemrograman Java Enterprise. Kali ini subrutin akan mengulas bagaimana  membuat sebuah program sederhana yang kita sebut Hello Servlet, yang menampilkan satu kalimat  “Hello Servlet!”.

Advertisement

Pertama, Pada Eclipse IDE, pilih File > New> Other> Web> Dynamic Web Project seperti ditunjukan pada gambar 1

Gambar 1

Kemudian, pada jendela dialog New Dynamic Web Project, isikan seperti gambar 2 berikut

Gambar 2

Kemudian klik Next dan biarkan pada pengaturan default-nya. Eclipse akan membuatkan sebuah project web kosong. Setelah selesei, buat sebuah servlet baru dengan klik kanan pada project > New > Servlet seperti ditunjukan pada gambar 3

Ketika muncul Jendela dialog Create Servlet, isikan pengaturan sesuai dengan gambar 4.  Kemudian klik Next

Pada jendela dialog berikutnya (Gambar 5) kita diminta untuk melakukan pengaturan pada Deployment Descriptor dari Servlet yang kita buat, untuk sementara kita biarkan saja pada pengaturan default-nya. Akan kita jelaskan masalah ini pada tulisan saya yang berikutnya. Sekarang pilih Next

Pada Jendela dialog seperti gambar 6 kita menemui pengaturan untuk interface dan method apa yang bisa kita override ke dalam servlet kita, untuk awal biarkan saja pada pengaturan dasarnya lalu klik Next.

Kemudian Eclipse akan mengenerate Class Servlet kosong  bernama HaloServlet.java, sesuai dengan pengaturan yang kita buat. Mari kita ubah method doGet pada Class HaloServlet.java sehingga menjadi sebagai berikut :

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	    PrintWriter out = response.getWriter();
	    response.setContentType("text/html");
	    out.println("<!DOCTYPE html>\n" +
		           "<html>\n" +
		           "<head><title> Hallo Servlet </title></head>\n"
		           + "<body><h1>Halo Servlet</h1></body>");
		
	}

Sedangkan untuk deployment descriptor (web.xml) yang berlokasi pada WebContent> WEB-INF > web.xml pastikan memiliki isi sebagai berikut :

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>HalloServlet</display-name>
  
  <servlet>
    <description></description>
    <display-name>HaloServlet</display-name>
    <servlet-name>HaloServlet</servlet-name>
    <servlet-class>net.ruangtedy.java.ee.halo.HaloServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>HaloServlet</servlet-name>
    <url-pattern>/HaloServlet</url-pattern>
  </servlet-mapping>
</web-app>

Setelah itu jalankan aplikasi kita dengan Run As> Run on Server, dan lihat hasilnya

Have a nice coding ! 🙂

advertisement

Get real time updates directly on you device, subscribe now.

Tinggalkan pesanan

Alamat email anda tidak akan disiarkan.