Você está na página 1de 5

El lenguaje de programacin Java y la plataforma Java

Los dos componentes principales de la plataforma Java son: la Application


Programming Interface ( API ) , que es una biblioteca de lneas de comandos de
Java y la Java Virtual Machine ( JVM ) que interpreta el cdigo de Java en
lenguaje de mquina .
La misma aplicacin puede ejecutarse en mltiples plataformas

La API y la JVM hacen que el programa sea independiente del hardware

A travs de la mquina virtual de Java, la misma aplicacin es capaz de funcionar


en mltiples plataformas

Acerca de la tecnologa Java

La tecnologa Java es tanto un lenguaje de programacin y una plataforma.


El lenguaje de programacin Java es un lenguaje de alto nivel que se puede
caracterizar por todas de las siguientes palabras:
Sencillo
Orientado a objetos
Portable
multiproceso
Dinmica
Arquitectura neutra
Porttil
Alto rendimiento
Robusto
Seguro
En el lenguaje de programacin Java, todo el cdigo fuente est escrito por
primera vez en archivos de texto plano que terminan con la extensin *.java.
Esos archivos de cdigo fuente se compilan en archivos *.class por el compilador
javac. Un archivo .class no contiene cdigo que sea nativo de su procesador; en
su lugar contiene cdigos de bytes - el lenguaje mquina de la Java Virtual
Machine (Java VM). La herramienta java lanza ejecuta la aplicacin con una
instancia de la mquina virtual de Java.

La Figura muestra el cdigo fuente MyProgram.java, el compilador, la clase


MyProgram.class, la mquina virtual Java VM, y el programa ya ejecutado en
una computadora.

Una visin general del proceso de desarrollo de software.

Debido a que la mquina virtual de Java est disponible en muchos sistemas


operativos diferentes, los mismos archivos *.class son capaces de funcionar con
Microsoft Windows, el sistema operativo Solaris (SO Solaris), Linux o Mac OS.
Algunas mquinas virtuales, como el Java SE HotSpot at de Glance, realizar
pasos adicionales en tiempo de ejecucin para dar a su aplicacin un aumento de
rendimiento. Esto incluye diversas tareas tales como encontrar los cuellos de
botella de rendimiento y recompilar secciones de uso frecuente de cdigo (a
cdigo nativo).

Figura que muestra el cdigo fuente, compilador, y Java VM en los sistemas


operativos Windows de 32bits, Solaris / Linux, y Mac OS

Qu puede hacer la tecnologa Java?


El propsito general de alto nivel de lenguaje de programacin Java es una
plataforma de software de gran alcance.
Cada aplicacin plena de la plataforma Java le proporciona las siguientes
caractersticas:
Herramientas de desarrollo: Las herramientas de desarrollo proporcionan todo
lo necesario para la elaboracin, ejecucin, seguimiento, depuracin y
documentacin de sus aplicaciones. Como nuevo desarrollador, las principales
herramientas que va a utilizar son el compilador javac, el lanzador java, y el
instrumento de documentacin javadoc.
Interfaz de programacin de aplicaciones (API): La API proporciona la
funcionalidad bsica del lenguaje de programacin Java. Ofrece una amplia gama
de clases tiles listos para su uso en sus propias aplicaciones. Se extiende por
todo, desde objetos bsicos, a la creacin de redes y la seguridad, a la generacin
de XML y acceso a base de datos, y mucho ms. El ncleo de la API es muy
grande; para obtener una visin general de lo que contiene, consulte la
documentacin de Java Platform Standard Edition 8.
Tecnologas de implementacin: El software JDK proporciona mecanismos
estndar, tales como el software de Java Web Start y el software de Java Plug-in
para el despliegue de sus aplicaciones a los usuarios finales.
Kits de herramientas de interfaz de usuario: La JavaFX, Swing, y juegos de
herramientas de Java 2D hacen posible la creacin de interfaces grficas de
usuario (GUI) sofisticados.
Bibliotecas de integracin: bibliotecas de integracin tales como la API de Java
IDL, API JDBC, Java Naming and Directory API (Interfaz de JNDI), RMI de Java y
Java invocacin de mtodo remoto a travs de Internet Inter-ORB Protocolo
Tecnologa (Java RMI-IIOP Tecnologa) permitir el acceso de base de datos y la
manipulacin de objetos remotos.

Oracle tiene dos productos que implementan Java Platform Standard Edition
( Java SE ) 8 : Java SE Development Kit ( JDK ) 8 y Java SE Runtime
Environment (JRE ) 8 .
El siguiente diagrama conceptual que ilustra los componentes de productos de
Java SE de Oracle :

Você também pode gostar