¿Cómo distingue JAVA entre aplicaciones y subprogramas?
1. Los applets son pequeños programas Java que pueden ejecutarse en un navegador Web. La principal diferencia entre subprogramas y aplicaciones es su funcionamiento. Los entornos que pueden ejecutar los pequeños programas son: Netscape Navigator, Microsoft Internet Explorer, Opera, HotJava y herramientas appletviewer. Para que el subprograma se ejecute, debe incluirse en una página web utilizando formato HTML de la misma manera que se incluyen gráficos y otros elementos.
p.d. Cuando un usuario utiliza un navegador para cargar una página web que contiene un subprograma de Java, el navegador descarga el subprograma del servidor web y lo ejecuta en el propio sistema del usuario web. El intérprete de Java está integrado en el navegador.
2. Los programas Java pueden ejecutarse como applets y aplicaciones al mismo tiempo. Aunque existen diferencias entre los programas que crean este tipo de programas, no entran en conflicto entre sí. Cuando un programa se ejecuta como aplicación, se pueden ignorar sus características como subprograma y viceversa.
3. Como regla general, los subprogramas de Java se ejecutan en un modelo de seguridad del tipo "más seguro que lamentado". Hasta ahora, mi exposición anterior ha sido con aplicaciones: programas simples. Hay un método main() para crear el objeto, establecer variables de instancia y llamar a otros métodos. Los applets no tienen un método main() al que se pueda llamar automáticamente para iniciar el programa. En cambio, al ejecutar el subprograma, se llamarán varios métodos en diferentes lugares.