Applets va Servlets
Java-da yozilgan va HTML sahifasiga joylashtiriladigan dastur applet deb ataladi. Java bilan ishlaydigan brauzer ilovani o'z ichiga olgan veb-sahifani ko'rish uchun ishlatilishi mumkin. Appletni o'z ichiga olgan sahifa ko'rilganda, dastur kodi foydalanuvchi kompyuteriga o'tkaziladi va brauzerning Java Virtual Machine (JVM) da bajariladi. Server funksiyalarini yaxshilash/kengaytirish uchun foydalaniladigan Java dasturi servlet deb ataladi. Serverga so'rov-javob modelidan foydalangan holda xost ilovalari kirishi kerak. Oddiy qilib aytganda, servertni serverda ishlaydigan Java ilovasi sifatida ko'rish mumkin.
Applet nima?
Java-da yozilgan va HTML sahifasiga joylashtiriladigan dastur applet deb ataladi. Java bilan ishlaydigan brauzer ilovani o'z ichiga olgan veb-sahifani ko'rish uchun ishlatilishi mumkin. Appletni o'z ichiga olgan sahifa ko'rilganda, dastur kodi foydalanuvchi kompyuteriga o'tkaziladi va brauzerning Java Virtual Machine (JVM) da bajariladi. Appletlar foydalanuvchiga faqat HTML yordamida ta'minlash mumkin bo'lmagan interaktiv xususiyatlarni taqdim etish imkonini beradi. Applet kodi JVM da ishga tushirilganligi sababli, appletlar platformadan mustaqil (Microsoft Windows, UNIX, Mac OS va boshqalarni qo'llab-quvvatlaydi) va Java-ni qo'llab-quvvatlaydigan har qanday brauzerda ishlashi mumkin. Bundan tashqari, appletlar ko'pchilik veb-brauzerlar tomonidan keshlanadi. Shunday qilib, veb-sahifaga qaytganingizda appletlar tezda yuklanishi mumkin edi. Xavfsizlik haqida gap ketganda, imzolangan appletlar va imzosiz appletlar deb ataladigan ikkita turdagi appletlar mavjud. Imzolanmagan appletlar mahalliy fayl tizimiga kira olmaslik kabi muhim cheklovlarga ega. Ular faqat internetdagi applet yuklab olish saytiga kirishlari mumkin. Imzolangan appletlar imzosi tasdiqlangandan keyin mustaqil dastur sifatida ishlashi mumkin.
Servlet nima?
Server funksiyalarini yaxshilash/kengaytirish uchun foydalaniladigan Java dasturi servlet deb ataladi. Serverga so'rov-javob modelidan foydalangan holda xost ilovalari kirishi kerak. Oddiy qilib aytganda, servertni serverda ishlaydigan Java ilovasi sifatida ko'rish mumkin. Odatda servletlar HTML formasi yordamida yuborilgan ma'lumotlarni saqlash/qayta ishlash va veb-sahifada dinamik tarkibni taqdim etish uchun ishlatiladi. Bundan tashqari, servletlar davlat ma'lumotlarini boshqarish uchun ishlatiladi. Java servletlari boshqa CGI (Common Gateway Interface) texnologiyalari bilan solishtirganda samarali, ishlatish uchun qulay va portativdir.
Appletlar va Servletlar o'rtasidagi farq nima?
HTML sahifasiga oʻrnatilgan va Java bilan faollashtirilgan brauzer yordamida koʻrish mumkin boʻlgan java dasturi applet, server funksiyalarini yaxshilash/kengaytirish uchun foydalaniladigan Java dasturi esa servlet deb ataladi. Aslida, servletni serverda ishlaydigan applet sifatida ko'rish mumkin. Applet mijozning mashinasiga yuklab olinadi va mijozning brauzerida ishlaydi, servlet esa serverda ishlaydi va u tugagandan so'ng natijalarni mijozga qaytaradi. Appletlardan foydalanganda dasturning butun kodi mijozga uzatilishi kerak. Shuning uchun u faqat natijalarni mijozga uzatadigan servletlarga qaraganda ko'proq tarmoq o'tkazish qobiliyatini sarflaydi.