Dada la inmensa cantidad de acepciones y siglas relacionadas con este lenguaje
me surge la idea de reunir las más posibles y comentarlas lo más
adecuadamente y claramente que me sea posible.
Acepción
|
Definición
|
Versiones de Java
|
J2SE(Java
2 Standard Edition)
|
Esta es la versión Standard de Java, la más utilizada.
Incorpora las clases básicas de Java y algunas API's que se van
añadiendo gracias a su gran aceptación
|
J2ME(Java
2 Micro Edition)
|
Esta es una versión reducida para equipos de baja capcacidad (PDA'a,
agendas electrónicas, teléfonos móviles,...).
|
J2EE(Java
2 Enterprise Edition)
|
Esta versión de Java incorpora API's como son: Servlets, JSP's,
Enterprise Java Beans,...
|
Kit's de desarrollo o ejecución
|
JDK
(Java Development Kit)
|
Este es el Kit de desarrollo inicial de Java. En él se incluyen
los programas básicos para el desarrollo de aplicaciones con Java,
tales como el compilador, el intérprete, el appletviewer, el debugger,...
|
JRE
(Java Runtime Environment)
|
Este es un Kit de aplicaciones básico para poder visualizar las
aplicaciones Java. Contiene algunos programas del JDK: el appletviewer,
el intérprete. Está hecho para distribuirlo junto a las
aplicaciones que desarrolles ya que el JDK no lo permite por su licencia.
|
J2SDK
(Java 2 Standard Development Kit)
|
Cuando se desarrolló la versión 2 de Java se creó
este kit que contiene el antiguo JDK, el JRE y algunas clases no desarrolladas,
al menos en su totalidad por Sun Microsystems: las JFC. Está
disponible para Windows, Linux y Solaris
|
BDK
(Bean Development Kit)
|
Es el Kit de desarrollo de los Java Beans, que complementa
al Kit básico: el JDK.
|
JSDK
(Java Servlet Development Kit)
|
Es el Kit de desarrollo de los Servlets.
|
JSWDK
(JavaServerTM Web Development Kit)
|
Este kit incluye el kit de desarrollo para Servlets y para
las JSP.
|
Paquetes o clases a destacar del lenguaje
|
AWT (Abstract Windowing Toolkit)
|
Es el paquete que proporciona la capacidad de trabajar con gráficos,
componentes y sus eventos.
|
BEAN
|
Es un componente de código reutilizable semejante a los controles
Active X de Microsoft.
|
APPLET
|
Es un componente que se visualiza dentro de una página web. La
mayoría de los navegadores actuales lo soportan.
|
SOCKET
|
Son aplicaciones que establecen comunicación a través de
Internet.
|
SERVLET
|
Es un programa como los tradicionales CGI, pero más potente dada
la capacidad multihilo de Java que permite ejecutar diferentes peticiones
al mismo tiempo.
|
JSP
(Java Server Pages)
|
Son las páginas web programadas en Java, no applets sino al estilo
de PHP y ASP: código insertado entre las etiquetas HTML y ejecutado
en el servidor.
|
JFC
(Java Fundation Clases)
|
Son clases en un principio no programadas por Sun Microsystems (desarrolladas
concretamente por Netscape) que incorporan los componentes Swing
con capacidad drag & drop, soporte para portapapeles, ToolTip's,...
y que se distribuyen con el J2SDK.
|
JDBC
(Java Database Connectivity)
|
Conjunto de clases que permiten hacer aplicaciones de bases de datos.
|
Programas
|
JVM
(Java Virtual Machine)
|
Es el intérprete de java. Es el programa que se encarga de descifrar
el bytecode y transformarlo en un lenguaje interpretable por la máquina.
|
KVM
(K
Virtual Machine)
|
Es similar a la JVM pero creado para máquinas de baja capacidad
como son los teléfono móviles, PDA's,...
|
JAVA
PLUG-IN
|
Es un plug-in para aquellos navegadores que no soporten applets o cuya
versión de la máquina virtual no sea la más actual.
|
HTML-Converter
|
No sólo es necesario tener el plug-in de Java para poder ver correctamente
un applet, sino que se debe decir al navegador mediante código
HTML que lo use. Este programa lo hace convirtiendo una etiqueta HTML
de un applet en una etiqueta a modo de componente Active X.
|
JAVA
WEB START
|
Es un programa que permite descargar todo lo necesario para ejecutar
un programa Java con un solo click en el navegador.
|
API's
|
API (Aplication Programs Interface)
|
Hablando sobre Java una API son conjuntos de paquetes de clases con una
tarea concreta. Algunas API's se incluyen en el JDK y otras son adquiridas
por separado. Aquí se mencionarán las más comunes
y distribuidas por Sun y por lo tanto descargables desde su página.
Algunas API's dada su naturaleza pueden probocar que el programa no sea
portable.
|
Java
Sound
|
Dota de la capacidad de crear y manipular archivos de sonido en diferentes
formatos.
|
Java
2D
|
Es la API que extiende las capacidades gráficas en dos dimensiones
del paquete AWT. En la última vesión del JDK se incluye
por defecto.
|
Java
3D
|
Permite desarrollar gráficos 3D en aplicaciones totalmente portables,
por tanto independientes de hardware y de plataforma.
|
Java
Mail
|
Paquete que permite el manejo de correro electrónico.
|
JNI (Java Native Interface).
|
Permite la llamada a métodos escritos en otros lenguajes.
|
Java
RMI (Remote Mode Invocation).
|
Capacita el manejo de objetos desde diferentes JVM.
|
Java
IDL (Interface Definition Language).
|
Similar al anterior pero con la capacidad de acceder a objetos escritos
en otros lenguajes ya que soporta el standard CORBA (Common Object
Request Broker Arquitecture) .
|
API
de comuncaciones
|
Esta API proporciona soporte para dispositivos serie y paralelo.
|
IDE's: entornos de programación visuales
|
Sobre Windows
|
JBUILDER
|
Es el IDE de Borland para Java.
|
KAWA
|
Un IDE muy conocido.
|
FORTE
FOR JAVA
|
El IDE de Sun Microsystems.
|
VISUAL
CAFE
|
IDE de WebGain.
|
FREEJAVA
|
Editor de textos que realza las palabras reservadas, las cadenas de texto
y los comentarios Java.
|
Sobre Linux
|
FREEBUILDER
|
IDE gratiuto.
|
FORTE
FOR JAVA
|
El IDE de Sun Microsystems.
|
La mayor parte de las acepciones vienen acompañadas de un enlace. Los
que hacen referencia a productos de Sun apuntan a su sección correspondiente
en la web de Sun Micosystems. Click aquí para una lista
completa de todos los productos de Sun.