L'insertion des applets dans les pages Web s'effectue par l'intermédiaire soit de la balise applet à partir des spécification HTML 3.2, soit de la balise object à partir de HTML 4.0.

La balise HTML applet est spécialisée dans l'insertion d'appliquette Java dans une page internet, mais elle a été déprécié par les spécifications HTML 4.0 et est remplacé progressivement par object.

<applet
      codebase="URL_de_base"
      archive="URL_archive,..., URL_archiveN"
      code="fichier.class"
      object="ressource"
      alt="description"
      name="nom_élément"
      width="largeur"
      height="longueur"
      align="alignement"
      hspace="espace_horizontal"
      vspace="espace_vertical"
      {autres attributs communs...}>
  <param name="nom_paramètre" value="valeur">
  ...
</applet>

<applet code="multiplication.class"
             width="320"
             height="240">
  <param name="nombre_1" value="10">
  <param name="nombre_2" value="12">
</applet>

La balise HTML object permet entre autre d'insérer des applets Java dans un document HTML. Néanmoins, cette balise est de plus en plus largement utilisée sur le Web.

<object
      declare
      classid="URL_objet_implémentation"
      codebase="URL_de_base"
      data="URL_objet_données"
      type="type_contenu_donnée"
      codetype="type_contenu_code"
      archive="URL_archive,..., URL_archiveN"
      standby="message attente"
      height="hauteur"
      width="largeur"
      align="alignement"
      border="taille_bordure"
      hspace="espace_horizontal"
      vspace="espace_vertical"
      name="nom_élément"
      tabindex="index_tabulation"
      {autres attributs communs...}>
  <param name="nom_paramètre" value="valeur">
  ...
</object>

<object
          classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
          codebase="http://java.sun.com/products/plugin/autodl
                       /jinstall-1_4_0-win.cab#version=1,4,0,0"
          width="160"
          height="120">
  <param name="code" value="magnetoscope.class">
  <param name="codebase" value="classes/">
  <param name="archive" value="megnetoscope.jar">
  <param name="archive" value="application/x-java-applet">
  <param name="type" value="france_bresil.mpg">
</object>

L'attribut classid prend la valeur de l'exemple ci-dessus pour les navigateurs Internet Explorer et Netscape 6 alors que pour Netscape 4, la valeur doit être égale à "clsid:CAFEEFAC-0014-0000-0000-ABCDEFFEDCBA" afin d'implémenter la version 1.4 du kit de développement Java.

La balise HTML param permet de déclarer les paramètres à passer au programme Java sollicité par les éléments applet ou object.

<param
      id="identificateur"
      name="nom_paramètre"
      value="valeur"
      valuetype="DATA|REF|OBJECT"
      type="type_contenu">

La balise HTML embed est utilisée parfois pour insérer des appliquettes Java dans des pages Internet destinées à être chargées par les navigateurs de Netscape.

<embed
      code="fichier.class"
      type="type_MIME"
      pluginspage="URL_instruction"
      pluginurl="URL_module"
      align="alignement"
      border="taille_bordure"
      frameborder="YES|NO"
      height="hauteur"
      width="largeur"
      units="PIXELS|EN"
      hidden="TRUE|FALSE
      hspace="espace_horizontal"
      vspace="espace_vertical"
      name="nom_élément"
      palette="FOREGROUND|BACKGROUND">
  ...
  <noembed>
  <img src="img.gif"
                   alt="Your browser understands the <applet> 
                           tag but isn't running the applet, for some reason."
 Your browser is completely ignoring the <applet> tag!
  </noembed>
</embed>

<embed code="lecture.class"
              pluginurl="magnetophone.jar"
              type="application/x-java-applet;version=1.4"
              soundsource = "audio"
              soundtrack = musique.au
              sounds = "3.au|4.au|5.au|6.au"
              pause = "100" 
              scriptable="false"
              pluginspage="http://java.sun.com/products
                              /plugin/index.html#download">
  <noembed>
  <b style="color:red">
      Désolé, votre navigateur ne supporte pas les appliquettes Java.
  </b>
  </noembed>
</embed>

Le type d'application précisée par l'attribut type permet dans ce cas de déclarer que le programme Java a été écrit conformément à la version 1.4 du kit de développement Java pour les navigateurs Netscape, tandis que pour les versions inférieures du JDK, il faudra utiliser ce type "application/x-java-applet;jpi-version=1.4".

Un module distribué par Sun, permet d'ajouter la machine virtuelle Java au navigateur tentant de charger la page web contenant l'applet et son attribut PLUGINSPAGE pointant vers le site de téléchargement spécifié ci-dessus.

De plus amples informations à ce sujet sont disponibles sur le site de Sun.