You are on page 1of 5

INTRODUCCION AL JAVA

El lenguaje Java y los navegadores con soporte Java, proporcionan una forma
diferente de hacer que ese navegador sea capaz de ejecutar programas. Con Java se
puede reproducir sonido directamente desde el navegador, se pueden visitar home
pages con animaciones, se puede enseñar al navegador a manejar nuevos formatos
de ficheros, e incluso, cuando se pueda transmitir video por las líneas telefónicas,
nuestro navegador estará preparado para mostrar esas imágenes.

Utilizando Java, se pueden eliminar los inconvenientes de la interfaz CGI y también se


pueden añadir aplicaciones que vayan desde experimentos científicos interactivos de
propósito educativo a juegos o aplicaciones especializadas para la televenta. Es
posible implementar publicidad interactiva y periódicos personalizados.

ARQUITECTURA DE JAVA

La plataforma Java se encuentra por encima de otras plataformas. El código que


generan sus compiladores no es específico de una maquina física en particular, sino
de una máquina virtual. Aún cuando existen múltiples implantaciones de la Máquina
Virtual Java, cada una específica de la plataforma sobre la cual subyace, existe una
única especificación de la máquina virtual, que proporciona una vista independiente
del hardware y del sistema operativo sobre el que se esté trabajando. De esta manera
un programador en Java "escribe su programa una vez, y lo ejecuta donde sea".

Es precisamente la máquina virtual Java la clave de la independencia de los


programas Java, sobre el sistema operativo y el hardware en que se ejecutan, ya que
es la encargada de proporcionar la vista de un nivel de abstracción superior, donde
además de la independencia de la plataforma antes mencionada, presenta un lenguaje
de programación simple, orientado a objetos, con verificación estricta de tipos de
datos, múltiples hilos, con ligado dinámico y con recolección automática de basura.

JVM

• JVM ("Java Virtual Machine"): Este componente de Java es el ingrediente


principal del logo "Write Once, Run Everywhere", cada plataforma o Sistema
Operativo (Oracle,Windows,Linux,etc) debe desarrollar un "Virtual Machine",
esto otorga un nivel de abstracción entre los programas escritos en Java y las
diferentes plataformas, lo cual garantiza que toda aplicación escrita en Java
logre ser ejecutada en todo tipo de Plataforma que soporte un "Java Virtual
Machine".

Esto en contraste con programas escritos en C y C++ en los que era necesario
modificar el código fuente ("Source Code") para que el programa ejecutara en
diferentes plataformas. Lo que interpreta un JVM "Virtual Machine" es Byte
Code, el cual es generado al compilar cualquier programa en Java. Este Byte
Code será idéntico si es producido en un ambiente Windows,Solaris,Linux..etc y
como ya fue mencionado: a través del JVM para cada plataforma se producen
los mismos resultados.

API

Java APIs : Forman la base para programar en el lenguaje Java, estas clases se
encuentran divididas por paquetes ("packages") que serian el Análogo de "Librerías en
C". AWT ("Abstract Windows Toolkit") mencionado anteriormente es uno de los
paquetes del API Java

APPLET

Applet : Un applet es un programa que genera una ventana adicional dentro de su


"Netscape Navigator" o "Internet Explorer" , esta ventana puede componerse de
menús,sonido o imágenes. Otro terminología que casi siempre va en conjunción con
un Applet es : AWT (Abstract Window Toolkit) y "SWING", ambas son API's
("Programming Interface") utilizados para formar Applets.

APLICACIÓN =/ APPPLET

una aplicación es un tipo de programa informático diseñado para facilitar al usuario la


realización de un determinado tipo de trabajo. Esto lo diferencia principalmente de
otros tipos de programas como los sistemas operativos (que hace funcionar al
ordenador), las utilidades (que realiza tareas de mantenimiento o de uso general), y
los lenguajes de programación (con el cual se crean los programas informáticos), que
realizan tareas más avanzadas y no pertinentes al usuario común.

Applet es una aplicación Java, pero se sobrentiende.


En todos los casos (orientado a ventanas, objetos y controles), debemos especificar la
ubicación de las cosas, el tamaño, el orden, colores de fondo, propiedades, etc.
Lo elemental de la construcción reside en la Clase padre de la cual "heredas" ciertas
características.
Por tanto cualquier applet deberá necesariamete derivarse o invocar a la superClase
"Applet", que es parte del paquete de AWT (controles viejitos), o "JApplet" que es parte
del paquete de "Swing" (controles más nuevos). Un applet es "Applet" cuando
heredas de la superclase. iria algo así: supón que tienes un applet llamado MiApplet.
La declaración seria.
public class MiApplet extends Applet.
Por otra parte, cualquier otra aplicación (orientada a objetos, controles y ventanas)
tendrá que heredar cualquier otra super Clase con Jpanel, panel, frame, jframe, etc.
En cuanto a su ejecución, cualquier browser (Firefox, Opera, IE) con soporte java,
puede ejecutarlo. por lo general se necesita de Java Web Start para dar mayor
soporte.
Las aplicaciones java (orientadas a pc) deben de
interpretarse mediante la "Máquina virtual Java". ya que el ejecutable de java se llama
"bytecode" que debe ser interpretado.
Pero también existen aplicaciones Móviles de java, como los juegos de celulares que
en su mayoria son Java.
APLICACIÓN APPLET

/**
* Applet Hello World
*/
import java.applet.Applet;
import java.awt.Graphics;

public class AppletSimple extends Applet{


public void paint(Graphics g){
g.drawString("Hola Mundo en Java", 50, 25);
}
}

<html>
<head>
<title> Un applet simple </title>
</head>
<body>
<p>
A continuaci st a salida del programa
</p>
<applet code="AppletSimple.class" width="300" height="100">
No hay disponible un int 鲰 rete de Java
</applet>
</body>
</html>

TRIANGULO Y MI NOMBRE

import java.awt.*;
import java.applet.*;

public class triangulo extends java.applet.Applet {

/** Initialization method that will be called after the applet is loaded
* into the browser.
*/
public void init() {
// TODO start asynchronous download of heavy resources
}

public void paint(Graphics g) {


g.drawString("BORIS", 30, 100);
g.drawLine(55,10, 100, 100);
g.drawLine(55,10,10, 100);
g.drawLine(0,100, 100, 100);

}
}

HTML

<html>
<head>
</head>
<body bgcolor="000000">
<center>
<applet
code = "triangulo.class"
width = "300"
height = "300"
>
</applet>
</center>
</body>
</html>

You might also like