Publicando Applets

El archivo comprimido .jar

Posiblemente a medida que vayamos avanzando en nuestra creación de applets, querremos subir nuestro resultado a una página web, que es una de las ventajas más remarcables de los applets. Por ello, explicaré de forma sencilla la forma en que esto se tendrá que hacer. Primero, abramos el applet que querremos publicar y comprobemos que funciona con Shift+F6.

Tras corroborar su funcionamiento correcto, presionemos la tecla F11. Con esto se creará una nueva carpeta en nuestro proyecto llamada "dist". Despleguemosla. Si todo ha salido de forma correcta, debe haberse creado un archivo con el nombre de tu proyecto, suponiendo que trabajas sobre el proyecto anterior, este debe ser "applet1.jar". Ahora, copia el archivo html que tienes en tu src y pegalo en la carpeta dist. Abrelo, seguramente tendrás un código similar a este:

<applet codebase="classes" code="applet1.class" width=350 height=200></applet>

Modifiquemos la parte del codebase para que funcione desde el archivo jar, quedando de la siguiente forma:

<applet archive="applet1.jar" code="applet1.class" width=350 height=200></applet>

Importante: Asegurate que el "archive" tenga el mismo nombre que tu archivo jar, y que "code" tenga el nombre de la clase que quieras que corra. Para asegurarnos que funcione de la forma correcta, demos clic con el botón derecho al html y demos clic en la opción ver [view]. Si ha salido de forma correcta, podrás ver tu applet exactamente como cuando lo corres con Shift+F6. Ahora solo debes subir el archivo jar a la página donde quieras visualizarlo, y pegar la línea de código de tu html en la página que lo desplegará.

Nota importante: Asegurate de que el archivo jar esté en la misma carpeta que tu página web, de otra forma, no funcionará. Si por alguna razón necesitas usar una dirección absoluta, tu código html debe verse de la siguiente forma:

<applet archive="http://www.misitio.com/applet1.jar" code="applet1.class" width="350" height="200"></applet>

Una solución alterna:

Hay otra forma de hacer el efecto similar al anterior sin el uso de un archivo jar, esta es una buena alternativa para aquellos que usan otros programas distintos a NetBeans, que no saben como generar archivos jar en sus programas. Para esto, tan solo se necesita crear una carpeta comprimida zip, y copiar en este todos los archivos y clases necesarios para correr nuestro programa (Nota: Las clases ejecutables son los .class, no los .java; estos últimos tan solo son el código para generarlo). Ahora, hacemos un procedimiento similar al de arriba para la línea html, quedando de esta forma:

<applet archive="miarchivo.zip" code="applet1.class" width="350" height="200"></applet>

Ejemplo de una dirección absoluta:

Código:

<applet archive="http://mx.geocities.com/daphyreweb/juegos/programaapplets/snake.jar" code="applet1.class" width=350 height=200></applet>

Uso de Object:

Código:

<object type="application/x-java-applet" width="350" height="200">
<param name="code" value="snake.class" />
<param name="archive" value="http://mx.geocities.com/daphyreweb/juegos/programaapplets/snake.jar" />
</object>

[Un proyecto de Ayotli Diseño Web]