Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube
JC Mouse Bolivia
Index / Java / Abre una aplicación swing java desde el navegador de forma segura

Abre una aplicación swing java desde el navegador de forma segura

Autor jc mouse martes, julio 31, 2018

Los mejores días del marco de java swing se han ido. Las aplicaciones de escritorio perdieron popularidad y todo está forzado a ser en línea y móvil. ¿Pero qué pasa con las aplicaciones existentes? El uso de la tecnología de applet resultó ser inseguro, y la re-escritura de la aplicación a la web es demasiado costosa. Aquí es donde Webswing puede ayudarte. Con Webswing, su aplicación se ejecuta de forma segura en un servidor y el navegador del usuario solo muestra la ventana de la aplicación. Todo esto sin cambiar una sola línea de código fuente.

Webswing es un servidor web que permite ejecutar cualquier aplicación Java Swing dentro de su navegador web utilizando HTML5 puro y prácticamente sin trabajo adicional, la aplicación Swing o Applet se puede usar instantáneamente en un navegador al igual que la aplicación nativa. Todo lo que necesita es una configuración simple usando la interfaz web de administración incorporada.

Webswing cuenta por el momento con soporte para aplicaciones swing y javafx (beta). El proyecto se encuentra bajo licencia AGPL v3.

Entre las ventajas que brinda Webswing podemos mencionar, protección del código base, fácil distribución de nuevas versiones de nuestra apps, conexión más rápida a los servicios del back-end y gestión centralizado de todas nuestras apps. Entre las desventajas tenemos que  no cuenta con soporte para multimedia, es decir sonido y video, soporte para contenido con aceleración 3d, consume más recursos de CPU/Memoria en comparación con otras aplicaciones web nativas.

En este post realizaremos paso a paso la implementación y posterior ejecución de una aplicación de escritorio swing en un navegador web con la herramientas Websing.

java application

¿Qué necesitamos?

Paso 1. Webswing

Descomprime el archivo  webswing-2.5.4-distribution.rar en tu pc, por ejemplo en el disco C:\

disco C

Paso 2. Aplicación objetivo

Descomprime nuestra aplicación de prueba «idefake» en la carpeta c:\webswing\demo\

demo software

Paso 3. Inicio

Ejecuta el archivo webswing.bat y espera unos segundos a que inicie el servidor embebido y cree los archivos necesarios de configuración.

system32 windows

Paso 4. Acceso

Abre tu navegador favorito y escribe localhost:8080, a continuación se cargara el formulario de acceso de Webswing.

navegador gratuito

Escribe como username: admin y password: pwd para ingresar

consola de administracion

Para ingresar al panel de administración de aplicaciones, presiona el enlace «manage».

Paso 5: Crear nueva aplicación

Ya en el consola de aplicaciones, presiona el botón «Create New App» y escribe «miapp«, es decir, el nombre de tu aplicación (sin espacios)

nuevo proyecto swing

Este se agregara a la lista de aplicaciones, selecciona con un clic y presiona el botón «Show Config».

Editor Java

Busca la opción «Application [+]» y ábrelo.

application more button

Paso 6. Java

Busca la opción Application Java (1) en el apartado de Class Path (2), se debe escribir la dirección de nuestro archivo ejecutable demo.jar (3), es decir ${webswing.rootDir}/demo/idefake/demo.jar, si nuestra app utiliza librerías externas (que es nuestro caso), se debe indicar también la carpeta que los contiene, es decir ${webswing.rootDir}/demo/idefake/lib (4)

class main path

Paso 7. Configuración del lanzador

En esta sección, se debe escribir la dirección de nuestra clase principal (Main), para este ejemplo es org.example.app.Main

launcher main class

Paso 8. Security Module Name

Seleccionamos la opción NONE

modulo de seguridad

Ya para terminar, presionamos el botón [Apply] para guardar los cambios y después [Enable] para habilitar la aplicación.

Paso 9: Ejecutar la aplicación en el navegador

Para ejecutar la aplicación basta con escribir la dirección del servidor seguido del nombre de nuestra aplicación, es decir localhost:8080/miapp/ y presionar ENTER

webswing tutorial español

enjoy!!!

Colaboraron en este post:

emonpy

Tags

Si te ha gustado podrías compartirlo o dejar un comentario. ¡Muchas gracias!
Autor: JC Mouse

Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.

Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye

Enjoy! :)

También Te Podría Interesar

Generador de código para Netbeans

Generador de código para Netbeans

El IDE Netbeans al igual que Eclipse :), nos permite personalizar el espacio de trabajo y añadir funcionalidades que nos...

Impresión de imágenes en PDF

Impresión de imágenes en PDF

Existen varias aplicaciones (free y de pago) que emulan una impresora virtual para generar archivos en PDF  (Portable Do...

Extraer texto e imagen, exportar como PNG y encriptar un archivo PDF

Extraer texto e imagen, exportar como PNG y encriptar un archivo PDF

En este post hablaremos sobre la biblioteca de Apache PDFBox el cual es una herramienta para java de código abierto que...

10 compiladores online para estudiantes

10 compiladores online para estudiantes

¿Quieres iniciarte en la programación? ¿Eres un programador impaciente que odia instalar cualquier software en su comput...

Crea patrón de desbloqueo para tus app java

Crea patrón de desbloqueo para tus app java

El patrón de desbloqueo es una medida de seguridad que tienen algunos teléfonos inteligentes para evitar el acceso al di...

Microservicio REST Java con Spark – Parte 1

Microservicio REST Java con Spark – Parte 1

En este y un segundo post desarrollaremos un microservicio java utilizando el framework Spark que implementara las funci...

3 comentarios en “Abre una aplicación swing java desde el navegador de forma segura”

  1. Elder Monzon dice:

    Excelente trabajo, un placer ayudar para su creación

  2. Richard Dodier dice:

    Amigo el usuario y contraseña no funcionan

    1. Mouse dice:

      Si funcionan 🙂
      Usuario: admin
      password: pwd
      Estos están en la documentación oficial de Webswing, fíjate la versión de java, el firewall, que tu JDK este configurado en el path del sistema

Los comentarios estan cerrados

Comparte lo que sabes

Categorias

Últimas entradas

En muchas ocasiones es necesaria la personalización de componentes java para que estos se adecuen a nuestros requerimien...

En este post mostramos como personalizar el Header (encabezado) de un componente JTable en Java colocando iconos, centra...

El JTable de Java es un gran componente para mostrar datos en una tabla de una forma rápida y sencilla, sin embargo en v...

En este post veremos un ejemplo sencillo de como descargar desde Internet archivos de cualquier tipo (*.jpg, *.png, *.gi...

Herramientas

Generador de Enlaces a Whatsapp