Applets ve Servlet Arasındaki Fark
Applets vs Servlets
Bir HTML sayfasına katıştırılabilen Java ile yazılmış bir programa bir applet. Uygulamayı içeren web sayfasını görüntülemek için Java özellikli bir tarayıcı kullanılabilir. Bir applet içeren sayfa görüntülendiğinde, uygulamanın kodu kullanıcı bilgisayarına aktarılır ve tarayıcının Java Virtual Machine (JVM) üzerinde yürütülür. Bir sunucunun işlevlerini geliştirmek / genişletmek için kullanılan bir Java programı bir servlet olarak adlandırılır. Sunucu, istek-yanıt modeli kullanılarak ana bilgisayar uygulamaları tarafından erişilebilir olmalıdır. Basit bir ifadeyle, bir servelt, sunucu üzerinde çalışan bir Java uygulaması olarak görülebilir.
Applet Nedir?
Bir HTML sayfasına yerleştirilebilen Java ile yazılmış bir uygulamaya bir applet adı verilir. Uygulamayı içeren web sayfasını görüntülemek için Java özellikli bir tarayıcı kullanılabilir. Bir applet içeren sayfa görüntülendiğinde, uygulamanın kodu kullanıcı bilgisayarına aktarılır ve tarayıcının Java Virtual Machine (JVM) üzerinde yürütülür. Uygulamalar, yalnızca HTML kullanmanın mümkün olmayabileceği interaktif özelliklerin kullanıcıya sunulmasını sağlar. Uygulamanın kodu JVM'de çalıştırıldığından, appletler platformdan bağımsızdır (Microsoft Windows, UNIX, Mac OS vb. Destekler) ve Java'yı destekleyen herhangi bir tarayıcıda çalışabilirler. Ayrıca, uygulamalar çoğu web tarayıcısı tarafından önbelleğe alınır. Dolayısıyla, bir web sayfasına geri döndüğünüzde appletler hızlı bir şekilde yüklenebilir. Güvenlik söz konusu olduğunda, imzalanmış uygulamalar ve imzasız uygulamalar diye adlandırılan iki uygulama türü vardır. İmzasız uygulamaların, yerel dosya sistemine erişememe gibi bazı önemli kısıtlamaları vardır. Sadece applet indirme sitesine web üzerinden erişebilirler. İmzalanmış uygulamalar, imza doğrulandıktan sonra bağımsız bir uygulama olarak davranabilir.
Servlet Nedir?
Bir sunucunun işlevlerini geliştirmek / genişletmek için kullanılan bir Java programı bir servlet olarak adlandırılır. Sunucu, istek-yanıt modeli kullanılarak ana bilgisayar uygulamaları tarafından erişilebilir olmalıdır. Basit bir ifadeyle, bir servelt, sunucu üzerinde çalışan bir Java uygulaması olarak görülebilir. Tipik olarak servletler, bir HTML formunu kullanarak gönderilen verileri depolamak / işlemek ve bir web sayfasında dinamik içerik sağlamak için kullanılır. Ayrıca, servletler devlet bilgisini yönetmek için kullanılırlar. Java servletleri, diğer CGI (Ortak Ağ Geçidi Arabirimi) teknolojilerine kıyasla verimli, kullanımı daha kolay ve taşınabilir.
Appletler ve Servlet'ler arasındaki fark nedir?
Bir HTML sayfasında gömülebilen ve Java özellikli bir tarayıcı kullanılarak görüntülenebilen bir Java programı bir applet olarak adlandırılırken, bir sunucunun işlevlerini geliştirmek / genişletmek için kullanılan bir Java programına bir servlet denir. Aslında, bir servlet sunucuda çalışan bir applet olarak görülebilir.Bir applet istemcinin makinesine indirilir ve istemcinin tarayıcısında çalışır; sunucu üzerinde bir servlet çalışır ve sonuçları tamamlandığında istemciye geri aktarır. Uygulamaları kullanırken, uygulamanın kodunun tamamı müşteriye aktarılmalıdır. Bu nedenle servletlerden daha fazla ağ bant genişliği tüketir ve bu da sonuçları yalnızca istemciye aktarır.