Está en la página 1de 2

Visin general de la programacin basada en anotaciones

La programacin basada en anotaciones es un mecanismo extensible para generar


artefactos de aplicacin, empaquetar la aplicacin y leer la aplicacin para la
ejecucin. La programacin basada en anotaciones ofrece un conjunto de cdigos y
un mecanismo de proceso que permite incorporar metadatos adicionales en el cdigo
fuente de Java. A continuacin, la aplicacin utiliza estos metadatos adicionales para
derivar los artefactos necesarios para ejecutar la aplicacin en un entorno J2EE.
Objetivo de la programacin basada en anotaciones
El objetivo de la programacin basada en anotaciones es minimizar el nmero de
artefactos que se deben crear y mantener, lo que simplifica el proceso de desarrollo.
Por ejemplo, consideremos un EJB de sesin sin estado. Con la programacin basada
en anotaciones, slo tiene que crear un archivo de origen Java individual que contenga
la lgica de implementacin del bean, y varios cdigos para indicar que desea
desplegar esta clase como un EJB y qu mtodos deben hacerse pblicos en la
interfaz del EJB. Utilizando este artefacto individual, el despliegue rpido de
WebSphere puede crear:
las clases de interfaz inicial y remota
una clase de derivador de implementacin de sesin sin estado
el descriptor de despliegue EJB (ejb-jar.xml)
los datos de enlace especficos de WebSphere
los restantes artefactos necesarios para producir una aplicacin J2EE
compatible
Lo nico con lo que debe trabajar es con un artefacto Java. Cdigo de ejemplo de EJB
de sesin:
/**
* @ejb.interface-method view-type=remote
*/
public String hello(String name)
{
return "Hello: " + name;
}
donde @ejb.interface-method view-type=remote es un ejemplo de un cdigo de
anotacin.
Cdigos de anotacin
Las anotaciones son comentarios de tipo Javadoc que se incorporan en el archivo de
origen Java. Puede incluir anotaciones en las declaraciones de paquete, clase, campo

o mtodo. Asimismo, la sintaxis del cdigo de XDoclet est soportada. Para obtener
ms informacin, consulte XDoclet.
Los cdigos de anotacin se correlacionan directamente con artefactos J2EE
conocidos y elementos del descriptor de despliegue, incluidos los cdigos de los
siguientes tipos de artefactos y destinos de generacin:
EJB
Servlets
Clases Java
Servicios web
Nota:
La documentacin del XDoclet incluida en este producto IBM se utiliza con permiso y
se incluye en la siguiente sentencia de atribucin de copyright: Copyright (c) 20002004, XDoclet Team. Reservados todos los derechos.

Cdigos de programacin basada en anotaciones


La programacin basada en anotaciones define una coleccin de cdigos de
sintaxis Javadoc que se insertan en el cdigo fuente.

Adicin de cdigos de anotacin EJB


Los cdigos de programacin basados en anotaciones se utilizan en los EJB
como proveedores de metadatos que se utilizan a su vez para generar otros
artefactos de aplicacin, segn sea necesario. Estos cdigos se aaden al
cdigo de la misma forma que se aaden comentarios de Javadoc.

Adicin de cdigos de anotacin web


Los cdigos de programacin basados en anotaciones se utilizan en los
proyectos web como proveedores de metadatos que se utilizan a su vez para
generar otros artefactos de aplicacin, segn sea necesario. Estos cdigos se
aaden al cdigo de la misma forma que se aaden comentarios de Javadoc.

Adicin de cdigos de anotaciones de servicios web


Los cdigos de programacin basados en anotaciones se utilizan en los
proyectos web o los proyectos EJB como proveedores de metadatos que se
utilizan a su vez para generar otros artefactos de aplicacin, segn sea
necesario. Los cdigos de anotacin se aaden a la seccin de comentarios al
principio de un archivo Java.

Inhabilitacin de conjuntos de cdigos


Tiene la opcin de inhabilitar conjuntos de cdigos en una clase Java y las
anotaciones no se procesan en el tiempo de ejecucin.

También podría gustarte