PDF de programación - Ingeniería de Software - Laboratorio VIII

Imágen de pdf Ingeniería de Software - Laboratorio VIII

Ingeniería de Software - Laboratorio VIIIgráfica de visualizaciones

Publicado el 12 de Noviembre del 2018
549 visualizaciones desde el 12 de Noviembre del 2018
698,3 KB
18 paginas
Creado hace 14a (25/10/2009)
INGENIERÍA DE SOFTWARE
LABORATORIO VIII
Construcción – Aplicaciones WEB / Patrón MVC

Eduardo Saavedra A.

21/10/2009

TÓPICOS

1.

Introducción
1. Conceptos

1.

Aplicación WEB

2. Discusión

Ventajas
Ventajas
Desventajas
Flujo de datos

2.

1.
1.

3.
4. MVC

5.

1. Conceptos
Framework
1. Conceptos

¿ QUÉ ES UNA APLICACIÓN WEB?

INTRODUCCIÓN

 En la ingeniería software se denomina aplicación web a

aquellas aplicaciones que los usuarios pueden utilizar
accediendo a un servidor web a través de Internet o de
una intranet mediante un navegador. En otras palabras,
una intranet mediante un navegador. En otras palabras,
es una aplicación software que se codifica en un lenguaje
soportado por los navegadores web (HTML, JavaScript,
etc.) en la que se confía la ejecución al navegador.

INTRODUCCIÓN

 Las aplicaciones web son populares debido a lo práctico del
navegador web como cliente ligero, así como a la facilidad
para actualizar y mantener aplicaciones web sin distribuir e
instalar software a miles de usuarios potenciales. Existen
aplicaciones como los webmails, wikis, weblogs, tiendas en
línea, etc.

 Es importante mencionar que una página Web puede contener
 Es importante mencionar que una página Web puede contener

elementos que permiten una comunicación activa entre el
usuario y la información. Esto permite que el usuario acceda a
los datos de modo interactivo, gracias a que la página
responderá a cada una de sus acciones, como por ejemplo
rellenar y enviar formularios, participar en juegos diversos y
acceder a gestores de base de datos de todo tipo
(indirectamente por supuesto ☺).

 Fuente: Wikipedia

DISCUSIÓN

 En estos días que tan de moda están las aplicaciones

web, y más que lo van a estar, quiero hacer una pequeña
reflexión poniendo en una balanza sus ventajas e
inconvenientes.
 http://www.avidos.net/blogold/aplicaciones-web/
 http://www.avidos.net/blogold/aplicaciones-web/

DISCUSIÓN - VENTAJAS

 Primero, las ventajas:

 Desarrollo barato, sencillo y rápido.
 Acceso independiente.
 Datos centralizado.
 Permiten el desarrollo de comunidades.
 Permiten el desarrollo de comunidades.
 Plataforma SO independiente.

DISCUSIÓN - DESVENTAJAS

 Las carencias:

 Acceso limitado.
 La interactividad no se produce en tiempo real.
 Elementos de interacción muy limitados..
 Diferencias de presentación entre plataformas y
 Diferencias de presentación entre plataformas y

navegadores.

APLICACIÓN WEB – FLUJO DE DATOS

¿ QUÉ ES MVC?

PATRÓN MVC

 Un patrón es una solución probada que se puede aplicar con
éxito a un determinado tipo de problemas que aparece con
frecuencia.

 MVC: Modelo – Vista – Controlador

 Es un patrón de diseño orientado a objetos.

 Fue desarrollado en el Centro de Investigaciones Xerox Palo Alto a

finales de los años setenta.

 Define una buena arquitectura para un sistema web

 Especifica el uso de clases para dividir nuestra aplicación:

 Lógica del negocio  datos persistentes
 Lógica de presentación  como visualizamos los datos
 Flujo de la aplicación  a través del controlador

FLUJO DE INFORMACIÓN

FLUJO DE INFORMACIÓN

cObjeto

cEspacio

cNave

cNaveK

cNaveE

cNaveP

cCamara

Modelo

Vista

Controlador

¿ QUÉ ES UN FRAMEWORK?

FRAMEWORK

 Un framework, es una estructura de soporte definida,
mediante la cual otro proyecto de software puede ser
organizado y desarrollado. Típicamente, puede incluir
soporte de programas, bibliotecas y un lenguaje
interpretado entre otros software para ayudar a
interpretado entre otros software para ayudar a
desarrollar y unir los diferentes componentes de un
proyecto.

STRUTS – MVC

 Struts es un marco de trabajo (framework) utilizado para

desarrollar aplicaciones web mediante la plataforma
J2EE (Java 2 Enterprise Edition).
 La parte de Modelo es donde recogemos la lógica de

negocio de la aplicación web y nuestros objetos de negocio.
Normalmente implica acceder a bases de datos. Es el punto
Normalmente implica acceder a bases de datos. Es el punto
más débil de Struts.

 La parte de Vista se implementa mediante la utilización de la

tecnología JSP (Java Server Page) y taglibs.

 La parte de Controlador es implementada por una única

Servlet proporcionada por Struts, Action, configurable
mediante el fichero de propiedades struts-config.xml. Se
encarga de la coordinación de las actividades a ejecutar, y
del manejo de errores que estas actividades generan.

STRUTS – MVC

 La utilización de esta metodología conlleva una serie de
ventajas que nos ayudan a reducir el tiempo requerido
para el desarrollo y facilitan el mantenimiento de la
aplicación web:
 Transporte automático
 Transporte automático

 JSPActionFormAction
 Action ActionForm JSP

 Implementa la parte común a todas las aplicaciones en la

parte de Controlador (Action); la parte particular de cada
aplicación es fácilmente configurable (struts-config.xml).

 La separación de los componentes en capas (MVC) simplifica

notablemente el desarrollo y facilita su mantenimiento.

 Falta automatización en capa de negocio  DAO

BIBLIOGRAFÍA

 Roger S. Pressman. Ingeniería del Software. MC Graw

Hill, 2000, Sexta Edición.

 Wikipedia

 http://struts.apache.org/
  • Links de descarga
http://lwp-l.com/pdf14173

Comentarios de: Ingeniería de Software - Laboratorio VIII (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad