აპლტები vs Servlets
Java-ში დაწერილ პროგრამას, რომელიც შეიძლება იყოს ჩასმული HTML გვერდზე, ეწოდება აპლეტი. Java ჩართული ბრაუზერი შეიძლება გამოყენებულ იქნას აპლეტის შემცველი ვებ გვერდის სანახავად. აპლეტის შემცველი გვერდის დათვალიერებისას, აპლეტის კოდი გადაეცემა მომხმარებლის კომპიუტერს და შესრულებულია ბრაუზერის Java ვირტუალურ მანქანაზე (JVM). Java პროგრამას, რომელიც გამოიყენება სერვერის ფუნქციონალობის გასაუმჯობესებლად/გაფართოვებისთვის, ეწოდება servlet. სერვერზე უნდა იყოს წვდომა მასპინძელი აპლიკაციები მოთხოვნა-პასუხის მოდელის გამოყენებით. მარტივი სიტყვებით, servelt შეიძლება ჩაითვალოს სერვერზე გაშვებული Java აპლეტით.
რა არის აპლეტი?
Java-ში დაწერილ პროგრამას, რომელიც შეიძლება იყოს ჩასმული HTML გვერდზე, ეწოდება აპლეტი. Java ჩართული ბრაუზერი შეიძლება გამოყენებულ იქნას აპლეტის შემცველი ვებ გვერდის სანახავად. აპლეტის შემცველი გვერდის დათვალიერებისას, აპლეტის კოდი გადაეცემა მომხმარებლის კომპიუტერს და შესრულებულია ბრაუზერის Java ვირტუალურ მანქანაზე (JVM). აპლტები საშუალებას აძლევს მომხმარებელს მიაწოდოს ინტერაქტიული ფუნქციები, რომელთა მიწოდება შესაძლოა შეუძლებელი იყოს მხოლოდ HTML-ის გამოყენებით. ვინაიდან აპლეტის კოდი გაშვებულია JVM-ზე, აპლეტები დამოუკიდებელია პლატფორმაზე (მხარდაჭერილია Microsoft Windows, UNIX, Mac OS და ა.შ.) და შეიძლება იმუშაოს ნებისმიერ ბრაუზერში, რომელიც მხარს უჭერს Java-ს. გარდა ამისა, აპლეტები ქეშირებულია ვებ ბრაუზერების უმეტესობის მიერ. ამრიგად, აპლეტები შეიძლება სწრაფად იტვირთებოდეს ვებ გვერდზე დაბრუნებისას. რაც შეეხება უსაფრთხოებას, არსებობს ორი ტიპის აპლეტი, სახელწოდებით ხელმოწერილი აპლეტი და ხელმოუწერელი აპლეტი. ხელმოუწერელ აპლეტებს აქვთ მნიშვნელოვანი შეზღუდვები, როგორიცაა ადგილობრივ ფაილურ სისტემაზე წვდომის შეუძლებლობა. მათ შეუძლიათ მხოლოდ აპლეტის ჩამოტვირთვის საიტზე წვდომა ინტერნეტში.ხელმოწერილი აპლეტები შეიძლება მოიქცნენ როგორც დამოუკიდებელი აპლიკაცია, როგორც კი მისი ხელმოწერა დადასტურდება.
რა არის სერვლეტი?
Java პროგრამას, რომელიც გამოიყენება სერვერის ფუნქციონალობის გასაუმჯობესებლად/გაფართოვებისთვის, ეწოდება servlet. სერვერზე უნდა იყოს წვდომა მასპინძელი აპლიკაციები მოთხოვნა-პასუხის მოდელის გამოყენებით. მარტივი სიტყვებით, servelt შეიძლება ჩაითვალოს სერვერზე გაშვებული Java აპლეტით. როგორც წესი, სერლეტები გამოიყენება მონაცემთა შესანახად/დამუშავებისთვის, რომლებიც წარმოდგენილია HTML ფორმის გამოყენებით და ვებ გვერდზე დინამიური შინაარსის უზრუნველსაყოფად. გარდა ამისა, servlets გამოიყენება სახელმწიფო ინფორმაციის მართვისთვის. Java სერლეტები ეფექტურია, ადვილად გამოსაყენებელი და პორტატული სხვა CGI (Common Gateway Interface) ტექნოლოგიებთან შედარებით.
რა განსხვავებაა აპლეტებსა და სერვლეტებს შორის?
java პროგრამას, რომელიც შეიძლება იყოს ჩასმული HTML გვერდზე და ნახოს Java ჩართული ბრაუზერის გამოყენებით, ეწოდება აპლეტი, ხოლო Java პროგრამას, რომელიც გამოიყენება სერვერის ფუნქციების გასაუმჯობესებლად/გაფართოვებისთვის, ეწოდება servlet.რეალურად, servlet შეიძლება ჩაითვალოს სერვერზე გაშვებული აპლეტით. აპლეტი ჩამოტვირთულია კლიენტის მანქანაში და მუშაობს კლიენტის ბრაუზერზე, ხოლო სერვლეტი მუშაობს სერვერზე და შედეგს გადასცემს კლიენტს, როდესაც ეს დასრულდება. აპლეტის გამოყენებისას აპლეტის მთელი კოდი უნდა გადაეცეს კლიენტს. ამიტომ ის მოიხმარს უფრო მეტ ქსელის სიჩქარეს, ვიდრე სერლეტები, რაც მხოლოდ შედეგებს გადასცემს კლიენტს.