Proyecto De Implementacion De Sistema Informatico

Páginas: 137 (34036 palabras) Publicado: 30 de septiembre de 2012
Facultad de Informática de la Universidad de Murcia

PROYECTO INFORMÁTICO

Programación Orientada a Aspectos Una experiencia práctica con AspectJ

Alumno Salvador Manzanares Guillén smg3@alu.um.es

Director Jesús J. García Molina jmolina@um.es

Departamento de Informática y Sistemas Junio 2005

Índice
1.Introducción................................................................................................................ 7 2. Programación orientada aspectos (POA) ................................................................. 9 2.1. Introducción......................................................................................................... 9 2.2. Fundamentos de la POA ...................................................................................11 2.3. Lenguajes orientados a aspectos ...................................................................... 14 2.4. Estado actual de la POA ................................................................................... 18 3. AspectJ....................................................................................................................... 20 3.1.Introducción....................................................................................................... 20 3.2. Especificación de AspectJ ................................................................................. 20 3.2.1. Puntos de enlace.......................................................................................... 23 3.2.2. Puntos decorte............................................................................................ 26 3.2.3. Avisos ........................................................................................................... 36 3.2.4. Declaraciones inter-tipo ............................................................................. 44 3.2.5. Declaraciones de parentesco ...................................................................... 453.2.6. Declaraciones en tiempo de compilación .................................................. 46 3.2.6. Suavizado de excepciones........................................................................... 47 3.2.7. Declaraciones de precedencia.................................................................... 48 3.2.5. Aspectos....................................................................................................... 48 3.3. Implementación de AspectJ.............................................................................. 52 4. Aplicación práctica: Terminal punto de venta ...................................................... 53 4.1. Introducción....................................................................................................... 53 4.2. PatronesGoF con AspectJ ................................................................................ 54 4.2.1. Acceso a servicios externos (Patrón Adapter)......................................... 58 4.2.2. Elegir un servicio externo (Patrones Factoría y Singleton) ................... 61 4.2.3. Políticas de descuento (Patrones Estrategia y Composite) .................... 65 4.2.4. Soporte areglas de negocio conectables (Patrón Fachada) ................... 75 4.2.5. Separación Modelo-Vista (Patrón Observer).......................................... 76 4.2.6. Recuperación de fallos en servicios externos (Patrón Proxy)................ 80 4.2.7. Manejar familias de dispositivos (Patrón Factoría Abstracta) ............. 84 4.2.8. Comportamiento dependiente del estado (Patrón Estado).................... 86 4.3. Tracing con aspectos ......................................................................................... 89 4.4. Logging con aspectos ......................................................................................... 90 4.5. Comprobación de parámetros con aspectos.................................................... 92 4.6. Manejo de excepciones con...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Proyectos de Sistemas Informáticos
  • Proyecto Analisis De Sistemas Informatico
  • Proyecto De Implementación De Software Informático
  • Implementacion de sistema informatico en escuela
  • Proyecto de implementación de sistemas de información
  • Proyecto de implementacion
  • Proyecto De Implementacion
  • Implementacion de sistema

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS