La maravilla y la belleza de los applets de java [explicó la tecnología]

El otro día, yo estaba disfrutando de un juego basado en Java en lugar bien diseñado en mi navegador Firefox. Después, no pude dejar de reflexionar sobre la utilidad y el poder de Java - específicamente cómo web embebido applets de Java trabajo. En el entorno corporativo donde trabajo, Java se considera la herramienta de aplicación web de su elección para el desarrollo de aplicaciones basadas en navegador. aplicaciones ActiveX están deshabilitados en todos los navegadores por defecto.

Sun Microsystems desarrolló el lenguaje de programación Java y la arquitectura en 1995. Desde entonces, se ha convertido en una parte importante e integral de la evolución de Internet. Paul proporciona una gran lista de Ejemplos de aplicaciones Java que debería resultar muy útil para los desarrolladores, y Karl proporcionado una guía útil sobre cómo eliminar las versiones anteriores del JRE de su sistema.Los 5 mejores sitios web para Java Ejemplos de aplicaciónLos 5 mejores sitios web para Java Ejemplos de aplicaciónLee mas


En este artículo, me gustaría tomar un momento para reflexionar sobre las razones de Java se considera una de las arquitecturas más confiable para el desarrollo y ejecución de aplicaciones a través de Internet y cubrir un poco acerca de cómo los applets de Java trabajo. Como la mayoría de los lectores pueden saber, la belleza de Java es que la arquitectura de la máquina virtual de Java permite que se ejecute Java en múltiples plataformas - incluyendo Windows, Solaris, Linux y Apple. La capacidad de escribir aplicaciones comunes que pueden ejecutarse en múltiples arquitecturas de Java hace que uno de esos modelos de programación web que han sobrevivido y florecido durante más de una década y media.

¿Por qué usted puede instalar & Ejecutar software de Java en cualquier lugar

La razón modelo de Sun funcionó tan bien es, en parte, debido al hecho de que fue creado para superar uno de los muchos inconvenientes de la Internet temprano. Algunas aplicaciones muy “útiles” podría funcionar a través de Internet debido a todos los problemas de seguridad al permitir que una aplicación basada en Internet con acceso a la configuración de los navegadores e información - o, peor aún, el sistema de archivos del equipo y el sistema operativo. los desarrolladores de la arquitectura de principios se dieron cuenta de que para cualquier entorno de software web para sobrevivir, tendría que tomar esas consideraciones de seguridad muy en serio.

Antes de llegar a la seguridad, me gustaría cubrir brevemente la arquitectura en sí y lo que hizo el sistema de manera eficaz y potente para los desarrolladores de software y usuarios de Internet que querían aplicaciones web sean más útiles y funcionales.

la forma de applets de Java trabajo

Si se echa un vistazo a mi pobre tentativa en el dibujo anterior, verá una representación aproximada del flujo del programa Java. En esencia, los desarrolladores de Java escribir una aplicación. Estoy centrado en los applets de Java, porque se trata de aplicaciones de internet - aplicaciones Java locales son una bestia completamente diferente con sus propias consideraciones únicas.

Vídeo: crear firmas y firmar un applet de java Parte 1.mp4

Los desarrolladores crean código de applet de Java que pueden quedar incrustado en cualquier página web. Ya sea que esté corriendo Ubuntu, Mac o Windows, al iniciar subprograma que con su versión de navegador en particular, el applet intenta ejecutar dentro de ella la “caja de arena”, conocido como el entorno de ejecución de Java o de la máquina de Java. He encontrado algunos ejemplos fresco, simple de cómo los applets de Java trabajo, creado por Joseph Bergin de la Universidad de Pace en 1996.

la forma de applets de Java trabajo

Vídeo: Configurar Java para visualizar applet de tu pc

Como se puede ver, esta sencilla aplicación acepta la entrada del usuario, y responde a esa entrada clasificando puntos al azar en la forma elegida. Esta aplicación acepta el código Java y lo convierte en un código legible por máquina que es apropiado para ese sistema operativo en particular por lo que el ratón, pantalla y otras funciones del sistema funcionan correctamente con esa aplicación.

la forma de applets de Java trabajo

Como se puede ver desde su código de fondo, Java es un lenguaje orientado a objetos, con clases y objetos que son comunes para todos los desarrolladores de Java. Esta es la belleza de desarrollo de Java - la plataforma que está escribiendo para no importa, porque todo el mundo habla el mismo lenguaje.

Java es ahora una plataforma de ejecución de la aplicación que se está volviendo más aceptados y “estándar” en todo el mundo, y es uno de los lenguajes de programación más populares elegidos para el desarrollo de aplicaciones en línea. Puede instalar la última versión de JRE para su sistema operativo en cualquier momento.

Vídeo: Applets con Netbeans (*.JAR y Firmas)

Preocupaciones de seguridad & ¿Por qué debería sentirse seguro

Todo el diseño de Java fue desarrollado con la seguridad del usuario en mente. desarrolladores de Sun querían estructurar el JRE y el idioma de una manera que, aunque no es imposible de piratear, sería mucho más difícil. En los últimos años todos hemos oído algunas cuentas de pesadilla ActiveX virus y organismos similares, pero Java se mantiene en la parte superior de la lista para la mayoría de las empresas y entornos corporativos como uno de los métodos más seguros para ejecutar aplicaciones web en un navegador. La mayoría de las empresas dejan activado Java en sus navegadores, y la mayoría de las máquinas cliente se instalan con la última JRE.

descarga el tiempo de ejecución de applets de Java

Cuando se ejecuta un applet de Java, o simplemente instalar el JRE, se dará cuenta en el icono de Java aparece en la barra de tareas. Cuando vea esto, usted sabe que tiene instalado Java. Para comprobar la versión, simplemente haga clic derecho, abra el Panel de control y seleccione “Acerca de…

descarga el tiempo de ejecución de applets de Java

Este entorno de tiempo de ejecución, o “caja de arena” protege el ordenador de código malicioso, simplemente por la forma en que se desarrolló la funcionalidad y la lengua se estructuró. Algunas de las consideraciones de seguridad que puede contar cuando se está permitiendo Java en su navegador, e instalar el JRE en su sistema son los siguientes.

  • Java tiene métodos públicos que los desarrolladores pueden utilizar, pero estos métodos comunes tienen los controles de seguridad que garantizan que no se están utilizando indebidamente por la aplicación. Esto significa que el acceso a muchos objetos (como el objeto File) tiene un cierto proceso de “control de seguridad” antes de cualquier aplicación puede acceder a ese método público dentro de la biblioteca de Java.
  • Java se considera “un tipo seguro”, lo que significa que los tipos de variables de compilación y tiempo de ejecución son compatibles - verificado en tiempo de compilación o en tiempo de ejecución. Esto bloquea el código malicioso que intenta conseguir alrededor de salvaguardias de control de acceso de objetos “casting”. Todo esto significa es que Java se ha eliminado la posibilidad de otra clase entera de software malicioso o virus que causan problemas.
  • Desarrolladores declaran métodos como “final”, lo que significa que las aplicaciones externas (como softare malicioso) no pueden sustituir métodos - solamente se invoca el método declarado real para el objeto. Otra grieta de seguridad sellada por Java.
  • Por último, si bien es una espina en el costado de muchos desarrolladores, Java no permite punteros como un tipo de datos. Si bien esto significa que los desarrolladores necesitan para desarrollar otras formas de realizar tareas en las que se utilicen indicadores, sino que también significa que los punteros de matriz no pueden ser manipulados - ni pueden programadores invadido por accidente una longitud de la matriz con el código defectuoso. Las aplicaciones malintencionadas no pueden hacer uso de la aritmética de punteros para obtener acceso a los punteros a objetos del sistema, porque no hay ningún puntero de manipular.
  • Java tiene su propio “recolección de basura” para recuperar la memoria, bloqueando de este modo la posibilidad de que el código malicioso puede asignar memoria para un propósito, desasignar y luego usarlo (con un nuevo puntero) con fines maliciosos. Una vez más - toda una clase de código malicioso se bloquea debido a esto.

Si usted no es un programador, a continuación, toda la información anterior, simplemente deben asegurar a usted que el enfoque de Java para ejecutar aplicaciones web es uno de los más seguros disponibles. Puede sentirse bastante seguro de que ejecuta el JRE en su sistema y el lanzamiento de los applets de Java.

Una cosa más para comprender al ejecutar applets de Java es cuando se le pregunta si desea proporcionar un “certificado de confianza”. Acepta estas peticiones con cuidado, porque una vez que lo hace, el código Java puede correr un poco fuera de su caja de arena normales Applet “. ”se puede acceder a lo que usted tiene certificados como de confianza por ir en el Panel de control de Java y haciendo clic en la pestaña de seguridad, y luego hacer clic en“certificados...”

descarga el tiempo de ejecución de applets de Java

Los applets no firmados sólo pueden realizar conexiones de red de regreso a su anfitrión, documentos web de visualización, sólo invocar métodos públicos (ver el beneficio de seguridad mencionados anteriormente) y que pueden leer las propiedades del sistema. firmado Applets, por el contrario, pueden acceder al sistema de archivos locales, archivos, impresoras y portapapeles y se puede acceder a otros servidores remotos, y mucho más. Aun así, el hecho de que el usuario (usted) tiene que conceder explícitamente tal permiso es una buena salvaguardia. Reconocí cada aplicación en mi lista - nada se añade automáticamente.

¿Es usted un desarrollador de Java? ¿Cuál es su opinión de la funcionalidad y la seguridad de los applets de Java? Si sólo eres un usuario regular de Internet, y no un desarrollador, ¿considera que el proceso de ejecución de applets de Java bastante fácil de entender? Compartir sus pensamientos en la sección de comentarios.

Artículos Relacionados