Informática, tecnología y mucho más
Estás en Informática-Hoy > Desarrollo de Software >

Introduccion a JAVA

Comentarios (12)

Que es Java?
Java es una tecnología. Es un mundo tan grande que nadie se arriesga a decir: Yo sé Java!.
Básicamente se constituye de un lenguaje de programación y un programa para ejecución llamado máquina virtual o virtual machine. Cuando se programa en Java se usa el lenguaje de programación Java y un ambiente de desarrollo Java para generar un software que será ejecutado en un ambiente de distribución Java. Todo esto es la tecnología Java.

Que puede ser desarrollado en Java?
TODO! Java es un lenguaje que no se ata a ninguna arquitectura y a ninguna empresa, es rápida y estable. Puede construir sistemas críticos, sistemas que necesitan velocidad y hasta sistemas que viajan afuera del planeta, como la sonda Spirit enviada por la Nasa a Marte. Java tiene un mar de proyectos open source, que están ahí, esperando por usuarios y desarrolladores.

Java tiene el apoyo, la participación y el patrocinio de las mayores organizaciones y empresas de tecnología del Mundo: Oracle, Sun Microsystems, IBM, Nokia Corporation, Hewlett-Packard, Borland Software Corporation, Apache Software Foundation, SAP AG, SavaJe Tenologies, Apple Computer Inc, Cisco Systems, Fujitsu Limited, Macromedia Inc, Rational Software, Unisys, America Online, Hitachi LTDA, Mitsubishi Eletric Corp, NEC, Sony Internacional, Sharp, Ericsson Inc, Matsushita Eletric, Motorola, Samsung Eletronics, Siemens AG, Symbian, Novell, PalmSource Inc, BEA Systems, Object People y muchas otras.

Introduccion a JAVA


Un poco de la historia de Java
La tecnología Java comenzó a ser creada en 1991 con el nombre de Green Project. En él trabajaban James Grosling, Mike Sheridan y Patrik Naughton. En 1992 surge el lenguaje, la primer máquina virtual implementada. Varias tentativas de negocio fueron gestionadas para venderlo, pero ninguna con éxito.

En 1994 surge internet, Sun ve una nueva posibilidad para el Green Project y crea un lenguaje para construir aplicaciones web basada en Java . El 23 de mayo de 1995 el lenguaje Java es oficialmente lanzado en la SunWorld Expo 95 con la versión JDK 1.0 alpha. Netscape apuesta a la idea e inicia la implementación de interpretadores Java en su navegador, posibilitando la creación de los famosos Java applets. A partir de esta etapa Java comienza a crecer mucho.

Desde 1998 hasta hoy la tecnología evolucionó mucho, teniendo uno de los mayores repositorios de proyectos libres del mundo, java.net. En 1999 surgió la plataforma para desarrollo y distribución corporativa bautizada Java 2 Enterprise Edition (J2EE) y la plataforma Java 2 Mobile Edition (J2ME) para dispositivos móviles, móviles, PDAs y otros dispositivos con recursos limitados.

Actualmente Java es una de los lenguajes más usados y sirve para cualquier tipo de aplicación, entre ellas: web, desktop, servidores, mainframes, juegos, aplicaciones móviles, chips de identificación, etc.

Máquina Virtual
Java es multiplataforma. Cuando un programa Java es compilado un código intermediario es generado, llamado bytecode. Este bytecode es interpretado por las Máquinas Virtuales Java (JVMs) para la mayoría de los sistemas operativos. La máquina virtual es la responsable por crear un ambiente multiplataforma, o sea, si alguien construye un sistema operativo nuevo, basta crear una máquina virtual java que traduzca los bytecodes para código nativo y listo! Todas las aplicaciones java estarán corriendo sin problemas.

Entre otras funciones, la máquina virtual java también es responsable por cargar de forma segura todas las clases del programa, verificar si los bytecodes adhieren a la especificación JVM y si no violan la integridad y la seguridad del sistema.

De un código Java, que está en un archivo .java, el compilador javac genera el bytecode: un archivo .class. Después de eso una máquina virtual java ejecuta el bytecode y corre el programa.

Compilador e Interpretador Java

Como existe un programa traduciendo un código cada ejecución del sistema, podría-decirse que Java siempre será más lento que los lenguajes que generan código nativo del sistema operativo como Delphi, VB o C++. Esto era hasta 1996 cuando Sun creó el compilador Just-in-Time (JIT) que analiza y borra códigos innecesarios aumentando considerablemente la velocidad de la ejecución. Actualmente Java es más rápido que el propio C en varios aspectos.

Las tres grandes ediciones de Java

Java se divide en tres grandes ediciones.

- Java 2 Standard Edition (J2SE):
Es la tecnología Java para computadora personales, notebooks y arquitecturas con poder de procesamiento y memoria considerables. Varias APIs acompañan esta versión y otras tantas pueden ser bajadas opcionalmente de la web de Sun . Es con ellas que la mayoría de las aplicaciones son construidas y ejecutadas. La J2SE posee dos divisiones:
Java Development Kit (JDK) o Standard Development Kit (SDK): un kit para desarrollo en Java y debe ser instalado sólo por los desarrolladores, por poseer herramientas para tal tarea.
Java Runtime Edition JRE: una versión más liviana de JDK pues está preparada para el ambiente de ejecución, o sea, esta versión ejecutará los sistemas construidos con SDK.

- Java 2 Mobile Edition (J2ME):
Es la tecnología Java para dispositivos móviles con limitaciones de memoria o procesamiento. Posee APIs bien simples y livianas para economizar espacio, memoria y procesamiento. Son utilizadas para sistemas a ejecutar en dispositivos móviles, palm tops, pocket pcs, smartphones, javacards y otros dispositivos. J2ME se divide en dos grupos de bibliotecas:
- Connected Limited Device Configuration (CLDC): Para móviles y smartphones, que son más limitados
- Connected Device Configuration (CDC): Para Palmtops y Pocket pcs y algunos dispositivos más poderosos.

- Java 2 Enterprise Edition (J2EE):
Es la tecnología Java para aplicaciones corporativas que pueden estar en internet o no. Posee un gran número de APIs donde la seguridad es la principal preocupación. Es ideal para la construcción de servidores de aplicación, integración de sistemas o distribución de servicios para terceros.




Si esta página te gustó, puedes compartirla ...


Seguramente esto te interesa
Programas para bajar musica gratis
Una seleccion de los mejores programas para bajar musica gratis. Descargas gratis de todos.
6 Simples consejos para navegar seguros
Cada dia que pasa aparecen nuevas y mas sofisticadas amenazas que impiden que podamos disfrutar por completo de nuestra navegacion por Internet phishing, robos de identidad, Tabnabbing y muchas otras estan agazapadas esperando a que demos un paso en falso. En este articulo conoceremos algunos consejos para mantenernos a salvo.
Cómo limpiar las pantallas touchscreen
Las pantallas touchscreen frecuentemente presentan suciedad y manchas de grasa, la limpieza tiene que hacerse con mayor frecuencia y muchas veces esa limpieza no es la correcta para este tipo de material. Es por eso que en este articulo te mostramos cuales son las mejores y mas seguras formas de mantener tus pantallas tactiles impecables y cuidadas siempre.
Tecnología VoIP: llamadas a muy bajo costo
Cuando se piensa en reducir costos, las tecnologias actualmente disponibles pueden ayudar a ahorrar en telecomunicaciones, y la tecnologia VoIP (Voz sobre IP) es una buena opcion para ello. Conoce como VoIP puede significar un importante ahorro para tu empresa u hogar.
Todo lo que hay que saber antes de comprar una netbook
Las netbooks invadieron la esfera de la informatica nomade y han seducido en pocos meses a muchos usuarios.

Nos interesa tu comentario.
Ingresa el texto que ves en la imagen de abajo.
  
Comentarios de los usuarios
Nombre: Graciela 26/11/2015 17:50:44
Quiero entrar a una pagina y me pone que java esta desfasado como hago para instalar java en mi equipo_
Nombre: Jhaylenne Daniela 21/02/2012 17:32:30
qisiera saber mas acerca sobre JDK para dispositivos moviles en java
Nombre: Luz del Carmen Alvarez Resendiz 23/11/2010 12:00:07
HOLA BUENOS DIAS ALGUIEN ME PUEDE DECIR COMO TENER JAVA EN MI EQUIPO Y SI ESTE ES GRATIS O TIENE UN COSTO YA QUE EL GIRO AL QUE ME DEDICO ME HACE ENTRAR A PAGUINAS DE GOBIERNO Y ESTA NECESITAN JAVA, AL PARECER MI EQUIPO LO TENIA Y YA NO, TAL VEZ ERA UN PERIODO DE PRUEBA COMO SABER. GRACIAS, SALUDOS Y EXCELENTE FIN DE AÑO.
Nombre: auris 06/05/2010 20:43:35
Gracias! Quiero saber cuales son los programas para que Java funcione bien.
Nombre: estela 08/02/2010 17:45:10
¿de donde surgio el nombre de java? ¿por que java se representa con una taza?
Nombre: estela 08/02/2010 17:43:30
no puedo abrir java en mi maquina es windows vista
Nombre: Hermenegildo Laurel Rios 26/05/2009 21:48:22
Me parece muy acertada la informacion de este programa, y muy accesible la manera de descargarlo. gracias
Nombre: jazmin 22/03/2009 00:08:42
no puedo abrir java en mi maquina es windows vista
Nombre: Juan Terrones Quispe | juanterrones@hotmail.com 05/02/2009 14:21:14
Me gustaria aprender mas del JAVA que instituto oh academica es lo adecuado donde entregen la certificacion JAVA
Nombre: saul vasquez | esteban263@hotmail.com 18/09/2008 01:09:12
es muy bueno este programa pero como puedo crear una aplicacion para celular
Nombre: 29/05/2008 12:11:45
k si encontre lo k busca y buen resumen
Nombre: carlos palacio 10/03/2008 11:19:38
muy buen resumen de java. gracias!

Registrate para recibir nuestros mejores contenidos en tu e-mail
Introduccion a la tecnologia JAVA