¿Qué es la tecnología Java? ¿Cuales son las aplicaciones?
Análisis:
1, Java Junior Edition
Java es una nueva programación orientada a objetos desarrollada por Sun Company Language , utilizado principalmente en el diseño de páginas web.
El desarrollo del lenguaje Java es legendario y es inseparable del rápido desarrollo de la WWW de Internet. Debido a su rápido desarrollo, algunas personas lo comparan con el esperanto internacional. Como se mencionó anteriormente, el diseño web en Internet utiliza el lenguaje HTML. Con la ayuda de un navegador 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 tradicional de páginas web estáticas. Al agregar algunas aplicaciones (llamadas subprogramas) escritas en Java a la página web, la página web se puede hacer más diversa y modificable, lo que permite a los usuarios 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 Java es la guinda del pastel.
Sun lanzó oficialmente el lenguaje Java en mayo de 1995. Debido a su simplicidad, eficiencia y gran portabilidad, rápidamente atrajo la atención de los usuarios y de muchos fabricantes una vez que se lanzó. En particular, Sum Company lo posicionó para el desarrollo de aplicaciones de Internet, lo que permitió que Java se desarrollara rápidamente. Al mismo tiempo, se lanzó un navegador llamado Hotjava (café caliente). HotJava es un navegador web escrito enteramente en lenguaje Java y basado en aplicaciones Java típicas. Es el primero en admitir applets de Java. HotJava demuestra plenamente el poder de Java en Internet global y proporciona una plataforma ideal para la programación Java.
Tras el lanzamiento del lenguaje Java, los principales fabricantes de software han anunciado su soporte para Java. Primero, Netscape soporta Java en su navegador web (Netscape Navigator2.0). Pronto, Sun, SGI y Macromedia establecieron estándares multimedia abiertos basados en Java. Posteriormente, muchas empresas, como IBM, Microsoft y Orac1e, anunciaron su soporte para Java. Netscape cooperó además con Sun para lanzar un lenguaje JavaScript similar a Java. Actualmente, Sun ha establecido un departamento especial de Javasoft para gestionar el desarrollo y mantenimiento del lenguaje Java (consulte http:Javasoft para obtener más detalles).
En cuanto al nombre Java, la teoría popular es que proviene de una importante isla de Indonesia. La traducción china de la isla es "Java" y la isla es rica en café. Por eso los desarrolladores de Sun Company llamaron a este nuevo lenguaje Java, que significa conectarlo con café humeante y dedicarlo a los usuarios de computadoras de todo el mundo.
2. Características del lenguaje Java
La popularidad del lenguaje Java radica no sólo en su capacidad para compilar Applets incrustados en archivos HTML, sino también en su simplicidad orientada a objetos. e independencia de plataforma, seguridad y funciones de subprocesos múltiples. La estructura y el método de escritura del lenguaje Java son similares al 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 conceptos básicos de programación y conceptos orientados a objetos. & ltBR & gtLas características principales del lenguaje Java son las siguientes:
(1) Simple y eficiente
El lenguaje Java es similar a C++. Si los usuarios comprenden los conceptos de C++ y orientado a objetos, podrán escribir rápidamente programas Java. Además, Java es diferente de los diversos métodos proporcionados por el lenguaje C++. Solo proporciona métodos básicos, lo que reduce la complejidad de la programación, como la eliminación de funciones complejas como archivos de encabezado, variables de puntero, estructuras, sobrecarga de operadores y herencia múltiple. Aunque el lenguaje Java es simple, es muy eficiente. Puede describir cada acción del usuario de forma orientada a objetos.
(2) Orientado a objetos
El lenguaje Java es un nuevo lenguaje de programación orientado a objetos. Excepto por unos pocos tipos de datos básicos, la mayoría de ellos son similares a los objetos y métodos de C++. La mayor parte del código del programa incorpora el mecanismo de clases, organizado en forma de clases, y define varios comportamientos de los objetos. Java también admite la herencia de clases, lo que también reduce la complejidad de la programación.
(3) La compilación del lenguaje Java independiente de la plataforma genera códigos de bytes que son independientes de la estructura del hardware de la computadora. Estos códigos de bytes se definen como independientes de cualquier plataforma de hardware y sistema operativo. Cuando se ejecuta un programa Java, el intérprete debe interpretarlo y ejecutarlo. Esto muestra que el lenguaje Java es independiente de la plataforma, por lo que los programas Java pueden ejecutarse en cualquier plataforma, como MS-DOS, Windows, Unix, etc. , por lo que tiene una gran portabilidad.
(4) Función interactiva
Java es un lenguaje de programación de redes orientado a objetos. Dado que admite el protocolo TCP/IP, los usuarios pueden acceder a varios objetos dinámicos en Internet a través del navegador. Y los usuarios pueden realizar diversas acciones de forma interactiva en la red. 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, lo que permite que los programas Java procesen múltiples tareas en paralelo. Los programas Java se pueden diseñar como multiproceso. Por ejemplo, un subproceso es responsable de la recuperación y búsqueda de datos, y otro subproceso interactúa con el usuario, de modo que 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 gestionar la memoria. En el lenguaje C++, los programadores deben tener cuidado con el uso de la memoria al escribir programas. Por ejemplo, cuando una determinada memoria está casi agotada, debe liberarse a tiempo para que la utilicen otros programas. Una gestión inadecuada de la memoria puede provocar una pérdida de espacio en la memoria o fallos del programa. & ltBR & gtEl sistema Java contiene un programa automático de recolección de basura que puede recolectar de manera automática y segura bloques de memoria que ya no se usan, de modo que los programadores no tengan que preocuparse por problemas de administración de memoria al programar, lo que hace que la escritura de programas Java sea simple y reduciendo el tiempo requerido. 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, lo que evita que los programadores modifiquen directamente el diseño de la memoria física. Los códigos de bytes son verificados por un verificador de códigos de bytes para evitar virus de red y otras intrusiones de códigos ilegales. Además, el lenguaje Java también utiliza muchos mecanismos de manejo de excepciones orientados a objetos para manejar algunos eventos anormales, como espacio de memoria insuficiente, terminación anormal del programa, etc. & ltBR & gtLo anterior presenta algunas características principales del lenguaje Java. Además, también tiene las características de dinámica, bibliotecas de clases ricas y alto rendimiento. Estas características hacen que el lenguaje Java se vuelva cada vez más maduro y perfecto en todos los aspectos. y más popular. Uno de los lenguajes de programación más populares.
3.Aplicaciones Java y Applet JavaEl lenguaje Java es un lenguaje de programación orientado a objetos. Utilizando el lenguaje Java, puede escribir dos tipos de programas: aplicaciones Java y Java App1et (applet):
Las aplicaciones Java se escriben en el lenguaje Java, después de la compilación e interpretación, se pueden ejecutar en MS-. DOS, UNIX, etc. Ejecutar de forma independiente en la plataforma operativa. Las aplicaciones Java normalmente se ejecutan en la línea de comandos.
Los subprogramas de Java no se pueden ejecutar de forma independiente. App1et debe estar incrustado en archivos HTML y necesita iniciar el navegador para ejecutarse. De esta manera, el subprograma designado 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, podemos realizar interacciones dinámicas entre páginas web y usuarios, como recibir entradas del usuario y luego generar diferentes respuestas según las necesidades del usuario.
En el caso de los applets de Java, están incrustados en archivos HTML. La mayor parte del contenido presentado en los archivos HTML es texto, imágenes, tablas, sonidos, etc. , pero estos contenidos son generalmente estáticos y bidimensionales. Sin embargo, cuando se incrusta un pequeño programa en un archivo HTML, toda la página mostrará diversidad y variabilidad, como funciones interactivas, gráficos, etc. La diferencia en la aplicación entre el lenguaje Java y el lenguaje HTML es:
(1) El lenguaje HTML es un lenguaje de marcado simple y los usuarios comunes pueden aprender a escribir documentos 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 programación básica y conceptos orientados a objetos.
(2)2) Las páginas web están escritas principalmente en lenguaje HTML, pero si desea que la página sea más cambiable, diversa e interactiva, puede usar el lenguaje Java para lograr este efecto, que es la guinda. en el pastel.
4. Incrustar applets en archivos HTML
Hay una gran cantidad de App1ets en Internet. La mayoría de estos pequeños programas están diseñados por desarrolladores de Java de Sun y otras empresas. Los usuarios, especialmente los principiantes, pueden descargar estas aplicaciones en sus propias computadoras y luego incrustarlas en sus propias páginas web para obtener el mismo efecto que sus propias páginas web, enriqueciendo así el contenido de sus páginas.