Appletler ve Servletler
Java'da yazılmış ve bir HTML sayfasına gömülebilen programa uygulama denir. Uygulamayı içeren web sayfasını görüntülemek için Java özellikli bir tarayıcı kullanılabilir. Uygulama içeren sayfa görüntülendiğinde, uygulamanın kodu kullanıcı bilgisayarına aktarılır ve tarayıcının Java Sanal Makinesi'nde (JVM) yürütülür. Bir sunucunun işlevlerini geliştirmek / genişletmek için kullanılan Java programına sunucu uygulaması denir. Sunucuya, istek yanıtı modeli kullanılarak ana bilgisayar uygulamaları tarafından erişilmelidir. Basit bir ifadeyle, bir sunucu sunucuda çalışan bir Java uygulaması olarak görülebilir.
Uygulama Nedir??
Java'da yazılmış ve bir HTML sayfasına gömülebilen programa uygulama denir. Uygulamayı içeren web sayfasını görüntülemek için Java özellikli bir tarayıcı kullanılabilir. Uygulama içeren sayfa görüntülendiğinde, uygulamanın kodu kullanıcı bilgisayarına aktarılır ve tarayıcının Java Sanal Makinesi'nde (JVM) yürütülür. Uygulamalar, kullanıcıya yalnızca HTML kullanarak sağlanamayan etkileşimli özellikler sağlamaya izin verir. Uygulamanın kodu JVM'de çalıştırıldığından, uygulamalar platformdan bağımsızdır (Microsoft Windows, UNIX, Mac OS, vb. Destekler) ve Java'yı destekleyen herhangi bir tarayıcıda çalışabilir. Ayrıca, uygulamalar çoğu web tarayıcısı tarafından önbelleğe alınır. Böylece bir web sayfasına geri dönerken küçük uygulamalar hızla yüklenebilir. Güvenlik söz konusu olduğunda, imzalı uygulamalar ve imzasız uygulamalar adı verilen iki tip uygulama vardır. İmzasız uygulamaların yerel dosya sistemine erişememe gibi bazı önemli kısıtlamaları vardır. Yalnızca web'deki uygulama indirme sitesine erişebilirler. İmzalı uygulamalar, imzası doğrulandıktan sonra bağımsız bir uygulama gibi davranabilir.
Sunucu Uygulaması Nedir??
Bir sunucunun işlevlerini geliştirmek / genişletmek için kullanılan Java programına sunucu uygulaması denir. Sunucuya, istek yanıtı modeli kullanılarak ana bilgisayar uygulamaları tarafından erişilmelidir. Basit bir ifadeyle, sunucu uygulaması sunucuda çalışan bir Java uygulaması olarak görülebilir. Genellikle sunucu uygulamaları, bir HTML formu kullanılarak gönderilen verileri depolamak / işlemek ve bir web sayfasında dinamik içerik sağlamak için kullanılır. Ayrıca, sunucu uygulamaları durum bilgisini yönetmek için kullanılır. Java sunucu uygulamaları, diğer CGI (Ortak Ağ Geçidi Arabirimi) teknolojilerine kıyasla verimli, kullanımı daha kolay ve taşınabilirdir.
Applets ve Servlets arasındaki fark nedir?
Bir HTML sayfasına gömülebilen ve Java özellikli bir tarayıcı kullanılarak görüntülenebilen bir java programına applet, bir sunucunun işlevlerini geliştirmek / genişletmek için kullanılan Java programına sunucu uygulaması denir. Aslında, sunucu uygulaması sunucuda çalışan bir uygulama olarak görülebilir. Bir uygulama istemcinin makinesine indirilir ve istemcinin tarayıcısında çalıştırılırken sunucuda sunucu uygulaması çalışır ve işlem tamamlandığında sonuçları istemciye geri aktarır. Uygulamaları kullanırken, uygulamanın tüm kodunun istemciye aktarılması gerekir. Bu nedenle, yalnızca sonuçları istemciye aktaran sunucu uygulamalarından daha fazla ağ bant genişliği tüketir.