Applets vs Servlet
Java dilində yazılmış və HTML səhifəsinə daxil edilə bilən proqrama applet deyilir. Proqramı ehtiva edən veb səhifəyə baxmaq üçün Java ilə işləyən brauzer istifadə edilə bilər. Tərkibində applet olan səhifəyə baxılan zaman proqramın kodu istifadəçi kompüterinə ötürülür və brauzerin Java Virtual Maşınında (JVM) icra olunur. Serverin funksiyalarını təkmilləşdirmək/genişləndirmək üçün istifadə olunan Java proqramına servlet deyilir. Serverə sorğu-cavab modelindən istifadə edərək host proqramları tərəfindən daxil olmaq lazımdır. Sadə dillə desək, serverl serverdə işləyən Java tətbiqetməsi kimi görünə bilər.
Applet nədir?
Java dilində yazılmış və HTML səhifəsinə daxil edilə bilən proqrama applet deyilir. Proqramı ehtiva edən veb səhifəyə baxmaq üçün Java ilə işləyən brauzer istifadə edilə bilər. Tərkibində applet olan səhifəyə baxılan zaman proqramın kodu istifadəçi kompüterinə ötürülür və brauzerin Java Virtual Maşınında (JVM) icra olunur. Apletlər istifadəçiyə yalnız HTML-dən istifadə etməklə təmin etmək mümkün olmayan interaktiv funksiyalar təqdim etməyə imkan verir. Appletin kodu JVM-də işlədildiyinə görə, proqramlar platformadan müstəqildir (Microsoft Windows, UNIX, Mac OS və s. dəstəkləyir) və Java-nı dəstəkləyən istənilən brauzerdə işləyə bilər. Bundan əlavə, appletlər əksər veb brauzerlər tərəfindən yaddaşda saxlanılır. Beləliklə, veb səhifəyə qayıtdıqda appletlər tez yüklənə bilər. Təhlükəsizliyə gəldikdə, imzalanmış proqramlar və imzasız appletlər adlanan iki növ applet var. İmzasız tətbiqetmələrin yerli fayl sisteminə daxil ola bilməməsi kimi bəzi mühüm məhdudiyyətləri var. Onlar yalnız internetdə applet yükləmə saytına daxil ola bilərlər. İmzalanmış appletlər imzası təsdiqləndikdən sonra müstəqil proqram kimi davrana bilər.
Servlet nədir?
Serverin funksiyalarını təkmilləşdirmək/genişləndirmək üçün istifadə edilən Java proqramına servlet deyilir. Serverə sorğu-cavab modelindən istifadə edərək host proqramları tərəfindən daxil olmaq lazımdır. Sadə dillə desək, serverl serverdə işləyən Java tətbiqetməsi kimi görünə bilər. Adətən servletlər HTML formasından istifadə edərək təqdim edilmiş məlumatların saxlanması/emalı və veb-səhifədə dinamik məzmun təmin etmək üçün istifadə olunur. Bundan əlavə, servletlər dövlət məlumatlarını idarə etmək üçün istifadə olunur. Java servletləri digər CGI (Common Gateway Interface) texnologiyaları ilə müqayisədə səmərəli, istifadəsi asan və portativdir.
Appletlər və Servletlər arasında fərq nədir?
HTML səhifəsinə daxil edilə bilən və Java ilə aktivləşdirilmiş brauzer vasitəsilə baxıla bilən java proqramı applet, serverin funksiyalarını təkmilləşdirmək/genişləndirmək üçün istifadə edilən Java proqramı isə servlet adlanır. Əslində, bir servlet serverdə işləyən bir proqram kimi görünə bilər. Bir proqram müştərinin maşınına endirilir və müştərinin brauzerində işləyir, servlet isə serverdə işləyir və iş bitdikdən sonra nəticələri yenidən müştəriyə ötürür. Appletlərdən istifadə edərkən, proqramın bütün kodu müştəriyə ötürülməlidir. Buna görə də o, yalnız nəticələri müştəriyə ötürən servletlərdən daha çox şəbəkə bant genişliyi sərf edir.