Servlets - Gambaran Umum
Apa itu Servlets?
Java Servlet adalah program yang berjalan di server Web atau Aplikasi dan bertindak sebagai lapisan tengah antara permintaan yang datang dari browser Web atau klien HTTP lain dan database atau aplikasi di server HTTP.
Menggunakan Servlet, Anda dapat mengumpulkan masukan dari pengguna melalui formulir halaman web, menyajikan catatan dari database atau sumber lain, dan membuat halaman web secara dinamis.
Java Servlet sering melayani tujuan yang sama seperti program yang diimplementasikan menggunakan Common Gateway Interface (CGI). Tetapi Servlets menawarkan beberapa keunggulan dibandingkan dengan CGI.
Performa jauh lebih baik.
Servlet dijalankan dalam ruang alamat server Web. Tidak perlu membuat proses terpisah untuk menangani setiap permintaan klien.
Servlet tidak tergantung platform karena dibuat di Java.
Manajer keamanan Java di server memberlakukan serangkaian batasan untuk melindungi sumber daya di mesin server. Jadi servlet dipercaya.
Fungsionalitas penuh dari pustaka kelas Java tersedia untuk servlet. Itu dapat berkomunikasi dengan applet, database, atau perangkat lunak lain melalui soket dan mekanisme RMI yang telah Anda lihat.
Arsitektur Servlets
Diagram berikut menunjukkan posisi Servlet di Aplikasi Web.
Tugas Servlets
Servlet melakukan tugas utama berikut -
Baca data eksplisit yang dikirim oleh klien (browser). Ini termasuk formulir HTML di halaman Web atau bisa juga berasal dari applet atau program klien HTTP kustom.
Baca data permintaan HTTP implisit yang dikirim oleh klien (browser). Ini termasuk cookie, jenis media, dan skema kompresi yang dipahami browser, dan sebagainya.
Memproses data dan menghasilkan hasilnya. Proses ini mungkin memerlukan berbicara dengan database, menjalankan panggilan RMI atau CORBA, menjalankan layanan Web, atau menghitung respons secara langsung.
Mengirim data eksplisit (yaitu, dokumen) ke klien (browser). Dokumen ini dapat dikirim dalam berbagai format, termasuk teks (HTML atau XML), biner (gambar GIF), Excel, dll.
Kirim respons HTTP implisit ke klien (browser). Ini termasuk memberi tahu browser atau klien lain jenis dokumen apa yang dikembalikan (mis., HTML), menyetel cookie dan parameter cache, dan tugas serupa lainnya.
Paket Servlet
Java Servlet adalah kelas Java yang dijalankan oleh server web yang memiliki interpreter yang mendukung spesifikasi Java Servlet.
Servlet dapat dibuat menggunakan javax.servlet dan javax.servlet.http paket, yang merupakan bagian standar dari edisi perusahaan Java, versi pustaka kelas Java yang diperluas yang mendukung proyek pengembangan skala besar.
Kelas-kelas ini mengimplementasikan spesifikasi Java Servlet dan JSP. Pada saat penulisan tutorial ini, versinya adalah Java Servlet 2.5 dan JSP 2.1.
Servlet Java telah dibuat dan dikompilasi seperti kelas Java lainnya. Setelah Anda menginstal paket servlet dan menambahkannya ke Classpath komputer Anda, Anda dapat mengkompilasi servlet dengan kompilator Java JDK atau kompiler lain saat ini.
Apa selanjutnya?
Saya akan membawa Anda langkah demi langkah untuk menyiapkan lingkungan Anda untuk memulai dengan Servlets. Jadi kencangkan ikat pinggang Anda untuk perjalanan yang menyenangkan dengan Servlets. Saya yakin Anda akan sangat menikmati tutorial ini.