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