Gilbert
Java y JSP son los lenguajes de programación que se utilizan habitualmente para realizar proyectos que implican la compresión de imágenes. El término Java se aplica comúnmente a la plataforma Java desarrollada por Sun Microsystems o al lenguaje de programación Java. La plataforma Java incluye la máquina virtual Java (que se abrevia como JVM). La JVM proporciona un emulador de código de bytes de Java uniforme para el entorno de ejecución multiplataforma de Java.
El lenguaje de programación Java proporciona un lenguaje robusto y orientado a objetos que se utiliza para la construcción de componentes y aplicaciones Java. Los paquetes de biblioteca de clases estándar de Java proporcionan conjuntos de servicios que son reutilizables y que promueven la coherencia entre componentes y aplicaciones. El lenguaje de programación Java se basa en C y amplía y complementa las capacidades básicas del lenguaje de marcado de hipertexto (HTML). Java permite la creación de aplicaciones y módulos de aplicación, que se denominan subprogramas. Estas aplicaciones y subprogramas se ejecutan en la JVM del navegador.
JSP es el acrónimo de Java Server Pages. JSP se define como un mecanismo que permite incrustar el código fuente de Java en archivos HTML. El código fuente se ejecuta en el servidor web mediante servlets, y el HTML resultante es la salida al navegador web. JSP permite que muchos tipos de desarrolladores interactúen tanto con HTML como con Java al diseñar la interfaz para las aplicaciones Java.