Java Servlet

Java servlet, Java EE'de Java Servlet API'siyle uyumlu bir Java (programlama) sınıfı olup HTTP istemlerine cevap vermek için kullanılır. Belirli bir istemci-sunucu protokolüne bağlı olmamasına rağmen genelde bu protokolle kullanılır. Servlet kelimesi genelde HTTP servlet yerine bu yüzden kullanılmaktadır.[1] Dolayısıyla bir yazılım uzmanı, Java platformu sayesinde servleti bir Web sunucusuna dinamik içerik eklemek için kullanabilir. Üretilen kod genelde HTML olsa da bazen XML de olabilir. Servletler, CGI ya da ASP.NET gibi Java-dışı Web içerik teknolojilerinin Java'daki karşıt üründür. Servletlerle HTTP çerezleri veya URL yeniden yazımı kullanılarak oturum değişkenlerinin sistem durumunu birçok sunucu hareketleri boyunca koruması sağlanmaktadır.

Bir JSP belgesinin yaşam çevrimi.

Java sarmalaç hiyerarşisi Şablon:Javadoc:EE içinde bulunan servlet UPA'sı, bir Web containeriyle bir servletin beklenen etkileşimini tanımlar.[1] Web taşıyıcısı, aslında Web sunucusunun servletlerle etkileşen kısmıdır. Web taşıyıcısı, servletlerin yaşam çevrimini yönetmekle görevlidir, bunun için her servlete bir URL eşler ve URL istemcisinin doğru erişim hakları olmasını sağlar.

Java Şablon:Javadoc:EEi istem alıp buna dayanarak bir yanıt üreten bir nesnedir. Temel servlet paketi, servlet istem ve yanıtını sunan Java nesnelerin yanında servletin düzenleşim parametrelerini ve işletme çevresini de tanımlar. Şablon:Javadoc:EE paketi, Web sunucusu ve istemcisi arasında yollanan çoklu istem ve yanıtları izleyen oturum yönetimi nesneleri de içine alan HTTP'ye özgü üreysel servlet elemanlarının alt sınıflarını tanımlar. Servletler bir WAR dosyası içine paketlenebilirler.

Notlar

  1. 27 Ağustos 2011 tarihinde Wayback Machine sitesinde arşivlendi. 1.1 What is a servlet?
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.