¿Cuáles son las categorías de los programas JAVA? ¿Cuál es la función?
Los programas JAVA se dividen en tres tipos, Aplicación, Applet y Serverlets.
Presentamos estos tres tipos a su vez:
1. La aplicación, es decir, la "aplicación Java", es un programa Java que se ejecuta de forma independiente y es controlado y ejecutado por el intérprete de Java. También es el tipo más común.
2. El subprograma, es decir, el "subprograma de Java", no se puede ejecutar de forma independiente (incrustado en una página web). La ejecución está controlada por un navegador compatible con Java.
3. Los serverlets son la solución de la tecnología Java para la programación CGI. Se ejecuta en un servidor web como un programa de nivel medio entre solicitudes de navegadores web u otros clientes HTTP y bases de datos y otras aplicaciones en el servidor.
Información ampliada
Características del lenguaje JAVA:
1. Alto rendimiento
Java es un lenguaje compilado-interpretado, por lo que No es tan rápido como un lenguaje completamente compilado. Sin embargo, hay situaciones en las que el rendimiento es crítico y, para respaldar estas situaciones, los diseñadores de Java crearon un compilador "justo a tiempo" que convierte el código de bytes de Java en tiempo de ejecución en un procesador específico de la CPU (procesamiento central), lo que significa completo. Se logra la compilación.
El formato de código de bytes de Java se diseñó teniendo en cuenta estos compiladores "justo a tiempo", por lo que el proceso de generación de código de máquina es bastante simple y el código resultante es bastante bueno.
2. Distribuido
Java es un lenguaje distribuido diseñado para soportar aplicaciones en la red. Java admite varios niveles de conexiones de red y también admite conexiones de red de flujo confiables utilizando la clase socket, para que los usuarios puedan crear clientes y servidores distribuidos.
La red se convierte en una herramienta de entrega distribuida para aplicaciones de software, lo que permite que los programas Java se escriban una vez y se ejecuten en cualquier lugar.
3. Portabilidad
Java hace que las declaraciones de lenguaje sean independientes de los aspectos de implementación. Por ejemplo, Java declara explícitamente el tamaño de cada tipo de datos básico y su comportamiento aritmético (estos tipos de datos se describen mediante la sintaxis de Java).
El entorno Java en sí es portátil a nuevas plataformas de hardware y sistemas operativos.