Está en la página 1de 12

FRAMEWORKS

Carlos Javier Cepeda


Edison Solarte
El objetivo de este trabajo es explicar
de forma clara y sencilla en que
consiste un framework y las
características generales de estos. De
igual forma conoceremos un poco mas los
Frameworks kumbia, symfony y cake.
[Indice]
¿Qué es un framework Web?.
Patrón MVC y Model 2.
Tipos de framework Web.
Ventajas en la Utilización de
Frameworks
Documentación del Framework
Otras consideraciones:
Razones para elegir un framework
Cuál de todos?
[Que es un framework?]
Un Framework es una abstracción de un
componente de software para resolver un
problema en UN CONTEXTO (no confundir
con PATRON)
Aplicación genérica incompleta y
configurable
[Objetivos principales]
Brindarles una mejor organización y
estructura a los proyectos.
Facilitar el mantenimiento de alguna
aplicación.
Evitar los detalles de bajo nivel
Acelerar el proceso de desarrollo
Reutilizar código ya existente
Promover buenas prácticas de desarrollo
como el uso de patrones
[Modelo MVC]
La mayoría
Haga depara
clic los modificar el estilo de texto del patrón
El principal objetivo
de
framewroks para Web este patrón MVC es la
Segundo nivel
implementan este división de de
patrón ● Tercer nivel responsabilidades
● Cuarto nivel
permitiendo ● Quinto
construirnivel
sistemas mas robustos y
fáciles de mantener y
extender
[Patrón model 2]
Una aplicación de este El Contenedor de
patrón en entornos Java Servlets es el
para programación Web es lo de la gestión de
que se conoce con el nombre los Servlets
de arquitectura model 2.
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
● Tercer nivel

● Cuarto nivel

● Quinto nivel
[Tipos de framework]
Funcionalidad
Orientados a la interfaz de usuario,
como Java Server Faces
Orientados a aplicaciones de publicación
de documentos, como Coocon,
Orientados a la parte de control de
eventos, como Struts y algunos que
incluyen varios elementos como Tapestry.
[Tipos de framework]
Componentes que ofrece
Full-Stack: el objetivo principal de los
full-stack es proveer un conjunto de
componentes que abarque todo lo que
necesitas para construir una aplicación
web, asegurándose que todos esos
componentes funcionen bien entre si.
Glue: por el contrario el objetivo de
los glue es tener un conjunto de
adaptadores e interfaces de código que
pueden manejar varios componentes, es
decir que funcionan bien mezclandose con
[Tipos de framework]
La mayoría de frameworks Web se
encargan de ofrecer una capa de
controladores de acuerdo con el patrón
MVC o con el modelo 2 de Servlets y
JSP, ofreciendo mecanismos para
facilitar la integración con otras
herramientas para la implementación de
las capas de negocio y presentación.
[Ventajas]
Se logra buen nivel de reuso
Reducción en el tiempo de desarrollo de
nuevos aplicativos.
Reducción del costo de mantenimiento
Mayor nivel de confiabilidad
Estandarización y Consistencia
[Documentación]
El propósito del framework
Como debe ser utilizado
Diseño detallado del framework

“Algo importante con respecto a la


documentación es que si un módulo o API
no está documentado no existe”