Разлика между аплети и сървлети

Разлика между аплети и сървлети
Разлика между аплети и сървлети

Видео: Разлика между аплети и сървлети

Видео: Разлика между аплети и сървлети
Видео: Настя и сборник весёлых историй 2024, Декември
Anonim

Аплети срещу сървлети

Програма, написана на Java, която може да бъде вградена в HTML страница, се нарича аплет. Браузър с активиран Java може да се използва за преглед на уеб страницата, съдържаща аплета. Когато се прегледа страницата, съдържаща аплет, кодът на аплета се прехвърля на потребителския компютър и се изпълнява на Java Virtual Machine (JVM) на браузъра. Програма Java, която се използва за подобряване / разширяване на функционалностите на сървъра, се нарича сървлет. Достъпът до сървъра трябва да се извършва от хост приложенията, като се използва моделът заявка-отговор. С прости думи, сървелът може да се разглежда като Java аплет, работещ на сървъра.

Какво е аплет?

Програма, написана на Java, която може да бъде вградена в HTML страница, се нарича аплет. Браузър с активиран Java може да се използва за преглед на уеб страницата, съдържаща аплета. Когато се прегледа страницата, съдържаща аплет, кодът на аплета се прехвърля на потребителския компютър и се изпълнява на Java Virtual Machine (JVM) на браузъра. Аплетите позволяват да се предоставят на потребителя интерактивни функции, които може да не са възможни да се използват само с HTML. Тъй като кодът на аплета се изпълнява на JVM, аплетите са независими от платформата (поддържа Microsoft Windows, UNIX, Mac OS и др.) И могат да работят във всеки браузър, който поддържа Java. Освен това аплетите се кешират от повечето уеб браузъри. Следователно аплетите могат да се зареждат бързо при връщане към уеб страница. Що се отнася до сигурността, има два вида аплети, наречени подписани аплети и неподписани аплети. Неподписаните аплети имат някои важни ограничения като невъзможност за достъп до локалната файлова система. Те могат да имат достъп само до сайта за изтегляне на аплети в мрежата. Подписаните аплети могат да се държат като самостоятелно приложение, след като подписът му бъде проверен.

Какво е сървлет?

Програма Java, която се използва за подобряване / разширяване на функционалностите на сървъра, се нарича сървлет. Достъпът до сървъра трябва да се извършва от хост приложенията, като се използва моделът заявка-отговор. С прости думи, сървелът може да се разглежда като Java аплет, работещ на сървъра. Обикновено сървлетите се използват за съхраняване / обработка на данни, подадени с помощта на HTML форма, и за осигуряване на динамично съдържание в уеб страница. Освен това, сървлетите се използват за управление на държавна информация. Java сървлетите са ефективни, по-лесни за използване и преносими в сравнение с други технологии CGI (Common Gateway Interface).

Каква е разликата между Applets и Servlets?

Java програма, която може да бъде вградена в HTML страница и разглеждана с помощта на браузър с активиран Java, се нарича аплет, докато Java програма, която се използва за подобряване / разширяване на функционалностите на сървъра, се нарича сървлет. Всъщност сървлетът може да се разглежда като аплет, работещ на сървъра. Аплетът се изтегля в машината на клиента и се стартира в браузъра на клиента, докато сървлетът се изпълнява на сървъра и прехвърля резултатите обратно на клиента, когато приключи. Когато използвате аплети, целият код на аплета трябва да бъде прехвърлен на клиента. Поради това той консумира повече мрежова честотна лента от сървлетите, което прехвърля само резултатите на клиента.

Препоръчано: