Апълтс срещу Сервлец
Програма, написана на Java, която може да бъде вградена в HTML страница, се нарича аплет. Браузър с активиран Java може да се използва за преглед на уеб страницата, съдържаща аплета. Когато се гледа страницата, съдържаща аплет, кодът на аплета се прехвърля на компютъра на потребителя и се изпълнява на Java Virtual Machine (JVM) на браузъра. Java програма, която се използва за подобряване / разширяване на функционалностите на сървър, се нарича сервлет. Достъпът до сървъра трябва да бъде от хост приложенията, като се използва моделът на заявка-отговор Казано по-просто, servelt може да се разглежда като Java аплет, работещ на сървъра.
Какво е аплет?
Програма, написана на Java, която може да бъде вградена в HTML страница, се нарича аплет. Браузър с активиран Java може да се използва за преглед на уеб страницата, съдържаща аплета. Когато се гледа страницата, съдържаща аплет, кодът на аплета се прехвърля на компютъра на потребителя и се изпълнява на Java Virtual Machine (JVM) на браузъра. Аплетите позволяват предоставянето на потребителя на интерактивни функции, които може да не е възможно да се предостави, използвайки само HTML. Тъй като кодът на аплета се изпълнява на JVM, аплетите са независими от платформата (поддържа Microsoft Windows, UNIX, Mac OS и т.н.) и могат да се изпълняват във всеки браузър, който поддържа Java. Освен това, аплетите се кешират от повечето уеб браузъри. Следователно аплетите могат да бъдат заредени бързо при връщане към уеб страница. Що се отнася до сигурността, има два вида аплети, наречени подписани аплети и неподписани аплети. Неподписаните аплети имат някои важни ограничения като невъзможност за достъп до локалната файлова система. Те могат да имат достъп само до сайта за изтегляне на аплети в мрежата. Подписаните аплети могат да се държат като самостоятелно приложение, след като неговият подпис е потвърден.
Какво е сервлет?
Java програма, която се използва за подобряване / разширяване на функционалностите на сървър, се нарича сервлет. Достъпът до сървъра трябва да бъде от хост приложенията, като се използва моделът на заявка-отговор Казано по-просто, servelt може да се разглежда като Java аплет, работещ на сървъра. Обикновено сервлетите се използват за съхранение / обработка на данни, подадени с помощта на HTML форма и за предоставяне на динамично съдържание в уеб страница. Освен това сервлетите се използват за управление на държавна информация. Java сървълите са ефективни, лесни за използване и преносими в сравнение с други технологии CGI (Common Gateway Interface).
Каква е разликата между Applets и Servlets?
Ява програма, която може да бъде вградена в HTML страница и да се гледа чрез браузър с активиран Java, се нарича аплет, докато Java програма, която се използва за подобряване / разширяване на функционалностите на сървър, се нарича сервлет. Всъщност сервлет може да се разглежда като аплет, работещ на сървъра. Аплет се изтегля в машината на клиента и се стартира в браузъра на клиента, докато сървлет работи на сървъра и прехвърля резултатите обратно на клиента, когато е готово. Когато използвате аплети, целият код на аплета трябва да бъде прехвърлен на клиента. Следователно той консумира повече мрежова честотна лента от сървълите, което прехвърля само резултатите на клиента.