¿Cuál es la diferencia entre los subprogramas Java y las aplicaciones Java?
Las principales diferencias entre estos dos programas son:
1. Las aplicaciones pequeñas sólo pueden ejecutarse en contenedores compatibles con Java. Pueden incrustarse en páginas web HTML y publicarse en Internet. Se ejecuta en el navegador cuando se visualiza una página web. El subprograma también opera bajo estrictas restricciones de seguridad, como el hecho de que no puede acceder a archivos en la computadora del usuario. Las aplicaciones Java no tienen estas restricciones y no admiten la incrustación ni descarga de páginas web.
2. También existe una gran diferencia en la escritura de código entre aplicaciones pequeñas y aplicaciones. Una aplicación pequeña debe definirse como una subclase de la clase Applet. La aplicación puede ser una subclase de la clase Applet o no. La aplicación debe definir un método main() en una clase, que representa el punto de entrada de la aplicación. Si bien un subprograma no tiene que definir un método main(), su ejecución está controlada por múltiples métodos definidos en la clase Applet.