2010-01-04 28 views
10

Estaba leyendo acerca de java web start desde wiki. ¿Puede alguien decirme¿Para qué se utiliza "java web start"?

  • ¿Para qué se utiliza?
  • Una aplicación práctica del mismo; para hacer su uso más claro.
  • ¿Existen otros idiomas similares a C++/C# similares?

Gracias,
Roger

+0

por ejemplo, sabía que sparkangels usaba JWS para su aplicación: www.spark-angels.com/. Pero no puedo verificar si aún lo usan, detrás de un proxy. – enguerran

Respuesta

15

Java Web Start es como un sucesor de los applets: permite ejecutar programas Java desde su navegador (aunque a diferencia de los applets, no se ejecutan dentro del navegador). Para un ejemplo práctico, vea el TopCoder Arena.

http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp

Aquí, Java Network Launching Protocol (JNLP) es el protocolo que define cómo una aplicación Web Start se debe ejecutar (análogo a HTML contando un navegador cómo una página debe ser prestado).

Consulte los tutoriales Oracle:

2

Qué es lo utiliza?

Para poner en marcha y mantener actualizada una aplicación a los clientes. Los clientes necesitan "solo" instalar un Java Runtime. This puede ser más interesante de leer.

2

Java Web Start se utiliza para desplegar/instalar aplicaciones Java través de la red.

La alternativa es enviar una aplicación (MyApp.jar) a los usuarios que ejecutarán eso directamente. Pero si está desactualizado, podrían tener colisiones cuando la aplicación se comunica con el servidor (por ejemplo, u otras cosas malas).

También le permite empaquetar todas las bibliotecas necesarias. Este es un gran beneficio.

http://java.sun.com/javase/technologies/desktop/javawebstart/index.jsp

1

Tuvimos un proyecto, un plugin para Protégé, que es un editor de ontologías.

La instalación del complemento no es tan difícil, pero para proporcionarle al usuario una impresión rápida cómo funcionaba el complemento, suministramos una aplicación Java Web Start en nuestro sitio. La página aún está activa, el complemento puede tener algunos bordes irregulares, ya que no se ha actualizado durante un tiempo ... http://dac.icore.at/one/solutions.

Actualmente no conozco productos similares para C/++/#.

9

software de Java Web Start proporciona la potencia para lanzar aplicaciones con todas las funciones con un solo clic. Los usuarios pueden descargar e iniciar las aplicaciones , como un completo programa de hoja de cálculo o un cliente de chat de Internet , sin pasar por largos procedimientos de instalación.

Con el software Java Web Start, los usuarios pueden ejecutar una aplicación Java por haciendo clic en un enlace en una página web. El enlace apunta a un archivo Java Network Launch Protocol (JNLP), que indica Software Java Web Start para descargar, caché y ejecuta la aplicación.

estoy citando la Java Tutorial lesson on WebStart

Para aquellos de ustedes que trabajan con algo .Net como Java Webstart es ClickOnce tecnología.

2

Como se mencionó anteriormente, es una tecnología que le permite 'empujar' una aplicación Java siempre actualizada a los usuarios. No se usa a menudo en el nivel del consumidor, pero tiene cierta adopción en un ambiente corporativo.

Se usa mejor en entornos algo controlados, y es especialmente útil para impulsar una versión específica del software del cliente para controlar un servidor.

2

¿Tiene otros idiomas como C++/C#?

Sí. Microsoft proporciona algo llamado ClickOnce que proporciona un instalador basado en web.

1

Java web start es la solución de 0 instalación en el mundo de Java. Una aplicación creada para utilizar Java web start (JWS) estará disponible como un enlace en un sitio web. Este sitio tendrá la extensión .jnlp. Cuando un usuario hace clic en este enlace (y hace clic en el botón "Ejecutar" de su navegador), se iniciará el tiempo de ejecución javaws.exe. Este ejecutable descargará la aplicación y las dependencias (bibliotecas, imágenes, etc.) e iniciará la aplicación utilizando la clase principal proporcionada del archivo .jnlp).

Una amplia referencia del contenido JNLP se puede encontrar en http://lopica.sourceforge.net/ref.html

Ejemplos de aplicaciones web en Java comienzan se pueden encontrar en Swing sightings. Observe que, dependiendo de la configuración elegida, estas aplicaciones también se pueden instalar automáticamente en el menú de inicio.

3

Java Web Start se utiliza para escribir aplicaciones de escritorio de espacio aislado similares a los Applets de Java. Al igual que los applets, se pueden iniciar desde un navegador web, pero se ejecutan en su propia ventana, no dentro del navegador.

Funciona igual que una aplicación normal, pero comenzó haciendo clic en una página web en lugar de tener que descargar y ejecutar un instalador. Una ventaja es que es muy fácil hacer que la gente que tiene miedo a todas las advertencias de seguridad prueben tu aplicación. Otra ventaja es que no necesita mantener el navegador abierto mientras ejecuta su aplicación.Incluso puede instalar un acceso directo a su aplicación en el escritorio del usuario para que no tengan que tocar el navegador una vez que lo hayan ejecutado la primera vez.

El equivalente .NET es Click Once.

2

Hoy estoy buscando el mismo ejemplo sobre el inicio web de Java ... Creo que este enlace funcionará para usted, lo he usado como un principiante.

Click Here

Como mención Con el software de Java Web Start, los usuarios pueden iniciar una aplicación Java haciendo clic en un enlace en una página web. El enlace apunta a un archivo Java Network Launch Protocol (JNLP), que instruye al software Java Web Start para que descargue, almacene en caché y ejecute la aplicación.