Applets vs Servlets
Java-ով գրված ծրագիրը, որը կարող է ներառվել HTML էջում, կոչվում է ապլետ: Java-ով միացված զննարկիչը կարող է օգտագործվել հավելվածը պարունակող վեբ էջը դիտելու համար: Երբ դիտվում է հավելված պարունակող էջը, հավելվածի կոդը փոխանցվում է օգտագործողի համակարգչին և գործարկվում զննարկչի Java վիրտուալ մեքենայի վրա (JVM): Java ծրագիրը, որն օգտագործվում է սերվերի գործառույթները բարելավելու/ընդլայնելու համար, կոչվում է սերվիլետ: Սերվերը պետք է հասանելի լինի հոսթ հավելվածների կողմից՝ օգտագործելով հարցում-պատասխան մոդելը: Պարզ բառերով, servelt-ը կարող է դիտվել որպես սերվերի վրա աշխատող Java հավելված:
Ի՞նչ է ապլետը:
Java-ով գրված ծրագիրը, որը կարող է ներառվել HTML էջում, կոչվում է ապլետ: Java-ով միացված զննարկիչը կարող է օգտագործվել հավելվածը պարունակող վեբ էջը դիտելու համար: Երբ դիտվում է հավելված պարունակող էջը, հավելվածի կոդը փոխանցվում է օգտագործողի համակարգչին և գործարկվում զննարկչի Java վիրտուալ մեքենայի վրա (JVM): Ապլետները թույլ են տալիս օգտվողին տրամադրել ինտերակտիվ գործառույթներ, որոնք հնարավոր չէ ապահովել միայն HTML-ի միջոցով: Քանի որ հավելվածի կոդը գործարկվում է JVM-ով, հավելվածներն անկախ են հարթակից (աջակցում են Microsoft Windows-ին, UNIX-ին, Mac OS-ին և այլն) և կարող են աշխատել ցանկացած բրաուզերում, որն աջակցում է Java-ին: Ավելին, հավելվածները պահվում են վեբ բրաուզերների մեծ մասի կողմից: Այսպիսով, հավելվածները կարող են արագ բեռնվել վեբ էջ վերադառնալիս: Ինչ վերաբերում է անվտանգությանը, ապա կան երկու տեսակի հավելվածներ, որոնք կոչվում են ստորագրված և չստորագրված հավելվածներ: Չստորագրված հավելվածներն ունեն որոշ կարևոր սահմանափակումներ, ինչպիսիք են տեղական ֆայլային համակարգ մուտք գործելու անհնարինությունը: Նրանք կարող են մուտք գործել միայն հավելվածների ներբեռնման կայք համացանցում:Ստորագրված հավելվածները կարող են գործել որպես ինքնուրույն հավելված, երբ հաստատվի դրա ստորագրությունը:
Ի՞նչ է սերվլետը:
Java ծրագիրը, որն օգտագործվում է սերվերի ֆունկցիոնալությունը բարելավելու/ընդլայնելու համար, կոչվում է servlet: Սերվերը պետք է հասանելի լինի հոսթ հավելվածների կողմից՝ օգտագործելով հարցում-պատասխան մոդելը: Պարզ բառերով, servelt-ը կարող է դիտվել որպես սերվերի վրա աշխատող Java հավելված: Սովորաբար սերվիլետներն օգտագործվում են տվյալների պահպանման/մշակման համար, որոնք ներկայացվել են HTML ձևի միջոցով և վեբ էջում դինամիկ բովանդակություն տրամադրելու համար: Բացի այդ, սերվերները օգտագործվում են պետական տեղեկատվության կառավարման համար: Java սերվերները արդյունավետ են, ավելի հեշտ օգտագործման և շարժական այլ CGI (Common Gateway Interface) տեխնոլոգիաների համեմատ:
Ո՞րն է տարբերությունը Applets-ի և Servlets-ի միջև:
Java ծրագիրը, որը կարող է ներկառուցվել HTML էջում և դիտվել Java-ով միացված բրաուզերի միջոցով, կոչվում է ապլետ, մինչդեռ Java ծրագիրը, որն օգտագործվում է սերվերի գործառույթները բարելավելու/ընդլայնելու համար, կոչվում է սերվիլետ:Իրականում սերվերլետը կարող է դիտվել որպես սերվերի վրա աշխատող հավելված: Հավելվածը ներբեռնվում է հաճախորդի մեքենայի մեջ և աշխատում է հաճախորդի բրաուզերում, մինչդեռ սերվերն աշխատում է սերվերի վրա և արդյունքները հետ է փոխանցում հաճախորդին, երբ այն ավարտված է: Հավելվածներ օգտագործելիս ապլետի ամբողջ կոդը պետք է փոխանցվի հաճախորդին: Հետևաբար, այն սպառում է ավելի շատ ցանցի թողունակություն, քան սերվերլետները, ինչը հաճախորդին է փոխանցում միայն արդյունքները: