Servlet teknolojisi, bir web uygulaması yapmak için kullanılır (sunucu tarafında durur ve dinamik bir web sayfası oluşturur).
Servlet teknolojisi güçlüdür ve java dilinin bir sonucu olarak uyarlanabilir. Servlet’ten önce, CGI (Common Gateway Interface) komut dosyası dili, sunucu tarafı programlama dili olarak yaygındı. Her ne olursa olsun, bu teknolojinin sayısız engeli vardı. Bu ağırlıkları aşağıda tartıştık.
Servlet API’sinde çeşitli arayüzler ve sınıflar vardır, örneğin, Servlet, GenericServlet, HttpServlet, ServletRequest, ServletResponse vb.
Servlet Nedir?
Servlet, belirli duruma bağlı olarak çeşitli perspektiflerden tasvir edilebilir.
- Servlet, yani bir web uygulaması yapmak için kullanılan bir teknolojidir.
- Servlet, dokümantasyon dahil çok sayıda arayüz ve sınıf sağlayan bir API’dir.
- Servlet, herhangi bir sunucu uygulaması yapmak için gerçekleştirilmesi gereken bir arabirimdir.
- Servlet, sunucuların kapasitelerini genişleten ve yaklaşan taleplere tepki veren bir sınıftır. Bir taleplere tepki verebilir.
- Servlet, dinamik bir web sayfası oluşturmak için sunucuya gönderilen bir web segmentidir.
Web Uygulaması Nedir?
Web uygulaması, web’den açık bir uygulamadır. Bir web uygulaması, Servlet, JSP, Filter ve benzeri gibi web bölümlerinden ve HTML gibi farklı segmentlerden oluşur. Web bölümleri genellikle Web Sunucusunda yürütülür ve HTTP sorusuna yanıt verir.
CGI (Ortak Ağ Geçidi Arayüzü)
CGI teknolojisi, web sunucusuna harici bir programı çağırma ve HTTP sorusunu talebi işlemek için dış programa iletme yetkisi verir. Her talep için başka bir prosedür başlatır.
CGI’nin Sakıncaları
CGI teknolojisinde çok sayıda sorun vardır:
- Çeşitli müşteriler inşa ederse, tepki göndermek için daha fazla fırsat ayırır.
- Her talep için, bir prosedür başlatır ve bir Web sunucusu formları başlatmakla sınırlıdır.
- Platform alt dilini kullanır, ör. C, C ++, Perl.