>Servlet ternyata….

>Java mengeluarkan servlet untuk menyaingi popularitas aplikasi CGI pada waktu itu… yang bisa membuat pengembang (developer) aplikasi desktop mendistribusikan aplikasinya melalui jaringan internet. Keunggulan utama yang ditawarkan oleh servlet ini lebih kepada manajemen memori aplikasi yang berjalan. Satu aplikasi untuk semua request terhadapnya, sehingga jumlah client yang terkoneksi bisa lebih banyak….

Berikut ini merupakan gambaran sederhana dari aplikasi servlet ini….

/**
* Created on 22 february, 2008
* @author kadek surya pranata (kx.k_de@yahoo.com)
*/

package jeni;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class Tes extends javax.servlet.http.HttpServlet{
public void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res) throws IOException, ServletException{
res.setContentType(“text/html”);
PrintWriter out = res.getWriter();
String title = “Hello World”;
out.println(title);
}
}

kelas ini ditempatkan pada lokasi $WEB_ROOT/WEB-INF/classes/jeni/Tes.java, secara umum aplikasi servlet memiliki struktur direktori seperti berikut ini :
$WEB_ROOT
— WEB-INF
——– web.xml
——– classes
————- paket
—————– Kelas.java
— index.jsp

kemudian berikut ini merupakan konfigurasi dari servlet pada file web.xml
<?xml version=”1.0″ ?>

<web-app>
<servlet>
<servlet-name>Hello1</servlet-name>
<servlet-class>jeni.Tes</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Hello1</servlet-name>
<url-pattern>/Tes</url-pattern>
</servlet-mapping>
</web-app>

dengan servlet dimungkinkan untuk dapat membuat file class dapat dijalankan di browser client melalui jaringan. Untuk dapat menghasilkan file kelas dari file java dapat dilakukan dengan menjalankan perintah berikut ini :

javac -cp “$TOMCAT_HOME/common/lib/servlet-api.jar”;”$TOMCAT_HOME/common/lib/jsp-api.jar”;. jeni/Tes.java

perintah ini dijalankan pada lokasi $WEB_ROOT/WEB-INF/classes, untuk mempermudah dapat dengan menggunakan file script sehingga apabila melakukan modifikasi lebih lanjut dapat dikompilasi kembali menggunakan script yang sama. Apabila berhasil nanti akan dihasilkan satu file kelas dengan nama Tes.class di lokasi $WEB_ROOT/WEB-INF/classes/jeni/Tes.class. Untuk mempermudah proses kompilasi ini oleh pengembang java telah dibuatkan satu builder tool dengan nama ANT.

Terakhir untuk melihat hasilnya dapat dengan menjalankan tomcat kemudian buka browser dengan alamat http://localhost:8080/$WEB_ROOT/Tes.

Ini mungkin sedikit gambaran mengenai servlet yang penulis pelajari, semoga bisa membantu…

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s