Un framework es un conjunto estandarizado de conceptos, prácticas y criterios para enfocar un tipo de problema particular que sirve como referencia para resolver nuevos problemas similares. Proporciona una estructura conceptual y soporte tecnológico para organizar y desarrollar software y facilitar el enfoque en los requerimientos en lugar de detalles de bajo nivel. Un ejemplo es usar Apache Struts para enfocarse en funcionalidad bancaria en lugar de navegación entre páginas.
2. Conjunto estandarizado de
conceptos, practicas y criterios
para enfocar un tipo de
problemática particular que sirve
como referencia, para enfrentar y
resolver nuevos problemas de
índole similar.
3. Estructura conceptual y tecnológica de
soporte definido, normalmente con
artefactos o módulos de software
concretos, que pueden servir de base para
la organización y desarrollo de software.
Puede incluir soporte de
programas, bibliotecas y un lenguaje
interpretado entre otras herramientas
para así ayudar a desarrollar y unir los
4. Son diseñados con la intención de
facilitar el desarrollo de software
permitiendo a los diseñadores y
programadores pasar mas tiempo
identificando requerimientos de
software que tratando con los
tediosos detalles de bajo nivel de
proveer un sistema funcional.
5. Por ejemplo un equipo que utiliza
Apache Struts para desarrollar un
sitio web de un banco, puede
enfocarse en los retiros de ahorro
van a funcionar en lugar de
preocuparse de como se controla la
navegación entre las paginas en una
forma libre de errores.
6. No es mas que una base de
programación que atiende a sus
descendientes (manejado de una forma
estructural y/o en cascada),
posibilitando cualquier respuesta ante
las necesidades de sus miembros, o en
secciones de una aplicación (web)
satisfaciendo así las necesidades mas
comunes del programador
7. Dentro de este aspecto, podemos
basarnos en el modelo
(controlador --- Modelo---Vista) ya
que debemos fragmentar nuestra
programación. Tenemos que
complementar estos aspectos
básicos en cuanto a la
implementación de nuestro sistema:
8. Este miembro del controlador maneja las
operaciones lógicas, y de manejo de
información (previamente enviada por sus
ancestros ), para resultar de una forma
explicable y sin titubeos. Cada miembro
debe ser meticulosamente llamado, con su
correcto nombre y en principio, con su
verdadera naturaleza: el manejo de
información, su complementación directa.
9. Al final, este miembro de la familia le
corresponde dibujar, o expresar la ultima
forma de los datos: la interfaz grafica
que interactúa con el usuario final del
programa ( ). Después de todo, a este
miembro le toca evidenciar la información
obtenida hasta llegar hacerla
controlador. Solo(e inicialmente), nos
espera demostrar la información.
10. Dentro del controlador, modelo o vista
podemos manejar lo siguiente: datos.
Depende de nosotros como interpretar
y manejar estos «datos».
Ahora, sabemos que el único dato de
una dirección estática web es:
conseguir un archivo físico en el disco
duro o de internet, etc. e interpretado
o no, el servidor responde.