Read without ads and support Scribd by becoming a Scribd Premium Reader.
 
 
                         
José María Foces Morán
Ingeniería Informática
 Josep María Camps Riba
  
14 de enero de 09
     
                           



Puede copiar y distribuir el Programa (o un trabajo basado en él, según se especifica en el apartado 2, comocódigo objeto o en formato ejecutable según los términos de los apartados 1 y 2, suponiendo que además cumplauna de las siguientes condiciones:1. Acompañarlo con el código fuente completo correspondiente, en formato electrónico, que debe ser distribuidosegún se especifica en los apartados 1 y 2 de esta Licencia en un medio habitualmente utilizado para el intercambio de programas, o2. Acompañarlo con una oferta por escrito, válida durante al menos tres años, de proporcionar a cualquier tercera parte una copia completa en formato electrónico del código fuente correspondiente, a un coste no mayor que el de realizar físicamente la distribución del fuente, que será distribuido bajo las condiciones descritas en losapartados 1 y 2 anteriores, en un medio habitualmente utilizado para el intercambio de programas, o3. Acompañarlo con la información que recibió ofreciendo distribuir el código fuente correspondiente. (Estaopción se permite sólo para distribución no comercial y sólo si usted recibió el programa como código objeto o enformato ejecutable con tal oferta, de acuerdo con el apartado 2 anterior).
 
 


 Índice

Agradecimientos.....................................................................................................4
Resumen................................................................................................................4

Descripción del TFC ................................................................................................5
Objetivos generales y específicos.............................................................................7
Planificación con hitos y temporización.....................................................................7
Productos obtenidos ...............................................................................................8
Descripción del resto de capítulos de la memoria ......................................................8

Introducción
.
........................................................................................................10
Frameworks disponibles en la actualidad................................................................11
La elección de un framework.................................................................................12
Objetivos del estudio y método..............................................................................14
 
Introducción
.
........................................................................................................21

Introducción
.
........................................................................................................26
Conceptos centrales de Magis: framework básico basado en un servlet front controller............................................................................................................................28
 
Grafos de objetos de configuración en Magis..........................................................38
El controlador de Magis.........................................................................................38
Programación orientada a objetos..........................................................................39

 
 


 
Índice de figuras.
Fig. 1. La primera página de la lista de Web frameworks de la Wikipedia.......11
Fig. 2. Ofertas de empleo y web frameworks.
..............................................12
Fig. 3. Patrón J2EE front controller.
.............................................................15
Fig. 4. Patrón J2EE application controller.
....................................................15
Fig. 5. El modelo MVC-2 de JSF...................................................................17
Fig. 6. Diagrama estructural MVC2 de Struts, el framework de referencia.
......24
Fig. 8. Patrón Context Object.
.....................................................................31
Fig. 9. Aplicación de los patrones Factory Method, Observer y Context Object con estrategia request context en Magis.
..............................................31
Fig. 10. Diagrama de secuencia, patrón Context Object.
...............................32
Fig. 11. El patrón Front Controller con estrategia ServletFront (En azul) y su relación con Application Controller 
........................................................32
Fig.12. Diagrama de secuencia que ilustra la solicitud de tres requests, cada una de las cuales sufre una secuencia de operaciones distinta, especificada declarativamente en Magis a través de los mappings.
............................33
Fig. 13. Patrón Application Controller.
..........................................................34
Fig. 14. Diagrama de secuencia, Application Controller.
................................34
Fig. 15. Patrón Application Controller con estrategia view handler, aplicado en Magis.
................................................................................................35
Fig. 16. Diagrama de secuencia correspondiente a una request de ejemplo del patrón Application Controller con View Handler strategy.
........................35
Fig. 17. Patrón Application Controller con Command Handler strategy.
..........35
Fig. 18. Diagrama de secuencia correspondiente a una request de ejemplo del patrón Application Controller con Command Handler strategy.
................36
Fig. 19. Service to Worker con estrategia Command.
....................................36
 
Search History:
Searching...
Result 00 of 00
00 results for result for
  • p.
  • Notes
    Load more