Colección de citas famosas - Colección de máximas - ¿Qué es JAVA? ¿Cuál es su función y papel?

¿Qué es JAVA? ¿Cuál es su función y papel?

Java es el nombre general del lenguaje de programación Java (en adelante, lenguaje Java) y de la plataforma Java lanzada por Sun Microsystems en mayo de 1995. El navegador HotJava implementado en Java (que admite subprogramas de Java) demuestra el encanto de Java: computación web e Internet dinámica y multiplataforma. Desde entonces, Java ha sido ampliamente aceptado y ha promovido el rápido desarrollo de la Web. Ahora los navegadores de uso común admiten subprogramas de Java. Por otro lado, la tecnología Java también se actualiza constantemente.

La plataforma Java consta de la máquina virtual Java y la interfaz de programación de aplicaciones (API) Java. La interfaz de programación de aplicaciones Java proporciona una interfaz estándar para aplicaciones Java que es independiente del sistema operativo y se puede dividir en una parte básica y una parte de extensión. Una vez instalada la plataforma Java en el hardware o en la plataforma del sistema operativo, las aplicaciones Java están listas para ejecutarse. Ahora la plataforma Java se ha integrado en casi todos los sistemas operativos. De esta manera, los programas Java se pueden compilar una vez y ejecutar en una variedad de sistemas. La interfaz de programación de aplicaciones Java ha evolucionado desde la versión 1.1xa la versión 1.2. La plataforma Java más utilizada actualmente se basa en Java1.4 y la última versión es Java1.7.

Java se divide en tres sistemas: J2SE (Java 2 Standard Edition), J2EE (Java 2 Platform Enterprise Edition) y J2ME (Java 2 Micro Edition).

[Editar este párrafo] Características del lenguaje Java

Java es un lenguaje sencillo, orientado a objetos, distribuido, interpretable, robusto y seguro, estructuralmente neutro, portátil y con excelente rendimiento y multi -Lenguajes dinámicos con subprocesos.

Cuando SUN introdujo el lenguaje Java en 1995, este lenguaje mágico atrajo la atención del mundo. Entonces, ¿cuál es la magia de Java?

De hecho, el lenguaje Java nació por primera vez en 1991. Originalmente se llamaba Oak Language y era un entorno común diseñado por SUN Corporation para algunos productos de electrónica de consumo. Su propósito original era simplemente desarrollar una tecnología de software independiente de la plataforma. Antes de la llegada de Internet, OAK era desconocido y casi había muerto. Sin embargo, la aparición de Internet cambió el destino de Oak.

Antes de la llegada de Java, el contenido de información en Internet eran todos documentos HTML rígidos y aburridos. Esto es insoportable para quienes son adictos a la navegación web. Están ansiosos por ver contenido interactivo en la WEB, y los desarrolladores también están ansiosos por crear una aplicación que pueda ejecutarse sin considerar plataformas de software y hardware. Por supuesto, estos programas deben ser altamente seguros. Los lenguajes de programación tradicionales no pueden cumplir con este requisito de los usuarios. Los ingenieros de SUN son muy conscientes de esto. A partir de 1994 comenzaron a aplicar la tecnología OAK a WEB y desarrollaron la primera versión de HotJava. Cuando SUN lanzó oficialmente Java en 1995, casi todos los desarrolladores WEB suspiraron: ¡Oh, esto es exactamente lo que quiero! Entonces Java se convirtió en una estrella deslumbrante y el patito feo se convirtió en un cisne blanco.

[Editar este párrafo] Las características principales de Java

1. El lenguaje Java es simple. La sintaxis del lenguaje Java es muy similar a la del lenguaje C y al lenguaje C++, lo que facilita que la mayoría de los programadores aprendan y utilicen Java. Java, por otro lado, abandona características que rara vez se utilizan en C++, como la sobrecarga de operadores, la herencia múltiple y las conversiones automáticas. En particular, el lenguaje Java no utiliza punteros y proporciona recolección automática de basura, por lo que los programadores no tienen que preocuparse por la administración de la memoria.

2. El lenguaje Java está orientado a objetos. El lenguaje Java proporciona primitivos como clases, interfaces y herencia. Para simplificar, solo admite herencia única entre clases, pero admite herencia múltiple entre interfaces y admite mecanismos de implementación entre clases e interfaces (la palabra clave es implementos). El lenguaje Java es totalmente compatible con el enlace dinámico, mientras que el lenguaje C++ solo utiliza el enlace dinámico para funciones virtuales. En resumen, el lenguaje Java es un lenguaje de programación puramente orientado a objetos.

3.Se distribuye el lenguaje Java. El lenguaje Java soporta el desarrollo de aplicaciones de Internet.

Entre las interfaces básicas de programación de aplicaciones Java, existe una interfaz de programación de aplicaciones de red (java.net), que proporciona una biblioteca de clases para la programación de aplicaciones de red, que incluye URL, URLConnection, Socket, ServerSocket, etc. El mecanismo RMI (activación de método remoto) de Java también es un medio importante para desarrollar aplicaciones distribuidas.

4.El lenguaje Java es robusto. El sólido mecanismo de escritura de Java, el manejo de excepciones y la recolección automática de basura son garantías importantes para la solidez de los programas Java. Para Java, descartar punteros es una buena elección. El mecanismo de verificación de seguridad de Java hace que Java sea más robusto.

5. El lenguaje Java es muy seguro. Java se usa comúnmente en entornos de red. Para ello, Java proporciona un mecanismo de seguridad para evitar ataques de códigos maliciosos. Además de las muchas características de seguridad del lenguaje Java, Java también proporciona un mecanismo de protección de seguridad (ClassLoader) para las clases descargadas a través de la red, como la asignación de diferentes espacios de nombres para evitar el reemplazo de clases locales con el mismo nombre, verificar el código de bytes y proporcionar Aplicaciones Java con El programa proporciona un mecanismo de gestión de seguridad (Class SecurityManager) para configurar la protección de seguridad.

6. El lenguaje Java es neutral en cuanto a arquitectura. Los programas Java (archivos con el sufijo Java) se compilan en la plataforma Java en un formato de código de bytes independiente de la arquitectura (archivos con el sufijo clase), que luego se puede ejecutar en cualquier sistema que implemente la plataforma Java. Este enfoque es adecuado para entornos de red heterogéneos y distribución de software.

7.El lenguaje Java es portátil. Esta portabilidad proviene de la neutralidad arquitectónica. Además, Java también regula estrictamente la longitud de cada tipo de datos básico. El sistema Java en sí es muy portátil. El compilador de Java está implementado en Java y el entorno de ejecución de Java está implementado en ANSI C.

8.El lenguaje Java es interpretativo. Como se mencionó anteriormente, los programas Java se compilan en formato de código de bytes en la plataforma Java y luego se pueden ejecutar en cualquier sistema que implemente la plataforma Java. En tiempo de ejecución, el intérprete de Java en la plataforma Java interpreta y ejecuta estos códigos de bytes, y las clases requeridas durante la ejecución se cargan en el entorno de ejecución durante la fase de unión.

9.Java es de alto rendimiento. En comparación con los lenguajes de secuencias de comandos interpretados de alto nivel, Java es realmente de alto rendimiento. De hecho, con el desarrollo de la tecnología de compilación JIT (justo a tiempo), la velocidad de ejecución de Java se acerca cada vez más a la de C++.

10. El lenguaje Java es multiproceso. En el lenguaje Java, un hilo es un objeto especial que debe ser creado por la clase Thread o sus subclases. Generalmente hay dos formas de crear un hilo: una es envolver un objeto con la interfaz Runnable en un hilo usando el constructor de tipo Thread (Runnable) y la otra es derivar una subclase de la clase del hilo y anular el método de ejecución; usando El objeto creado por esta subclase es un hilo. Vale la pena señalar que la clase Thread ha implementado la interfaz Runnable, por lo que cualquier hilo tiene su método de ejecución, y el método de ejecución contiene el código que el hilo quiere ejecutar. La actividad de un hilo está controlada por un conjunto de métodos. El lenguaje Java admite la ejecución simultánea de múltiples subprocesos y proporciona un mecanismo de sincronización entre múltiples subprocesos (la palabra clave está sincronizada).

11. El lenguaje Java es dinámico. Uno de los objetivos de diseño del lenguaje Java es adaptarse a entornos dinámicos. Las clases requeridas por los programas Java se pueden cargar dinámicamente en el entorno de ejecución o a través de la red. Esto también facilita las actualizaciones de software. Además, las clases en Java tienen una representación en tiempo de ejecución, que puede verificar el tipo en tiempo de ejecución.

Las excelentes características del lenguaje Java hacen que las aplicaciones Java sean extremadamente robustas y confiables, lo que también reduce el costo de mantenimiento del sistema de aplicaciones. El soporte integral de Java para la tecnología de objetos y las API integradas en la plataforma Java puede acortar el tiempo de desarrollo de aplicaciones y reducir los costos. Java puede compilarse una vez y ejecutarse en cualquier lugar, lo que le permite proporcionar una estructura abierta que puede usarse en cualquier lugar y un método de bajo costo para transferir información entre múltiples plataformas. En particular, Java Enterprise API proporciona tecnologías relevantes y bibliotecas ricas para sistemas de aplicaciones de comercio electrónico y computación empresarial.

[Editar este párrafo] Las tecnologías relacionadas con Java

1 y JDBC (Java Database Connectivity) proporcionan una interfaz unificada para conectar varias bases de datos relacionales.

2.EJB (Enterprise JavaBeans) permite a los desarrolladores crear, implementar y gestionar fácilmente aplicaciones empresariales multiplataforma basadas en componentes.

3.Java RMI (Java Remote Method Invocation) se utiliza para desarrollar aplicaciones Java distribuidas. La máquina virtual Java remota puede llamar a métodos de objetos Java. De esta manera, la activación remota del método puede ocurrir en ambos lados del par, o entre el cliente y el servidor, siempre que ambas aplicaciones estén escritas en Java.

4.Java IDL (lenguaje de definición de interfaz Java) proporciona una interoperabilidad perfecta con CORBA (arquitectura de agente de solicitud de objetos común). Esto permite a Java integrar recursos de información empresarial heterogéneos.

5.JNDI (Java Naming and Directory Interface) proporciona acceso desde la plataforma Java a. Esta interfaz bloquea varios servicios de directorio y nombres utilizados por las redes corporativas.

6.JMAPI (Java Management API) proporciona un rico conjunto de objetos y métodos para el desarrollo de la gestión de sistemas, redes y servicios en redes heterogéneas.

7.JMS (Java Message Service) proporciona servicios de mensajería empresarial, como colas de mensajes confiables, comunicación de publicación y suscripción, y todos los aspectos de la tecnología push/pull.

8.JTS (Servicio de transacciones Java) proporciona un estándar abierto para acceder a recursos de transacciones, incluidas aplicaciones de transacciones, gestión y monitoreo de transacciones.

En la tecnología Java, JavaBeans también merece atención. Es una arquitectura de componentes estándar abierta que es independiente de la plataforma pero utiliza el lenguaje Java. Los JavaBeans son clases de Java que se ajustan a la especificación de JavaBeans y normalmente definen cosas o conceptos en el mundo real. Las características principales de JavaBeans incluyen propiedades, métodos y eventos. Normalmente, en un entorno de desarrollo que admita la especificación JavaBeans (como Sun Java Studio e IBM VisualAge para Java), puede manipular visualmente JavaBeans o utilizar JavaBeans para construir nuevos JavaBeans. La ventaja de JavaBeans también radica en la portabilidad que ofrece Java. Ahora, EJB (Enterprise JavaBeans) extiende el concepto de JavaBeans a la arquitectura de componentes del servidor Java que admite aplicaciones de objetos distribuidos de múltiples niveles. Además de JavaBeans, las arquitecturas de componentes típicas incluyen DCOM y CORBA, y una discusión en profundidad de estas arquitecturas de componentes está fuera del alcance de este libro.

[Editar este párrafo] Proyecto de código abierto Java

Framework Spring Framework J2EE de código abierto Java

Spring es un potente framework que resuelve muchos problemas comunes en el desarrollo J2EE . Spring proporciona una forma coherente de gestionar objetos comerciales y fomenta la buena práctica de inyectar interfaces de programación en lugar de clases. La base arquitectónica de Spring se basa en la inversión de contenedores de control utilizando propiedades de JavaBean. Sin embargo, esto es solo una parte del panorama completo: Spring es único en el uso del contenedor IoC como una solución completa, enfocándose en todas las capas arquitectónicas después de la construcción. Spring proporciona una abstracción de acceso a datos única, que incluye un marco JDBC simple y eficaz, que mejora enormemente la eficiencia y reduce posibles errores. La arquitectura de acceso a datos de Spring también se integra con Hibernate y otras soluciones de mapeo O/R. Spring también proporciona una abstracción de gestión de transacciones única que proporciona un modelo de programación consistente en varias tecnologías de gestión de transacciones subyacentes (como transacciones JTA o JDBC). Spring proporciona un marco AOP escrito en el lenguaje Java estándar, que proporciona gestión de transacciones declarativas y otros asuntos empresariales para POJO, y usted puede implementar sus propios aspectos si es necesario. Este marco es lo suficientemente potente como para que las aplicaciones puedan escapar de la complejidad de los EJB y disfrutar de los servicios clave asociados con los EJB tradicionales.

Spring también proporciona un marco web MVC potente y flexible que se puede integrar con contenedores IoC. Spring IDE: complemento de desarrollo auxiliar SpringIDE: plataforma Eclipse.

Marco web de código abierto WebWork Java

WebWork es un marco web J2EE desarrollado por la organización OpenSymphony. Adopta el modelo MVC extraíble y está comprometido con la componenteización y la reutilización de código. La última versión de WebWork es 2.1. Ahora WebWork2.x fue desarrollado por Rickard Oberg, pero ahora WebWork se ha dividido en dos proyectos: Xwork1 y WebWork2. Xwork es simple, flexible y poderoso. Es una implementación de patrón de comando estándar y está completamente separada de la capa web. Xwork proporciona muchas características principales: interceptores de front-end, validación de atributos de formulario en tiempo de ejecución, conversiones de tipos, un potente lenguaje de expresión (OGNL - Lenguaje de notación de gráficos de objetos), contenedores IoC (inversión de control) y más. WebWork2 se basa en Xwork, que maneja respuestas y solicitudes HTTP. WebWork2 utiliza ServletDispatcher para asignar solicitudes HTTP a parámetros de acción (clase de operación de capa empresarial), sesión (aplicación) y solicitud. WebWork2 admite representación de múltiples vistas y la parte de vista puede usar JSP, Velocity, Freemarker, JasperReports, XML, etc. WebWork2.2 basado en DWR y Dojo agrega soporte para AJAX. EclipseWork: complemento de Eclipse para desarrollo asistido por red.

Marco web de código abierto Struts Java

Struts es un marco MVC basado en la plataforma Sun J2EE, implementado principalmente a través de tecnología Servlet y JSP. Struts ha atraído mucha atención el año pasado porque puede satisfacer plenamente las necesidades del desarrollo de aplicaciones, es fácil de usar, ágil y rápido. Struts integra Servlets, JSP, etiquetas personalizadas y recursos de mensajes en un marco unificado. Los desarrolladores no necesitan codificarse ellos mismos para implementar un conjunto completo de patrones MVC durante el desarrollo, lo que ahorra mucho tiempo. Lado de Struts: complemento de Eclipse para desarrollo asistido por Struts

Marco de capa de persistencia de código abierto Hibernate Java

Hibernate es un marco de mapeo relacional de objetos de código abierto que utiliza un método muy liviano Encapsula JDBC, por lo que los programadores de Java pueden utilizar ideas de programación de objetos para operar la base de datos a voluntad. Hibernate se puede utilizar en cualquier situación en la que se utilice JDBC, no sólo en programas cliente Java sino también en aplicaciones web Servlet/JSP. Lo más revolucionario es que Hibernate puede reemplazar a CMP en la arquitectura J2EE de aplicaciones EJB para completar la tarea de persistencia de datos. Herramientas de desarrollo auxiliares de Hibernate bajo la plataforma Eclipse: Leyenda de sincronización de Hibernate

Programación de trabajos de código abierto de Quartz Java

Quartz es otro proyecto de código abierto en el campo de la programación de trabajos de la organización de código abierto OpenSymphony . Se puede utilizar junto con aplicaciones J2EE y J2SE o solo. Quartz se puede utilizar para crear programaciones diarias simples o complejas para ejecutar diez mil, cientos o incluso decenas de miles de trabajos. Los trabajos se pueden convertir en componentes Java estándar o EJB. La última versión de Quartz es Quartz 1.5.0.

Motor de plantillas de código abierto Velocity Java

Velocity es un motor de plantillas basado en Java. Permite que cualquiera haga referencia a objetos definidos por código Java simplemente usando un lenguaje de plantilla.

Cuando Velocity se aplica al desarrollo web, los diseñadores de interfaces y los desarrolladores de Java pueden desarrollar un sitio web que sigue la arquitectura MVC al mismo tiempo, es decir, los diseñadores de páginas solo pueden centrarse en el efecto de visualización de la página, mientras que los desarrolladores de Java se centran en la lógica empresarial. codificación. Velocity separa el código java de las páginas web, lo que resulta beneficioso para el mantenimiento a largo plazo del sitio web y nos proporciona soluciones alternativas a JSP y PHP. Las capacidades de Velocity se extienden mucho más allá del ámbito del desarrollo de sitios web. Por ejemplo, puede generar SQL, PostScript y XML a partir de plantillas, y también puede utilizarse como herramienta independiente para generar código fuente e informes, o como componente integrado de otros sistemas. Velocity también puede proporcionar servicios de plantillas para la arquitectura de desarrollo web de Turbine. Velocity+Turbine proporciona un servicio de plantillas que permite el desarrollo de aplicaciones web utilizando un modelo MVC real. VeloEclipse: Velocity es un complemento de desarrollo auxiliar en la plataforma Eclipse.

Marco de capa de persistencia de código abierto Java de Ibatis

Utilizando el mecanismo ORM proporcionado por ibatis, los implementadores de lógica de negocios se enfrentan a objetos Java puros, que es básicamente lo mismo que implementar ORM a través de Hibernate. Para operaciones de datos específicas, Hibernate generará automáticamente declaraciones SQL, mientras que ibatis requiere que los desarrolladores escriban declaraciones SQL específicas. En comparación con los mecanismos ORM "completamente automáticos" como Hibernate, ibatis proporciona más libertad para el diseño del sistema al hacer concesiones en la carga de trabajo de desarrollo de SQL y la portabilidad de la base de datos. Como complemento útil para lograr un ORM "completamente automático", la aparición de ibatis es de gran importancia.

Compiere ERP & ampJava sistema ERP y CRM de código abierto

Compiere ERP & ampCRM proporciona soluciones integrales para pequeñas y medianas empresas de todo el mundo, cubriendo todas las áreas, desde la gestión de clientes hasta el suministro. cadena a la gestión financiera y admite características internacionales como múltiples organizaciones, múltiples monedas, modelos de múltiples cuentas, cálculos de múltiples costos, múltiples idiomas y sistemas de múltiples impuestos. Fácil de instalar, implementar y utilizar. En tan solo unas horas tendrá acceso a potentes funciones como Adquisición-Compra-Pago de Factura, Cotización-Pedido-Cobro de Factura, Productos y Precios, Gestión de Activos, Relaciones con el Cliente, Relaciones con Proveedores, Relaciones con los Empleados y análisis de desempeño empresarial.

Blog de código abierto Java de Roller WeBlogger

Este blog está bien diseñado y el código fuente es un buen material de aprendizaje. Admite funciones de registro web, como función de comentarios, edición HTML WYSIWYG, notificaciones de seguimiento, suministro de plantillas de página, distribución RSS, gestión de blogs y proporciona interfaz XML-RPC.

Herramienta de desarrollo de código abierto Eclipse Java

La plataforma Eclipse es un marco de desarrollo donado por IBM a la comunidad de fuentes de desarrollo. Se hizo famoso no porque IBM afirmara haber invertido un total de 40 millones de dólares en su desarrollo, sino por el resultado de una inversión tan enorme: una arquitectura madura, bien diseñada y escalable.

Herramienta de desarrollo de código abierto NetBeans Java

NetBeans IDE es un entorno de desarrollo integrado de código abierto gratuito para desarrolladores de software. Obtendrá todas las herramientas que necesita para crear aplicaciones de escritorio profesionales, aplicaciones empresariales, aplicaciones web y móviles utilizando Java, C/C++ e incluso Ruby. El IDE se ejecuta en muchas plataformas, incluidas Windows, Linux, Mac OS X y Solaris. Es fácil de instalar y muy cómodo de usar.

Gestión de proyectos de código abierto XPlanner Java

XPlanner es una herramienta de seguimiento y planificación de equipos XP basada en web. XP tiene conceptos de desarrollo únicos, como iteración e historias de usuarios, y XPlanner proporciona las herramientas de gestión correspondientes. XPlanner apoya el proceso de desarrollo de XP y resuelve los problemas encontrados al desarrollar proyectos con ideas de XP.

XPlanner tiene planificación de modelos simple, tarjetas de notas virtuales), iteraciones, historias de usuarios y seguimiento de registros de trabajo, las historias sin terminar se repetirán automáticamente, se rastreará el tiempo de trabajo, se generará la eficiencia del equipo, se generarán informes de tiempo de trabajo individuales y SOAP soporte de interfaz proporcionado.

Base de datos DBMS de código abierto de Java

HSQLDB (Hypersonic SQL) es una base de datos relacional desarrollada en Java puro y proporciona acceso a datos controlado por JDBC. Admite la sintaxis SQL estándar ANSI-92. Y ocupa muy poco espacio. Sólo alrededor de 160 KB, con un motor de base de datos rápido.

Portal Liferay Java Open Source

Representa una aplicación J2EE completa, utilizando tecnologías como Web, EJB y JMS, especialmente el framework Struts en su tecnología de interfaz front-end. El archivo de configuración del portlet basado en XML se puede expandir de forma libre y dinámica, utilizando servicios web para admitir la adquisición de información remota y utilizando Apache Lucene para lograr la recuperación de texto completo.

Portal de código abierto JetSpeed ​​Java

Jetspeed es una implementación de un portal de información empresarial (EIP) de código abierto, que utiliza tecnologías Java y XML. Los usuarios pueden utilizar un navegador, teléfono móvil u otro dispositivo que admita el protocolo WAP para acceder al portal de información creado por Jetspeed para obtener información. Jetspeed desempeña el papel de un concentrador de información que centraliza la información y la pone fácilmente a disposición de los usuarios.

Servidor J2EE de código abierto Java JOnAS

JOnAS es una implementación J2EE de código abierto desarrollada por la ObjectWeb Association. Integre Tomcat o Jetty como su contenedor web para garantizar el cumplimiento de las especificaciones de Servlet 2.3 y JSP 1.2. El servidor JOnAS se basa o implementa las siguientes API de Java: JCA, JDBC, JTA, JMS, JMX, JNDI, JAAS y JavaMail.

Servidor J2EE de código abierto Java JFox3.0

JFox es un servidor de aplicaciones Java EE de código abierto dedicado a proporcionar servidores de aplicaciones Java EE ligeros. A partir de 3.0, JFox proporciona un marco MVC que admite modularidad para simplificar el desarrollo de aplicaciones web y EJB. Si está buscando una plataforma de desarrollo Java EE simple, liviana, eficiente y perfecta, entonces JFox es exactamente lo que necesita.

[Editar este párrafo] Historial de versiones de Java

El 23 de mayo de 1995 nació el lenguaje Java.

En enero de 1996 nació el primer JDK-JDK1.0.

En abril de 1996, 10 importantes proveedores de sistemas operativos anunciaron que incorporarían la tecnología JAVA en sus productos.

En septiembre de 1996, se produjeron aproximadamente 83.000 páginas web utilizando tecnología JAVA.

JDK1.1 fue lanzado el 18 de febrero de 1997.

El 2 de abril de 1997 se celebró la conferencia JavaOne, con más de 10.000 participantes, estableciendo un récord para la conferencia más grande de su tipo en el mundo en ese momento.

En septiembre de 1997, había más de 100.000 miembros en la comunidad JavaDeveloperConnection.

En febrero de 1998, JDK1.1 se descargó más de 2 millones de veces.

El 8 de febrero se lanzó la plataforma empresarial JAVA2 J2EE.

En junio, SUN lanzó tres versiones de Java: Standard Edition (J2SE), Enterprise Edition (J2EE) y Mini Edition (J2ME).

El 8 de mayo de 2000, se lanzó JDK1.3.

El 29 de mayo de 2000, se lanzó JDK1.4.

El 5 de junio de 2006, Nokia anunció que vendería 6.543,8 mil millones de teléfonos móviles compatibles con Java para 2003.

5438+0 el 24 de septiembre de 2006, publicado por J2EE1.3.

J2SE1.4 fue lanzado el 26 de febrero de 2002. Desde entonces, la potencia informática de Java ha mejorado enormemente.

El 30 de septiembre de 2004, se lanzó J2SE1.5 a las 18:00 p.m., convirtiéndose en otro hito en la historia del desarrollo del lenguaje Java. Para mostrar la importancia de esta versión, J2SE1.5 pasó a llamarse Java SE 5.0.

En junio de 2005, se celebró la conferencia JavaOne y SUN lanzó Java SE 6. En ese momento, se cambió el nombre de varias versiones de Java para eliminar el número "2": J2EE pasó a llamarse Java EE, J2SE pasó a llamarse Java SE y J2ME pasó a llamarse Java ME.

En junio de 2006, SUN lanzó JRE6.0.

Actualmente, JDK7.0 está en desarrollo y hay una versión beta disponible para descargar y usar.

[Editar este párrafo] Java e Internet

Sabemos que los primeros www sólo podían transmitir texto e imágenes, y la aparición de Java permitió páginas interactivas. Esta fue una gran revolución. . revolución.

Java no está diseñado para Internet o www, también se puede utilizar para escribir aplicaciones independientes. Java es un lenguaje orientado a objetos, similar a C++, por lo que es mucho más fácil para los programadores que dominan C++ aprender Java. Los programas Java deben compilarse. Se colocan en servidores de Internet. Cuando un usuario accede al servidor, el programa Java se descarga en la computadora del usuario local y el navegador lo interpreta y ejecuta. En realidad, existen dos tipos de programas Java: Una aplicación Java es un programa completo, como un navegador web. Otro subprograma de Java es un programa que se ejecuta en un navegador web.

Programas Java y sus navegadores HotJava proporciona una manera para que su navegador ejecute programas. Puede reproducir sonidos directamente en el navegador o reproducir animaciones en la página, y Java puede indicarle a su navegador cómo manejar nuevos tipos de archivos. HotJava podrá mostrar estos videos cuando podamos transmitirlos en la línea de 2400 baudios.

[Editar este párrafo] Java y el comercio electrónico

El comercio electrónico es un tema candente en la actualidad. Sin embargo, los lenguajes de programación tradicionales no son adecuados para los sistemas de comercio electrónico. El comercio electrónico requiere un código de programa con requisitos básicos: seguridad, confiabilidad y la capacidad de hacer negocios con clientes globales que se ejecutan en diferentes plataformas. Con su poderosa seguridad, independencia de plataforma, independencia de estructura de hardware, lenguaje conciso y naturaleza orientada a objetos, Java ocupa una ventaja incomparable entre los lenguajes de programación de redes y se ha convertido en el lenguaje preferido para implementar sistemas de comercio electrónico.

[Editar este párrafo] Los ocho tipos de datos básicos de Java y sus clases de empaquetado

Clases de paquete de tipos primitivos

Breves y breves

int entero

龙龙

flotante flotante

doble doble

byte byte

carácter carácter

Tipo booleano

[Editar este párrafo] HelloWorld, el primer programa JAVA

//Nombre del archivo HelloWorld.java

/ /Declarar clase

Clase pública HelloWorld {

//Declarar un método

Public static void main (String[]args){

//Salida

sistema . println (“¡hola mundo!

}

}