Programacion orientada a aspectos

Solo disponible en BuenasTareas
  • Páginas : 21 (5136 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de noviembre de 2011
Leer documento completo
Vista previa del texto
Programación orientada a aspectos



Resumen
Las aplicaciones enterprise son aplicaciones que dan soporte a los procesos de negocio de una organización. Como tales, se caracterizan por manejar grandes volúmenes de información persistente, la cual es accedida en forma concurrente por varios usuarios mediante diversas interfaces de usuario.
Estas aplicaciones deben evolucionar deforma rápida ante los cambios del negocio, provocando el menor impacto posible. Esta necesidad de rápida evolución obliga a que estas aplicaciones deban cumplir con ciertos atributos técnicos y de calidad como escalabilidad, mantenibilidad, transaccionalidad, etc. La implementación de dichos atributos resulta ser de difícil modularización cuando se utilizan las técnicastradicionales de programación.
Es aquí donde la programación orientada a aspectos entra en juego. Esta técnica de programación
surgida a fines de los 90' y con importante crecimiento en los últimos años, busca facilitar la modularización de aquellas incumbencias transversales que resultan de difícil modularización con las técnicas tradicionales de programación.
El objetivodel presente trabajo es analizar la utilización de la programación orientada aspectos en las aplicaciones enterprise, proponiendo soluciones basadas en aspectos para las problemáticas características de dichas aplicaciones y mostrando su uso mediante el desarrollo de una aplicación de referencia.

Indice

Programación orientada aaspectos...............................................................................................4
Introducción..............................................................................................................................4
El problema............................................................................................................................4
Desarrollo de softwareorientado a aspectos........................................................................7
Elementos del paradigma..........................................................................................................8
Joinpoint................................................................................................................................8Poincut...................................................................................................................................9
Advice..................................................................................................................................10
Declaraciones deintertipo..................................................................................................10
Aspecto................................................................................................................................11
Solución AOP al ejemplo planteado.....................................................................................11
HerramientasAOP...................................................................................................................13
Tipos de herramientas..................................................................................................... ...13
AspectJ, el génesis...............................................................................................................17
Spring Framework, elpromotor..........................................................................................17
Estado del arte........................................................................................................................18
Usos de AOP........................................................................................................................18
Los rumbos de la...
tracking img