Как вставить Java-аплет в HTML.

Несколько слов об Java, прежде всего это язык сценариев, намного мощнее чем PHP и PERL. На этом языке можно создавать не только программы(например игры для для мобилок) но и программы для интернета. Сами программы также можно писать в текстовом редакторе, потом их компилировать при помощи Java-среды для разработчиков и в конечном итоге получаем классы(class(file.class) и/или архивы(jar или jad). Аплет эта Java-программа которая вставляется при пощи HTML в браузер.

Как вставить Java-аплет при помощи тега APPLET.
Тег APPLET, является тегом контейнером <APPLET></APPLET>
Принимает следующие атрибуты:
<APPLET code="hello.class" width="300" height="65"></APPLET>
В атрибут code вставляем имя класса(программы), он принимает только имя класса, а не весь путь, этот способ подходит только для случая если HTML-документ и класс лежат в одной папке, если аплет(класс) лежит в другом месте или даже сайте, то тегу APPLET нужно добавить атрибут codebase который указывает базовый каталог(папку) в котром лежит аплет:
<APPLET code="hello.class" codebase="http://webuchebnik.ru/samouchitel_html" width="300" height="65"></APPLET>
И с этого момента начинаются чудеса!!! В браузерах Opera и FireFox все нормально, но у InternetExplorer-6(думаю и в остальных версий I.E.) срабатывает система безопасности, с предупреждением что эта программа может вывести ваш компьютер из строя, даже если пустой(codebase="").
Так что выход один, класть хтмл-файл и java-аплет в одну папку. И еще хотел вас огорчить тем что браузер Netscape Navigator(от 4 версии до последнеей) вообще не поддерживает этот тег, и выдает ошибки с сообщением: "Скачайте FireFox начиная с 3 версии" .
Атрибуты width и height, не являются обязательными, значения пиксели или проценты.

Некоторые аплеты могут принимать параметры(данные), эти параметры вставляются в при помощи тега param,
<APPLET>
< param name="имя параметра" value=" значение">
</APPLET>

Имена параметров и их значения знают те кто пишет программы-на JAVA.

Как вставить аплет при помощи тега OBJECT.
<OBJECT classid="java:hello.class" codetype="application/java" width="300" height="65"> Ваш браузер не подерживает Java ;</OBJECT>
Результат: Java applet
Синтаксис тега OBJECT очень похож на APPLET, разница в том что мы атрибут code заменили на classid с приставкой java: и добавили атрибут codetype в котром указали что это приложение, написанное на JAVA.
Так-же при необходимости можно использовать атрибут codebase="базовый путь к каталоку(папке) в котором размещен аплет".
Кстати, если тегом OBJECT выводить аплет, то браузер Netscape Navigator все равно выдает предупреждения, а InternetExplorer-6 выводит текст который помещен между тегами, из этого можно сделать вывод: тег APPLET лучше подходит JAVA-аплетов чем OBJECT!!!