Gaya Hidup

JSP dan Servlet dalam Teknologi, pengertian, perbedaan

Pengantar JSP dan Servlet

Servlet merupakan komponen perangkat lunak sisi server yang ditulis dalam Java dan berjalan di lingkungan wadah yang kompatibel yang dikenal sebagai wadah Servelt (seperti Apache Tomcat). Servlet sebagian besar digunakan dalam mengimplementasikan aplikasi web yang menghasilkan halaman web dinamis.

Namun mereka dapat menghasilkan jenis konten lain seperti XML, teks, gambar, klip suara, PDF, file Excel secara terprogram. Servlet yang ditulis untuk menghasilkan beberapa HTML mungkin terlihat seperti ini:

kelas publik MyServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

PrintWriter w = response.getWriter(); w.tulis(“<html>”);w.tulis(“<tubuh>”);

Tanggal d = Tanggal baru(); w.write(d.toString());w.write(“</body>”);w.write(“</html>”);}}

Kode di atas berisi campuran kode sumber HTML dan Java.

Itu tidak terlalu mudah dibaca dan dipertahankan. JSP yang merupakan singkatan dari JavaServer Pages memberikan alternatif yang lebih baik.

Sebagai contoh, berikut adalah potongan kode JSP yang menghasilkan output yang identik:

<%@page import=”java.util.Date”%> <html><body><%= new Date().toString() %></body></html >

Penulis halaman web menemukan JSP lebih mudah untuk ditulis dan dipelihara. Namun file JSP diterjemahkan ke dalam Servlet oleh wadah Servlet pada saat file JSP pertama kali diakses.

Namun, penulis logika bisnis menganggap Servlet lebih mudah digunakan. Permintaan yang diterima oleh aplikasi web harus memicu eksekusi beberapa logika bisnis dan kemudian menghasilkan halaman web yang dihasilkan sebagai responsnya.

Dalam aplikasi web modern, mengendalikan keseluruhan siklus pemrosesan permintaan sebagian besar diserahkan oleh Servlet. Sebagai tahap terakhir dalam memproses permintaan, Servlet semacam itu umumnya menyerahkan tanggung jawab untuk membuat HTML dinamis ke JSP.