Створення сайтів - студія веб-дизайну WebStudio2U Контактні дані веб-студії WebStudio2U RSS стрічка веб-студії WebStudio2U Мапа сайту Авторизація

Веб-програмування. Аплети

Веб-програмування. Аплети Для отримання деяких інтерактивних можливостей веб-додатків у веб-програмуванні використовуються аплети - спеціальні Java-додатки, що завантажуються в браузер і працюють в ньому. Основне призначення аплетів - це розширення інтерактивних можливостей для користувача веб-інтерфейсів, у зв'язку з чим аплети можуть бути використані при створенні сайтів .

Аплети підвищують надійність програмного коду сайту, оскільки практично виключають можливість проникнення шкідливих програм. Тому хоча на сьогоднішній день аплети і значно поступаються за популярністю технології flash , вони як і раніше можуть застосовуватися веб-програмістами.

Так, наприклад, аплети дозволяють створювати інтерактивні зручні карти, анімацію, онлайн-ігри, різні веб-форми . Для вбудовування в html-код сторінок аплетів застосовується спеціальний тег <applet>. У тілі html-сторінки (після відкриваючого тега <body>), даний тег розміщується в тому місці, де за задумом веб-програміста повинен розташовуватися відповідний аплет. Синтаксис виклику аплету виглядає наступним чином :

<applet code=імя_файла.class width=n height=m> ...</applet>

У даному прикладі «імя_файла.class» - це ім'я файлу, що завантажується, що містить аплет. Аплет повинен знаходитися в тій же папці, де і html-сторінка, що посилається на цей аплет.

Аплети можуть містити кілька додаткових необов'язкових параметрів , які можуть бути використані при необхідності. Так, параметр alt задає значення для альтернативного тексту у випадку, якщо аплети з яких-небудь причин не відображаються. Параметри vspace і hspace відповідають за відступи від решти контенту html-сторінки.

Аплети мають надійну систему захисту від впровадження шкідливих кодів і дозволяють звести ризик зараження вірусом до мінімуму. Для цього розробниками Java була створена так звана «пісочниця» - механізм захисту, що включає три основних компоненти :

  • перевірка на рівні JVM;
  • захист на рівні мови;
  • інтерфейс JavaSecurity.

Сучасне веб-програмування при створенні сайтів часто передбачає використання вже готових аплетів, адже створено таких програм досить багато. Аплети мають кросплатформеність і кроссбраузерність, швидко завантажуються. Але є у аплетів і деякі недоліки .

Так, для відображення аплетів браузер повинен підтримувати Java (Java-розширення не завжди за замовчуванням встановлені у браузері). Крім того, для роботи аплетів потрібна віртуальна машина JVM, тому при першому запуску аплетів необхідно очікувати також запуску JVM.

Веб-програмування сайтів на сьогоднішній день широко використовує сучасні «просунуті» технології , а аплети - це скоріше приємне доповнення до можливостей створюваних сайтів. Тому аплети присутні найчастіше на розважальних сайтах, інтернет-порталах .

Теги:
веб-програмування, аплети, створення сайтів, java-додаток, веб-додаток