¿Qué es la tecnología Java? ¿Cuáles son las aplicaciones?
Categoría: Computadora/Red gt; Software
Análisis:
1. Java preliminar
Java es desarrollado por Sun Company Un nuevo lenguaje de programación orientado a objetos, utilizado principalmente para el diseño de páginas web.
El desarrollo del lenguaje Java es bastante legendario y es inseparable del rápido desarrollo de la WWW de Internet. Debido a su rápido desarrollo, algunas personas en Internet lo comparan con el esperanto. Como se mencionó anteriormente, el diseño de páginas web en Internet utiliza el lenguaje HTML. Con la ayuda de navegadores web (como Netscape, HotJava, IE, etc.), los usuarios pueden acceder a páginas web estáticas con hipervínculos en servidores web remotos. La aparición del lenguaje Java ha cambiado el modelo estático tradicional de las páginas web. Al adjuntar algunas aplicaciones (llamadas programas pequeños) escritas en Java a la página web, la página web se puede hacer más diversa y modificable, de modo que los usuarios puedan hacerlo. acceder a páginas web dinámicas e interactivas.
Por ejemplo, algunas pequeñas animaciones, gráficos actualizados en tiempo real, sonidos, etc. En definitiva, el diseño de páginas Web utiliza principalmente el lenguaje HTML, y el uso de Java lo convierte en la guinda del pastel.
Sun lanzó oficialmente el lenguaje Java en mayo de 1995. Debido a su simplicidad, eficiencia y gran portabilidad, una vez lanzado, rápidamente atrajo la atención generalizada de los usuarios y muchos fabricantes, especialmente Sum. en el desarrollo de aplicaciones de Internet, lo que permitió que Java se desarrollara rápidamente. Al mismo tiempo también se lanzó un navegador llamado HotJava (Hot Coffee) era un navegador web enteramente escrito en lenguaje Java y basado en aplicaciones típicas de Java, y fue el primero en admitir subprogramas de Java. HotJava demuestra plenamente el poderoso poder de Java en Internet global y también proporciona una plataforma de ejecución ideal para la programación en lenguaje Java.
Tras el lanzamiento del lenguaje Java, los principales fabricantes de software han anunciado sucesivamente su soporte para Java. Primero, Netscape admitía Java en su navegador web (Netscape Navigator 2.0). Pronto, tres empresas, Sun, SGI y Macromedia, desarrollaron estándares multimedia abiertos basados en Java. Posteriormente, muchas empresas, como IBM, Microsoft, Oracle, etc., anunciaron soporte para Java. Netscape cooperó además con Sun para lanzar un lenguaje JavaScript similar a Java. Actualmente, Sun ha establecido una división especial de Javasoft para gestionar el desarrollo y mantenimiento del lenguaje Java (los detalles se pueden encontrar en http:Javasoft, sitio).
En cuanto al nombre Java, el dicho más popular es que proviene de una isla importante de Indonesia. La traducción china de la isla es "Java". La isla es rica en café, por eso los desarrolladores de ella. Sun Company lo llamó "Java". El nuevo lenguaje se llama Java, que significa asociarlo con café humeante y dedicarlo a los usuarios de computadoras de todo el mundo.
2. Características del lenguaje Java
Además de su capacidad para compilar applets incrustados en archivos HTML, la popularidad del lenguaje Java también radica en el hecho de que el propio lenguaje Java está orientado a objetos, es simple e independiente de la plataforma y tiene características de rendimiento, seguridad, subprocesos múltiples y otras. La estructura y el método de escritura del lenguaje Java son similares a los del lenguaje C++. Por lo tanto, para aprender el lenguaje Java, no solo debe comprender las características de programación únicas del lenguaje Java, sino también tener los conceptos básicos de programación y orientación a objetos. .
lt; BRgt; Las características principales del lenguaje Java son las siguientes:
(1) Simple y eficiente
El lenguaje Java es similar a C++ si los usuarios entienden los conceptos de C++. y orientado a objetos, pueden escribir fácilmente programas Java rápidamente. Además, Java se diferencia de los diversos métodos proporcionados por lenguajes como C ++. Solo proporciona métodos básicos, lo que reduce la complejidad de la programación, como la eliminación. archivos de encabezado, variables de puntero, características complejas como estructuras, sobrecarga de operadores, herencia múltiple, etc. Aunque el lenguaje Java es simple, es muy eficiente. Puede utilizar métodos orientados a objetos para describir cada acción del usuario.
(2) Orientado a objetos
El lenguaje Java es un nuevo lenguaje de programación orientado a objetos. Además de varios tipos de datos básicos, la mayoría de ellos son similares a los objetos en C++. Y los métodos, la mayoría de los códigos de programa incorporan el mecanismo de clases, organizado en forma de clases, y las clases definen diversos comportamientos de los objetos. Java también admite la herencia de clases, lo que también reduce la complejidad de la programación.
(3) Independencia de la plataforma El lenguaje Java se compila para generar códigos de bytes (Bytecode) que son independientes de la estructura del hardware de la computadora. Estos códigos de bytes se definen como que no dependen de ninguna plataforma de hardware ni sistema operativo. Cuando se ejecuta un programa Java, el código de bytes generado debe ser interpretado y ejecutado por un intérprete. Esto refleja la independencia de plataforma del lenguaje Java, lo que permite que los programas Java se ejecuten en cualquier plataforma, como MS-DOS, Windows, Unix, etc., por lo que tiene una gran portabilidad.
(4) Funciones interactivas
Java es un lenguaje de programación de red orientado a objetos. Debido a que admite el protocolo TCP/IP, los usuarios pueden acceder a varios programas en Internet a través del navegador. Objetos dinámicos. Y los usuarios pueden realizar diversas acciones de forma interactiva en la red, y la introducción de la tecnología de subprocesos múltiples facilita esta operación interactiva.
(5) Mecanismo de subprocesos múltiples
El lenguaje Java admite un mecanismo de subprocesos múltiples, que permite a los programas Java procesar múltiples tareas en paralelo. Los programas Java se pueden diseñar para que tengan múltiples subprocesos. Por ejemplo, un subproceso es responsable de la recuperación y búsqueda de datos y otro subproceso interactúa con el usuario. De esta manera, los dos subprocesos se pueden ejecutar en paralelo. El mecanismo de subprocesos múltiples puede realizar fácilmente operaciones interactivas en la red.
(6) Mecanismo de gestión de memoria dinámica
El lenguaje Java utiliza un mecanismo automático de recolección de basura para la gestión de la memoria. En el lenguaje C ++, los programadores deben manejar con cuidado el uso de la memoria al escribir programas. Por ejemplo, cuando una determinada memoria está casi agotada, debe liberarse a tiempo para que otros programas la utilicen. puede causar fallas en el espacio de la memoria o mal funcionamiento del programa. lt; BRgt; El sistema Java incluye un programa de recolección automática de basura, que puede reciclar de forma automática y segura bloques de memoria que ya no se utilizan. De esta manera, los programadores no necesitan preocuparse por problemas de administración de memoria al programar. La escritura se vuelve más fácil y al mismo tiempo reduce la posibilidad de errores en la gestión de la memoria.
(7) Seguridad
En un entorno de red distribuido como Internet, la seguridad es un tema que no se puede ignorar. El lenguaje Java introduce la asignación y el diseño de la memoria en tiempo real en términos de seguridad para evitar que los programadores modifiquen directamente el diseño de la memoria física a través del verificador de códigos de bytes para inspeccionar el código de bytes para evitar la intrusión de virus de red y otros códigos ilegales. Además, el lenguaje Java también adopta muchos mecanismos de manejo de excepciones orientados a objetos, que son responsables de manejar algunos eventos anormales, como espacio de memoria insuficiente, terminación anormal del programa, etc. lt; BRgt; Lo anterior presenta algunas características principales del lenguaje Java. Además, también tiene características como dinámica, bibliotecas de clases ricas y alto rendimiento que han hecho que el lenguaje Java sea maduro y perfecto en todos los aspectos. entre el público. Uno de los lenguajes de programación.
3. Aplicación Java y Applet JavaEl lenguaje Java es un lenguaje de programación orientado a objetos. Usando el lenguaje Java, se pueden escribir dos tipos principales de programas: Aplicación Java (Aplicación) y Applet Java (Applet): <. /p>
Las aplicaciones Java están escritas en lenguaje Java. Después de la compilación e interpretación, pueden ejecutarse de forma independiente en MS-DOS, UNIX y otras plataformas operativas. Las aplicaciones Java generalmente se ejecutan desde la línea de comandos.
El subprograma de Java no se puede ejecutar de forma independiente. App1et debe estar incrustado en un archivo HTML y es necesario iniciar la ejecución del navegador. De esta manera, el subprograma especificado se descargará y ejecutará automáticamente en el navegador del usuario, produciendo así algunos efectos especiales en la página, como animaciones, sonidos, gráficos, imágenes, etc. Al incorporar applets en páginas web, se pueden lograr interacciones dinámicas entre la página web y el usuario, como recibir entradas del usuario y luego generar diferentes respuestas según las necesidades del usuario.
En lo que respecta al subprograma Java, está incrustado en un archivo HTML. La mayoría de los contenidos presentados en los archivos HTML son texto, imágenes, tablas, sonidos, etc., pero estos contenidos son generalmente estáticos y. bidimensional. Pero cuando los applets están incrustados en archivos HTML, toda la página mostrará diversidad y cambios, como funciones interactivas, gráficos, etc. La diferencia entre el lenguaje Java y el lenguaje HTML en términos de aplicación es:
(1) El lenguaje HTML es un lenguaje de marcado simple y los usuarios comunes pueden aprender a escribir archivos HTML en unas pocas horas. La estructura y el método de escritura del lenguaje Java son más similares a los de C++, por lo que aprender el lenguaje Java requiere una base en programación y conceptos orientados a objetos.
(2) Las páginas web están escritas principalmente en lenguaje HTML, pero si desea que la página sea más cambiante, diversa e interactiva, puede usar el lenguaje Java para lograr este efecto, que es la guinda del pastel. el pastel.
4. Incrustar Applet en un lenguaje de archivo HTML. Applet se refiere a un pequeño programa escrito en lenguaje Java, integrado en una página web y ejecutado a través de un navegador para producir efectos especiales en la página. Las páginas web integradas con applets se verán más coloridas y tendrán capacidades de interacción dinámica.
Hay una gran cantidad de Applets en Internet. La mayoría de estos Applets están diseñados por desarrolladores de Java de Sun y otras compañías. Para la mayoría de los usuarios, especialmente los principiantes, pueden descargarlos por su cuenta. computadoras Al incorporar estos App1ets descargados en su propia página web, puede obtener su propia página web con el mismo efecto para enriquecer el contenido de su propia página.