LOS FRAMEWORKS DE APLICACIÓN WEB WAF SON UN TIPO DE FRAMEWORK MÁS RECIENTE E

Los frameworks de aplicación web waf son un tipo de

This preview shows page 9 - 16 out of 28 pages.

LOS FRAMEWORKS DE APLICACIÓN WEB (WAF) SON UN TIPO DE FRAMEWORK MÁS RECIENTE E IMPORTANTE. LOS WAF, QUE APOYAN LA CONSTRUCCIÓN DE SITIOS WEB DINÁMICOS, ESTÁN AMPLIAMENTE DISPONIBLES. LA ARQUITECTURA DE UN WAF SE BASA POR LO GENERAL EN EL PATRÓN COMPUESTO MODELO-VISTA-CONTROLADOR (MVC) (GAMMA ET AL., 1995), QUE SE MUESTRA EN LA FIGURA 16.5.
Image of page 9
FRAMEWORKS DE APLICACIÓN EL PATRÓN MVC SE PROPUSO ORIGINALMENTE EN LA DÉCADA DE 1980, COMO UN ENFOQUE AL DISEÑO GUI QUE PERMITÍA MÚLTIPLES PRESENTACIONES DE UN OBJETO Y SEPARABA ESTILOS DE INTERACCIÓN CON CADA UNA DE ESTAS PRESENTACIONES. PERMITE LA SEPARACIÓN DEL ESTADO DE APLICACIÓN DE LA INTERFAZ DE USUARIO DE LA APLICACIÓN. UN FRAMEWORK MVC PERMITE LA PRESENTACIÓN DE DATOS EN DIFERENTES FORMAS Y ADMITE LA INTERACCIÓN CON CADA UNA DE DICHAS PRESENTACIONES.
Image of page 10
LOS FRAMEWORKS DE APLICACIÓN WEB INCORPORAN REGULARMENTE UNO O MÁS FRAMEWORKS ESPECIALIZADOS QUE APOYEN LAS CARACTERÍSTICAS ESPECÍFICAS DE APLICACIÓN. AUNQUE CADA FRAMEWORK INCLUYE FUNCIONALIDAD SUTILMENTE DIFERENTE, LA MAYORÍA DE LOS FRAMEWORKS DE APLICACIÓN WEB SOPORTAN LAS SIGUIENTES CARACTERÍSTICAS:
Image of page 11
EN RESPUESTA A EVENTOS DE LA INTERFAZ DEL USUARIO, BASE DE DATOS, ETCÉTERA, DICHOS OBJETOS FRAMEWORK RECURREN A “MÉTODOS GANCHO” QUE ENTONCES SE VINCULAN A LA FUNCIONALIDAD QUE PROPORCIONA EL USUARIO. LA FUNCIONALIDAD ESPECÍFICA DE LA APLICACIÓN RESPONDE DE UNA FORMA ADECUADA AL EVENTO (FIGURA 16.6). POR EJEMPLO, UN FRAMEWORK TENDRÁ UN MÉTODO QUE MANIPULE UN CLIC DEL RATÓN DESDE EL ENTORNO. ESTE MÉTODO LLAMA A UN MÉTODO GANCHO, QUE USTED DEBE CONFIGURAR CON LA FINALIDAD DE LLAMAR A LOS MÉTODOS DE APLICACIÓN ADECUADOS PARA MANEJAR EL CLIC DEL RATÓN.
Image of page 12
16.3 LÍNEAS DE PRODUCTOS DE SOFTWARE UNO DE LOS ENFOQUES MÁS EFECTIVOS PARA LA REUTILIZACIÓN ES LA CREACIÓN DE LÍNEAS DE PRODUCTOS DE SOFTWARE O FAMILIAS DE APLICACIÓN. UNA LÍNEA DE PRODUCTOS DE SOFTWARE ES UN CONJUNTO DE APLICACIONES CON UNA ARQUITECTURA COMÚN Y COMPONENTES COMPARTIDOS, CON CADA APLICACIÓN ESPECIALIZADA PARA REFLEJAR DIFERENTES REQUERIMIENTOS.
Image of page 13
LOS FRAMEWORKS DE APLICACIÓN Y LAS LÍNEAS DE PRODUCTOS DE SOFTWARE TIENEN MUCHO EN COMÚN. AMBOS SOPORTAN UNA ARQUITECTURA Y COMPONENTES COMUNES, Y REQUIEREN UN NUEVO DESARROLLO PARA CREAR UNA VERSIÓN ESPECÍFICA DE UN SISTEMA. LAS PRINCIPALES DIFERENCIAS ENTRE DICHOS ENFOQUES SON LAS SIGUIENTES: 1. LOS FRAMEWORKS DE APLICACIÓN SE APOYAN EN CARACTERÍSTICAS ORIENTADAS A OBJETOS, COMO HERENCIA Y POLIMORFISMO, PARA IMPLEMENTAR EXTENSIONES AL FRAMEWORK. EL CÓDIGO FRAMEWORK NO SE MODIFICA Y LAS POSIBLES MODIFICACIONES ESTÁN LIMITADAS A LO QUE PERMITE EL FRAMEWORK. LOS COMPONENTES DE APLICACIÓN CAMBIAN, SE BORRAN O RESCRIBEN. NO HAY LÍMITES, AL MENOS EN PRINCIPIO, PARA QUE PUEDAN REALIZARSE CAMBIOS.
Image of page 14
2 . LOS FRAMEWORKS DE APLICACIÓN SE ENFOCAN PRINCIPALMENTE EN BRINDAR APOYO TÉCNICO ANTES QUE DOMINIO ESPECÍFICO. POR EJEMPLO, EXISTEN FRAMEWORKS DE APLICACIÓN PARA CREAR APLICACIONES BASADAS EN WEB. UNA LÍNEA DE PRODUCTOS DE SOFTWARE POR LO GENERAL INCRUSTA INFORMACIÓN DETALLADA DE DOMINIO Y DE PLATAFORMA. 3. LAS LÍNEAS DE PRODUCTO DE SOFTWARE GENERALMENTE SON APLICACIONES DE CONTROL PARA EQUIPO.
Image of page 15
Image of page 16

You've reached the end of your free preview.

Want to read all 28 pages?

  • Fall '19
  • Vida, Lenguaje de programación, Ingeniería de software, Aplicación web, Interfaz de usuario

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Stuck? We have tutors online 24/7 who can help you get unstuck.
A+ icon
Ask Expert Tutors You can ask You can ask You can ask (will expire )
Answers in as fast as 15 minutes
A+ icon
Ask Expert Tutors