Generalidades
Java es un lenguaje de programación y un conjunto de bibliotecas desarrollado por Sun Microsystems (ahora Oracle. DreamHost tiene Java instalado de forma predeterminada en todos los servidores, sin embargo, algunas funciones no están disponibles a menos que las configures en un VPS (si no se requiere root/sudo) o un Servidor Dedicado.
¿Qué versiones de Java usa DreamHost?
Puedes correr el siguiente comando para obtener la versión actual de Java en tu servidor:
[server]$ java -version openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-8u312-b07-0ubuntu1~18.04-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)
La versión de Java instalada de tu servidor puede tener un número de compilación ligeramente diferente en ciertas plataformas de alojamiento, como los planes más dedicados y de VPS.
¿Qué funciones de Java admite DreamHost?
DreamHost soporta las siguientes características de Java:
- Java (en general)
- Java Applets
- Java2
- Java SDK/JRE (Software Dev Kit/Java Runtime Environment)
Subprogramas de Java o applets
Applet Java son soportados en los servicios de DreamHost. Estas son aplicaciones que se ejecutan en el navegador del usuario, a diferencia de los programas CGI, que se ejecutan en el servidor.
JavaScript
JavaScript es compatible con los servidores de DreamHost. Ten en cuenta que "Java" y "JavaScript" son dos cosas completamente diferentes:
- Java es un software que se corre en el servidor.
- JavaScript, por otro lado, es un software que se almacena en el servidor, pero se ejecuta en tu computador en tu navegador web. JavaScript ha crecido en los últimos años y ahora también se usa en el lado del servidor, sobre todo con Node.js.
¿Qué funciones de Java NO admite DreamHost?
DreamHost NO soporta las siguientes características de Java:
- Jakarta servlets
- JSP
- Jakarta EE
- Jakarta Enterprise Beans
- Tomcat (a JSP engine)
- Prácticamente cualquier otra cosa relacionada con Java.
Jakarta servlets
Jakarta servlets no son soportados con los planes de Shared Hosting. Sin embargo, puedes habilitar esto en un VPS (si no se requiere root/sudo) o un Servidor Dedicado.
Si bien es sin duda una tecnología útil, a medida que pasa el tiempo será cada vez más difícil integrarla con otras tecnologías en las que opera DreamHost.
DreamHost ha evaluado de cerca la alternativa más obvia (Apache Tomcat), pero debido a una limitación inherente en la forma en que se diseñó Tomcat, no es una alternativa viable cuando se usa en un entorno de alojamiento compartido. También se han evaluado varias soluciones comerciales, pero no se ha encontrado que ninguna sea un reemplazo viable y rentable que funcione en todos los servidores de Shared Hosting.
Consulta los siguientes artículos para obtener más detalles:
JSP
Jakarta Server Pages es un formato para usar Java para generar contenido web de forma dinámica.
DreamHost no ofrece JSP en planes de Shared Hosting. Sin embargo, puedes habilitar esto en un VPS (si no se requiere root/sudo) o en un Servidor Dedicado.
Jakarta EE
DreamHost no soporta Jakarta EE (anteriormente Java 2 Enterprise Edition, o J2EE).
Jakarta Enterprise Beans
Jakarta Enterprise Beans (formalmente Enterprise Java Beans), la arquitectura de componentes del lado del servidor para la plataforma Jakarta EE, habilita el desarrollo rápido y simplificado de aplicaciones Java distribuidas, transaccionales, seguras y portátiles.
DreamHost no soporta Jakarta Enterprise Beans.
Motor JSP de Tomcat
DreamHost no soporta el motor JSP de Tomcat en planes Shared Hosting. Sin embargo, puedes habiliatar esto en un VPS (si root/sudo no son requeridos) o un Servidor Dedicado.