El API de Java SE

la interfaz de programación de aplicaciones (API) de java son todas las herramientas que permiten al programador desarrollar aplicaciones en java.

el API de java esta constituido por todos los packages que nos permiten desarrollar aplicaciones java , los packages son agrupaciones de  clases relacionadas que cumplen una función especifica.

verbi gratia

el paquete  java.applet contiene todas las clases necesarias para crear un applet, entre esas clases que de hecho este paquete solo tiene una  es Applet, esta clase proporciona una interfaz entre el applet y su entorno.

si queremos usar este package tenemos que importarlo, llamarlo con la palabra reservada import, entonces llamaremos el paquete applet  de la siguiente forma:

import java.applet.Applet; de esta forma estoy llamando la clase Applet del paquete java.applet

también podría llamarle de la siguiente forma:

import java.applet.*; de esta forma como ves ponemos un *(asterisco), esto quiere decir que vamos a incluir en nuestra aplicación todas las clases que se encuentren en java.applet.

en esta página encuentras info acerca especificaciones de java standard edition(SE) 7, la última versión de java, todos los packages, en description podras ver una pequeña explicación del paquete y entras al paquete veras las clases incluidas,sus métodos, interfaces.

http://docs.oracle.com/javase/7/docs/api/index.html

A mí no me gusta la SOPA y a ti?

SOPA ( stop online piracy act) es una iniciativa legislativa, osea que todavía no es una ley, que propone restricciones en el contenido de la web, de toda la Internet, esta iniciativa es totalmente anti piratería, tanto así que imagínate, de ser aprobada esta iniciativa serian 5 años de prisión por descargar diez canciones o películas dentro de los primeros seis meses de su estreno…  sí leíste bien.
  Empresas como yahoo, google, wikipedia están en contra de esta iniciativa, de hecho también Barack Obama, ni silicon valley los apoya.
wikipedia Sopa

“imagina un mundo sin el  conocimiento libre”, con este texto escueto pero objetivo wikipedia dice no a la ley sopa, google, por su parte incluyó un mensaje que pide al usuario: “Dile al Congreso que por favor no censure a la web”. y yo digo que no quiero SOPA, ni PIPA ni cualquier otra ley que oprima mi libertad de expresión.

WordPress también forma parte de este “apagón” de sitios web para frenar al proyecto SOPA.

un applet en java

Un applet es un programa que se ejecuta en un navegador, se aloja en una página web y el navegador se ocupa de cargarlo y ejecutarlo utilizando para ello la Java VM ;  esto es para mí un applet, Pero esto es lo que encontré en la documentacion de java SE 7 * Un applet es un pequeño programa que está diseñado para que no funcione por sí mismo, sino más bien para ser embebido dentro de otra aplicación.

cuando nuestro navegador carga una pagina que contienen un applet, nuestro applet se descarga en el navegador y comienza a ejecutarse, para que un applet se pueda ejecutar el browser (navegador) llama a los métodos del applet, los métodos contienen las instrucciones del applet. el método void init ( ) este es el primero que se manda llamar y solo se hace una vez, este método inicializa nuestro applet y ademas avisa al browser que el applet ya ha sido cargado.. método void start ( ) este método se manda llamar después de void init ( ), y nos permite visualizar el applet, mas que nada se ocupa cuando se reinicia el applet, por ejemplo en  nuestra pagina que contiene el applet, nos vamos a otra dirección, y después regresamos a nuestra pagina, el applet solo se reiniciara, comenzara llamando al método void start ( ), ya no ocupara el init( ). método  void paint ( ) pues este método nos muestra el contenido del applet , una imagen, texto, algun gráfico animado, etc. método  void stop( ) este método se llama cuando abandonamos la pagina que contiene el applet, cuando clicleamos sobre otro enlace. el applet se suspende, pero todavia continua en la memoria del browser. método void destroy ( ) este se manda llamar cuando ya no se necesita el applet, como cuando cerramos el browser, entonces el método libera los recursos que estaba ocupando. estos son algunos métodos que se declaran en un applet. en siguente url http://docs.oracle.com/javase/7/docs/api/index.html encontré info acerca de la jerarquia de clases de la cual hereda java.applet.Applet, en la parte inferior se encuentran los métodos de la clase Applet, por  ahi verás el destroy,init,start, stop que son de los métodos que describí por ahi arribita. si por alguna razón no quisiera utilizar el package applet, podria utilizar el package swing, esta libreria contiene un montón de clases(mas que nada componentes gráficos) y entre ellas está una que se llama JApplet, que es una clase que te deja usar componentes swing.

para complementar pues mencionar que un applet tiene como restricción tocar el disco local, esto no esta permitido, se evita la escritura, por que seria invitarle el té a los virus y gusanos.

también decir que no tienen método principal osea el main que usamos con una aplicación autónoma.

El navegador del usuario debe tener instalado el plug-in o complemento de java, este complemento permite ejecutar en su máquina virtual los applets.

un applet en java

package paqapplet;
import javax.swing.*;
import java.awt.*;
public class miapplet extends JApplet {
public void init(){
getContentPane().add(new JLabel(“un applet en java”));
}
}

como estoy utilizando la bliblioteca gráfica swing utilizo la clase JApplet que es clase hermana de Applet, para heredar sus métodos a miapplet.java, de ahi sigue el método y en la última línea encontramos la acción del método que lanza una etiqueta, con el mensage “un applet en java”.