Seguidores

MIS WEBS



lunes, 9 de abril de 2018

ARCHIVOS EJECUTABLES Y COMPRIMIDOS JAVA .JAR


¿Cómo Crear un jar con Eclipse Java?

Un archivo .jar es un comprimido de java. Igual que podemos comprimir cualquier tipo de archivo un archivo java lo podeos comprimir y posteriormente ejecutarlo en otro lugar, así se almacenará en un menor espacio.
Dentro de mi IDE (Eclipse) seleccionaré:
        File
                Export
                        Java
                               Jar File





¿Como firmar mis aplicaciones .jar?


Con la firma certificamos que hemos creado nosotros esta aplicación. Por defecto al instalar una aplicaciónel ordenado nos avisa que vamos a instalar una aplicación de xxxxxxxx. Supongo que si vas ha instalar algo y no identificas su origen no lo instalarías.Si no lo haces así no es una buena praxis porque tendrás algún día un grabe problema de seguridad. Por eso tú firmas tu aplicación para que el usuario vea que está instalando y la acepte.
Para esto necesitamos la firma digital que solicitamos a la administración. En la que reconoce que nuestros datos aportados son reales.

¿Qué información tiene una firma digital?




  • ·         Nombre
  • ·         Organización
  • ·         Dto.Organización
  • ·         Provincia
  • ·         Población
  • ·         País

              



¿Cómo firmar un jar?

1.       Crear un certificado (firma digital) para aplicaciones Jar
a.       Necesitaremos Keytool
2.       Firmar la aplicación (JAR) con la firma.
a.       Necesitamos jarsigner.
Tanto Keytool como jarsigner se encuentran en nuesta JDK. Por lo que si no la tenemos la instalaremos y una vez instalada buscaremos en el menú de inico de nuestro ordenador Simbolo de Sistema y la abriremos como administrador.





CREAR EJECUTABLES EN JAVA


¿Cómo Crear un JAR ejecutable?


Un archivo jar ejecutable es un archivo el cual cuando la persona realice doble clic en el archivo este llamara a la maquina virtual de java que tenga instalada la persona que lo presiones y ejecutara mis aplicaciones.

Desde Eclipse podemos exportarlo como ejecutable:
        File
                Export
                        Java
                               Runnable Jar File
                                       Escogemos proyecto
                                               Escojemos ruta donde dejarlo

               
Cuando exportemos este archivo y se lo mandemos a alguien este no podría ejecutarlo ejecutarlo por completo, dado que el paquete creado no posee los recursos que disponemos en nuestro ordenador.

¿Qué son los recursos?


Son aquellos archivos dependiente (imágenes, audios…) que estamos incluyendo en menús o cualquier parte del programa.

Para que el usuario pueda disponer de toda la utilidad que le hemos dado a mis aplicaciones, tenemos que anexar en el paquete donde estén incluidos y al crear los objetos (imágenes, audios, iconos…).En lugar de hacer la llamada a estos archivos con la ruta de nuestro equipo, le tendremos que dar una ruta relativa.

¿Cómo incluir los recursos en un paquete jar de java?


Un archivo jar de java no deja de ser un comprimido. Para incluir los objetos dependendientes o recursos abriremos el archivo .jar con el compresor que disponga nuestro equipo (winZip, winrar, 7-ZIP, Peazip, Freeupx…). Una vez abierto adjuntaremos dentro de él todos los recursos que necesitemos incluir.



Utilizar los recursos incluidos en un paquete jar


Para llamar a estos archivos incluidos en la ruta relativa de nuestro paquete necesitaremos el método getResorces() perteneciente a la clase Class y crear un objeto URL.

Hasta ahora había aprendido que cuando creaba un objeto icono lo hacía de la siguiente manera.
ImageIcon ImageIcon_ERROR = new ImageIcon("C:\\Users\\x\\x\\x\\src/ImageIcon_warning_1.jpg");

Ahora le estamos indicando que el objeto URL es igual a él recurso, archivo con imagen en el caso de mis aplicaciones, llamado ImageIcon_warning_1.jpg situado en nuestra clase. Luego cuando creamos el objeto ImageIcon le pasamos como ruta de la imagen el objeto URL que contiene la ruta relativa (ruta_imageIcon_ERROR).

URL ruta_imageIcon_ERROR =  Lamina_Menu_Superior.class.getResource("ImageIcon_warning_1.jpg");
ImageIcon ImageIcon_ERROR = new ImageIcon(ruta_imageIcon_ERROR);
                                 




Java Web Start (java network protocol)


Es un modelo para poder distribuir nuestra aplicación a una gran cantidad de usuarios. Hasta ahora hemos visto como empaquetar un archivo en un JAR y pasar este archivo a cualquier usuario, pero imaginemos que tenemos que pasar nuestro archivo a un millar de usuarios y luego cuando tengamos que actualizar esta aplicación tendríamos que volver a distribuirla.

Para permitirnos distribuir nuestra aplicación de forma masiva sin pasar por un Applet java nos facilita Java Web Strart.

Subiremos nuestra aplicación java enpaquetarla en un .jar (comprimida) a un servidor remoto. Construiremos un fichero XML con extensión .JNLP que significa Java Network Launch Protocol.

El usuario podrá descargar nuestro archivo alojado en el servidor remoto. Y cuando tengamos que actualizar la aplicación volcaremos en nuestro servidor el nuevo archivo .jar, sustituyendo al existente y el usuario actualizará cuando lo desee.


No hay comentarios:

Publicar un comentario

Buscar este blog

Sandisk y Western Digital