Java LanguageDespliegue de Java


Introducción

Existe una variedad de tecnologías para "empaquetar" aplicaciones Java, aplicaciones web, etc., para su implementación en la plataforma en la que se ejecutarán. Abarcan desde bibliotecas simples o archivos JAR ejecutables, archivos WAR y EAR , hasta instaladores y ejecutables independientes.

Observaciones

En el nivel más fundamental, un programa Java puede implementarse copiando una clase compilada (es decir, un archivo ".class") o un árbol de directorios que contiene clases compiladas. Sin embargo, Java normalmente se implementa de una de las siguientes maneras:

  • Al copiar un archivo JAR o una colección de archivos JAR en el sistema donde se ejecutarán; por ejemplo, utilizando javac .

  • Al copiar o cargar un archivo WAR, EAR o similar en un "contenedor de servlets" o "servidor de aplicaciones".

  • Al ejecutar algún tipo de instalador de aplicaciones que automatiza lo anterior. El instalador también puede instalar un JRE incorporado.

  • Al colocar los archivos JAR para la aplicación en un servidor web para permitir que se inicien utilizando Java WebStart.

El ejemplo de Creación de archivos JAR, WAR y EAR resume las diferentes formas de crear estos archivos.

Existen numerosas herramientas de código abierto y comercial "generador de instalador" y "generador EXE" para Java. De manera similar, existen herramientas para ofuscar archivos de clase Java (para dificultar la ingeniería inversa) y para agregar la verificación de licencias en tiempo de ejecución. Todo esto está fuera del alcance de la documentación del "Lenguaje de programación Java".

Despliegue de Java Ejemplos relacionados