İçindekiler:
Tanımı - Java Servlet'in anlamı nedir?
Java Sunucu Programları, istemci isteklerini işleyen ve yanıtlayan ve sunucu uygulaması arabirimini uygulayan sunucu tarafı Java program modülleridir. Minimum ek yük, bakım ve destek ile Web sunucusu işlevselliğinin geliştirilmesine yardımcı olur.
Sunucu uygulaması, istemci ile sunucu arasında aracı görevi görür. Sunucu uygulamacığı modülleri sunucuda çalışırken, istemci tarafından yapılan istekleri alabilir ve yanıtlayabilir. Sunucu uygulamasının istek ve yanıt nesneleri, HTTP isteklerini işlemek ve metin verilerini istemciye geri göndermek için uygun bir yol sunar.
Bir sunucu uygulaması Java dili ile entegre olduğundan, yüksek taşınabilirlik, platform bağımsızlığı, güvenlik ve Java veritabanı bağlantısı gibi tüm Java özelliklerine de sahiptir.
Techopedia Java Servlet'ini açıklıyor
İki Java Servlet türü vardır: Temel ve HTTP.
HTTP sunucu uygulamaları aşağıdaki gibi kullanılır:
- Bir HTML formu gönderildiğinde, sunucu uygulaması verileri işler ve depolar.
- Bir istemci bir veritabanı sorgusu sağladığında, sonuçlar istemciye sunucu uygulaması tarafından sağlanır.
- Çoğu durumda, sunucu ortak ağ geçidi arabirimini (CGI) kullanır.
Bununla birlikte, Java Sunucu Programlarının CGI'ya göre birçok avantajı vardır:
- Bir sunucu uygulaması aynı işlemde çalışır ve her istek için yeni bir işlem oluşturma ihtiyacını ortadan kaldırır.
- Her CGI talebi için CGI programı yeniden yüklenmelidir. Ancak bir sunucu uygulaması yeniden yükleme gerektirmez ve istekler arasında bellekte kalır.
- Bir sunucu uygulaması, bir örneği kullanarak birden çok isteği aynı anda yanıtlar, bellek tasarrufu sağlar ve kalıcı verileri kolayca yönetir.
- Sunucu uygulaması motoru, korumalı alanda veya kısıtlı bir ortamda çalışır ve sunucuyu zararlı olabilecek sunucu uygulamalarından korur.
