PDA

Ver la Versión Completa Con Imagenes : API de JAVA


Ayudante De Santa
06-11-2015, 22:19:08
Los mejores licores
ARICARRARO
16-01-2011, 23:18:09
http://www.denunciando.com/miembros/aricarraro-449562/albums/programando-en-java-4750/para-los-desarrolladores-java-39040.jpg
0. API (Applications Programming Interface):
Interfaz de progamas de aplicación; contiene una serie de librerías, clases y
funciones que permiten al programador crear sus propias aplicaciones.

Algunas API's para Java:

1. JavaMail:
Permite gestionar cualquier tipo de correo electrónico actual, ya sea a través del
protocolo
POP, IMAP o cualquier otro que pueda surgir en el futuro.
Con JavaMail es posible manipular mensajes de texto plano o HTML, e incluso
manejar múltiples adjuntos,
imágenes incrustadas, prioridades o solicitar acuse de recibo por parte del
destinatario.
Algunas ideas para usarlo:
En un módulo de gestión de cuentas (de usuarios) puede servir para enviar
mensaje a usuarios que deban actualizar su perfil.
Enviar correos electrónicos desde tus propias aplicaciones java (no sé si se pueda
usar en otros lenguajes).

2. Java ME (Micro Edition):
Es un entorno de programación de dispositivos móviles.
Está formado por la configuración CLDC y por el perfil MID (conocido por MIDP o
MID Profile).
CLDC es una especificación general para un amplio abanico de dispositivos, que
van desde PDAs a teléfonos móviles y otros.
Un perfil define las características del dispositivo de forma más especifica.
MIDP (Mobile Information Device Profile) define las APIs y características
hardware y software necesarias para el caso
concreto de los teléfono móviles.
Algunas ideas para usarlo:
Programar un minisistema móvil tipo chat (interno) para una empresa que
requiera estar comunicado con sus empleados aunque estos no
cuenten con una PC (pero si un teléfono móvil).
Crear tu propia serie de herramientas (agenda electrónica, bloc de notas,etc.) para
tu teléfono móvil.

3. Java FX:
Es estandar de Java para programación basada en RIA.

4. Java Card:
Es una SmartCard capaz de ejecutar programas desarrollados en Java; es una
tarjeta con microprocesador que puede ejecutar
applets.
Una SmartCard es un dispositivo del tamaño de una tarjeta de crédito, el cual
almacena y procesa información mediante
un circuito de silicio embebido en el plástico de la tarjeta.
Los componentes principales son:
· Microprocesador
· Memorias (EEPROM, ROM, RAM)
Arquitectura de las JavaCard:
· Applets
· JavaCard API
· JavaCard Virtual Machine (JCVC)/JavaCard Runtime Enviroment (JCRE)
· El sistema operativo nativo de la tarjeta
Algunas ideas para usarlo:
En un sistema de cajeros automáticos.
Sistemas de prepago.

5. Java Web Services:
Es una pieza de lógica de negocio, localizada en alguna parte del Internet, y que
es accesible a través de protocolos de Internet como HTTP y SMTP.
Algunas ideas para usarlo:
Crear un sistema de información Web para control y gestión de información de
clientes de un banco, de un restaurante, de una librería,etc.

6. JAI (Java Advanced Imaging):
7. Java Communications:
Provee de una serie de clases y funciones para comunicación de dispositivos
electónicos (USB, teclado,modems, impresoras,etc.).
Básicamente se centra en la clase ComPort y de las subclases SerialPort (para
comunicación serial:RS232/COM) y ParallelPort (para comunicación en
paralelo:impresora,LPT).
import javax.comm.*;
Esta API es muy usada por ingenieros en electrónica y en mecatrónica para
programación de robots y otros dispositivos electrónicos.
Algunas ideas para usarlo:
En un programa que controle un brazo mecánico, un robot seguidor de luz o
líneas.

8. Java Help:
Permite crear los famosos "sistemas de ayuda en línea" tipo Windows (.hlp y/o
.chm).
Es parecido a RoboHelp o HTML Help Workshop (de Microsoft); permite crear
archivos en HTML para usarlas en nuestras aplicaciones.
import javax.help.*;
import java.net.*;
Algunas ideas para usarlo:
Crear un manual de usuario "en línea" para un sistema de información.
Crear un "libro en línea" sobre algún tema interesante (por ejemplo: "Aprenda a
programar en "X" en tres sencillo pasos")

9. Java 3D:
Permite crear y manipular geometrías 3D y estructuras para dibujarlas;
proporciona las funciones
para creación de imágenes, visualizaciones, animaciones en 3D,entre otras cosas.
import javax.media.j3d.*;
Algunas ideas para usarlo:
Un tutorial de matemáticas (geometría y trigonometría).