Plataformas de desarrollo de Aplicaciones Web orientadas a Componentes reutilizables
migueeeTesis20 de Marzo de 2012
233 Palabras (1 Páginas)1.048 Visitas
Tesis
Plataformas de desarrollo de
Aplicaciones Web orientadas a
Componentes reutilizables
Alumnos:
Profesores:
Índice
AGRADECIMIENTOS.............................................................................................1
INTRODUCCIÓN.....................................................................................................2
Aplicaciones Web......................................................................................................2
Ejemplos....................................................................................................................3
Tecnologías................................................................................................................3
Primera generación – CGI.........................................................................................4
Scripting....................................................................................................................4
Plataformas de desarrollo Web.................................................................................5
Web 2.0.....................................................................................................................6
Ventajas.....................................................................................................................6
Desventajas................................................................................................................7
Aplicaciones Enterprise............................................................................................7
Definición.................................................................................................................7
Características...........................................................................................................8
El problema...............................................................................................................9
Carácter del problema...............................................................................................10
Motivación para resolverlo.......................................................................................10
Pasos a seguir...........................................................................................................11
Criterios de éxito.......................................................................................................11 estado de la cuestión.................................................................................................12
Presentación de plataformas a comparar..................................................................12
Experiencia...............................................................................................................14
Características generales..........................................................................................14
Model 2....................................................................................................................15
La aparición de Model 2........................................................................................15
Usando frameworks..............................................................................................16
Características particulares.......................................................................................17
Struts.....................................................................................................................17
JSF........................................................................................................................19
WebWork ..............................................................................................................21
Tapestry ................................................................................................................22
Análisis teórico .......................................................................................................25
Criterio de evaluación................................................................................................25
Grillas/Tablas........................................................................................................25
Soporte para Ajax.................................................................................................25
Bookmark..............................................................................................................25
Validación..............................................................................................................25
Testeabilidad.........................................................................................................25
Post y redirección..................................................................................................26
Integración con herramientas de Inversión de Control..........................................26
Internacionalización..............................................................................................26
Decoración de páginas.........................................................................................26
Herramientas.........................................................................................................26
Marketing..............................................................................................................26
Componentes reutilizables....................................................................................26
Adaptación de nuevos recursos a un equipo de trabajo.......................................26
Comunidad............................................................................................................27
Madurez de la tecnología......................................................................................27
Markup estático y dinámico...................................................................................27
Mapeo de requests a lógica de negocio................................................................27
Acceso a recursos.................................................................................................27
Navegación de páginas.........................................................................................27
Wizards .................................................................................................................28
Programación “en el molde” ..................................................................................28
Modelo de la capa de Presentación ......................................................................28
Análisis de herramientas en estudio..........................................................................28
1-Struts .................................................................................................................28
Lógica de navegación entre páginas...................................................................29
Binding entre java y HTML ..................................................................................31
Internacionalización.............................................................................................32
Validación de entradas ........................................................................................33
Independencia del motor de visualización...........................................................34
Maquetación........................................................................................................35
2-Tapestry.............................................................................................................35
Transparencia en la construcción de las vistas ...................................................35
Binding entre Java y HTML .................................................................................36
Manejo de eventos ..............................................................................................37
Construcción de componentes ............................................................................38
Validación de entradas ........................................................................................38
Internacionalización.............................................................................................39
...