SlideShare una empresa de Scribd logo
2
Lo más leído
3
Lo más leído
Frameworks en JAVA “ Una manera simple y sencilla de acercarse al mundo JAVA” Ing. José Luis Bugarin P.
¿Qué es un Framework? Un Framework es una abstracción de un componente de software (su construcción se basa en la experiencia) para resolver un problema en UN CONTEXTO (ojo no confundir con PATRON que es para resolver un problema en CUALQUIER contexto).
¿Qué es un Framework? No hay que limitarlo a aplicaciones Web. Existen también para desarrollar juegos, aplicaciones médicas, aplicaciones empresariales, aplicaciones de escritorio, dispositivos móviles, etc. Aplicación genérica que interactúa con nuestro desarrollo y que a la vez es configurable.
Objetivos de Usar un Framework Los objetivos principales que persigue un Framework son:  Acelerar el proceso de desarrollo. Reutilizar código ya existente. Promover buenas prácticas de desarrollo como el uso de patrones.
MODELO – VISTA - CONTROLADOR Guía para el diseño de arquitecturas de aplicaciones que interactúen con muchos usuarios.
MVC
Frameworks Para el Modelo MVC Para la vista o Presentación: Struts Versiones 1 (1.1 – 1.2 – 1.3) y 2. JSF (Java Server Faces) Para el controlador o lógica de negocio: Spring Para el acceso a datos o persistencia de datos: Hibernate Ibatis Symbian EJB
Conociendo STRUTS
Struts Archivos de Configuración: struts-config.xml ApplicationResources.properties struts-html.tld struts-bean.tld struts-logic.tld
Explorando Arquitectura Struts
Spring Framework
Spring Framework The core container :  provee la funcionalidad fundamental para Spring (BeanFactory). Aplication Context Module :  extiende del core container, un ejemplo para esto es la internacionalización. Spring’s AOP module:   soporte para la programación orientada a aspectos (mejorar la separación de conceptos). JDBC abstraction and the DAO module:  Trabaja con JDBC, se generan statements, resultsets, cierre de conexiones y pool de conexiones.
Spring Framework Object/relational mapping integration module: spring no implementa su propio orm (objet relational mapping), incluye implementaciones para ibatis, hibernate, JDO, etc. Spring’s web module :  Orientado a tareas Web, integración y soporte con struts. The Spring MVC framework :  100 % modelo vista controlador para separar el controlador de los objetos de negocio.
Hibernate Framework para la persistencia de objetos hacia bases de datos (orm = OBJECT RELATIONAL MAPPING)
Hibernate Framework Se basa en SessionFactory y Transacciones hacia bases de datos. Soporta el uso de Annotations Las consultas se pueden realizar a nivel de objetos (HSQL) y a nivel de SQL.
Contacto [email_address] Blog:  http://blog.solvingsoft.com Web: http://www.solvingsoft.com

Más contenido relacionado

DOCX
Cuestionario procesos
PPTX
Metodologia Incremental
DOCX
Ensayo Cliente Servidor
PPT
Unidad 3 Modelo De Negocio
PPT
Diseño de bases de datos
PPTX
Programación Orientada a Objetos (POO) y UML
PPTX
Diagrama componentes
DOCX
Cuadro comparativo analisis estructurado y orientado a objeto
Cuestionario procesos
Metodologia Incremental
Ensayo Cliente Servidor
Unidad 3 Modelo De Negocio
Diseño de bases de datos
Programación Orientada a Objetos (POO) y UML
Diagrama componentes
Cuadro comparativo analisis estructurado y orientado a objeto

La actualidad más candente (20)

PPTX
Estructura jerarquica de un sistema operativo
DOCX
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
PPT
Calidad de software
PDF
Reporte metodos de busqueda y ordenamiento
PDF
TDD 101 - Introducción al Desarrollo Dirigido por Pruebas
PPTX
Hilos y procesos - Vanessa Ramirez
PPT
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
PPT
Diagrama de Colaboración
PPTX
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
PPT
Sincronización entre procesos
PPT
Modelos de dominio
PPTX
Modelamiento de software
PDF
PPTX
Modelo de desarrollo concurrente
PDF
Transacciones
PPTX
Requerimiento funcional y no funcional
PPTX
Patrón de diseño Modelo-Vista-Controlador (MVC)
PPTX
Desarrollo Orientado a Objetos
PPTX
Ventajas y desventajas de moprosoft
PDF
Estructura jerarquica de un sistema operativo
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
Calidad de software
Reporte metodos de busqueda y ordenamiento
TDD 101 - Introducción al Desarrollo Dirigido por Pruebas
Hilos y procesos - Vanessa Ramirez
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Diagrama de Colaboración
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Sincronización entre procesos
Modelos de dominio
Modelamiento de software
Modelo de desarrollo concurrente
Transacciones
Requerimiento funcional y no funcional
Patrón de diseño Modelo-Vista-Controlador (MVC)
Desarrollo Orientado a Objetos
Ventajas y desventajas de moprosoft
Publicidad

Destacado (20)

PDF
Framework de programacion de paginas web
PDF
Introducción a gvNIX y Spring Roo
PPTX
Alfabetizacion informatica
PDF
Modelo 4+1 vistas full2014
PDF
Patrones de diseño y frameworks
PPTX
PPTX
Framework
PPT
Struts en Java
PPTX
Estilos Arquitectonicos-Capas
PDF
Nhibernate
PPTX
Mi lenguaje preferido- SQL
PPTX
Patrones de arquitectura Software(Capa de Datos)
PPSX
PDF
Programacion web java
PPTX
Arquitectura y diseño de aplicaciones Java EE
PDF
Resumen ejecutivo Estudio Comercio Electrónico 2012
PDF
Resumen: Estudio Anual de Comercio electrónico 2013- CACE
PDF
Resumen ejecutivo Estudio Comercio Electrónico 2011
PDF
Game of Frameworks - GDG Cáceres #CodeCC
PDF
Resumen Ejecutivo - Estudio Comercio Electrónico 2010
Framework de programacion de paginas web
Introducción a gvNIX y Spring Roo
Alfabetizacion informatica
Modelo 4+1 vistas full2014
Patrones de diseño y frameworks
Framework
Struts en Java
Estilos Arquitectonicos-Capas
Nhibernate
Mi lenguaje preferido- SQL
Patrones de arquitectura Software(Capa de Datos)
Programacion web java
Arquitectura y diseño de aplicaciones Java EE
Resumen ejecutivo Estudio Comercio Electrónico 2012
Resumen: Estudio Anual de Comercio electrónico 2013- CACE
Resumen ejecutivo Estudio Comercio Electrónico 2011
Game of Frameworks - GDG Cáceres #CodeCC
Resumen Ejecutivo - Estudio Comercio Electrónico 2010
Publicidad

Similar a Frameworks Java (20)

PDF
Presentacion mvc orm
PDF
Frameworks J2EE
DOCX
Documentacion struts2 laura.palma
DOCX
Documentacion struts2
DOCX
Documentacionstruts2 luiggi
DOCX
Documentacion struts 2
PPT
FMK Capa de Presentacion
PDF
Aplicaciones web con jakarta struts - Javier Oliver Fulguera
PDF
Framework
PPTX
01.springframework.pptx
PDF
Introducción Spring Framework
PDF
Frameworks de Java
PPTX
Java Web - Struts
PDF
Wholesite
PPT
Patronmvc 090816170431-phpapp02
PPT
Patron Mvc Struts 1 y 2
PDF
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006
PDF
Patron mvc struts
PDF
Manual Basico De Struts
Presentacion mvc orm
Frameworks J2EE
Documentacion struts2 laura.palma
Documentacion struts2
Documentacionstruts2 luiggi
Documentacion struts 2
FMK Capa de Presentacion
Aplicaciones web con jakarta struts - Javier Oliver Fulguera
Framework
01.springframework.pptx
Introducción Spring Framework
Frameworks de Java
Java Web - Struts
Wholesite
Patronmvc 090816170431-phpapp02
Patron Mvc Struts 1 y 2
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006
Patron mvc struts
Manual Basico De Struts

Más de Jose Luis Bugarin Peche (20)

PPTX
ILUMINATIC TECNOLOGIA | 3 Tecnologías Open Source para la Transformación Tecn...
PPTX
ILUMINATIC TECNOLOGIA | Inteligencia Artificial con Java
PPTX
Gestión de Rendimiento en Aplicaciones Java - APM
PPTX
Inteligencia artificial en las Empresas
PPTX
Arquitectura de Apis & GRPC | #JCONFPERU
PPTX
Amazon ec2 | Jose Luis bugarin | Arquitecto Empresarial
PPTX
Aprendizaje Supervisado | Redes Neuronales Perceptron | Jose Luis Bugarin
PDF
Ecosistema Tecnología Java
PDF
Transformación Digital | Enfoque para Estudiantes Universitarios
PPTX
¿Que son los microservicios?
PPTX
Comunicar la tierra con la nube jlbugarin v1.0
PPTX
Sistemas Distribuidos Introduccion
PPT
Iluminatic facturacion electronica_referencia
PPTX
Arquitectura empresarial
PPTX
Desarrollo empresarial con java
PPT
Introduccion inteligencia negocios | business intelligence
PPT
Servicios Web en Android
PPT
Tecnologías de la Información y Comunicación en la Contabilidad...
PPT
Administracion servidores linux
PPT
Spring - Inyección de Dependencias
ILUMINATIC TECNOLOGIA | 3 Tecnologías Open Source para la Transformación Tecn...
ILUMINATIC TECNOLOGIA | Inteligencia Artificial con Java
Gestión de Rendimiento en Aplicaciones Java - APM
Inteligencia artificial en las Empresas
Arquitectura de Apis & GRPC | #JCONFPERU
Amazon ec2 | Jose Luis bugarin | Arquitecto Empresarial
Aprendizaje Supervisado | Redes Neuronales Perceptron | Jose Luis Bugarin
Ecosistema Tecnología Java
Transformación Digital | Enfoque para Estudiantes Universitarios
¿Que son los microservicios?
Comunicar la tierra con la nube jlbugarin v1.0
Sistemas Distribuidos Introduccion
Iluminatic facturacion electronica_referencia
Arquitectura empresarial
Desarrollo empresarial con java
Introduccion inteligencia negocios | business intelligence
Servicios Web en Android
Tecnologías de la Información y Comunicación en la Contabilidad...
Administracion servidores linux
Spring - Inyección de Dependencias

Frameworks Java

  • 1. Frameworks en JAVA “ Una manera simple y sencilla de acercarse al mundo JAVA” Ing. José Luis Bugarin P.
  • 2. ¿Qué es un Framework? Un Framework es una abstracción de un componente de software (su construcción se basa en la experiencia) para resolver un problema en UN CONTEXTO (ojo no confundir con PATRON que es para resolver un problema en CUALQUIER contexto).
  • 3. ¿Qué es un Framework? No hay que limitarlo a aplicaciones Web. Existen también para desarrollar juegos, aplicaciones médicas, aplicaciones empresariales, aplicaciones de escritorio, dispositivos móviles, etc. Aplicación genérica que interactúa con nuestro desarrollo y que a la vez es configurable.
  • 4. Objetivos de Usar un Framework Los objetivos principales que persigue un Framework son: Acelerar el proceso de desarrollo. Reutilizar código ya existente. Promover buenas prácticas de desarrollo como el uso de patrones.
  • 5. MODELO – VISTA - CONTROLADOR Guía para el diseño de arquitecturas de aplicaciones que interactúen con muchos usuarios.
  • 6. MVC
  • 7. Frameworks Para el Modelo MVC Para la vista o Presentación: Struts Versiones 1 (1.1 – 1.2 – 1.3) y 2. JSF (Java Server Faces) Para el controlador o lógica de negocio: Spring Para el acceso a datos o persistencia de datos: Hibernate Ibatis Symbian EJB
  • 9. Struts Archivos de Configuración: struts-config.xml ApplicationResources.properties struts-html.tld struts-bean.tld struts-logic.tld
  • 12. Spring Framework The core container : provee la funcionalidad fundamental para Spring (BeanFactory). Aplication Context Module : extiende del core container, un ejemplo para esto es la internacionalización. Spring’s AOP module: soporte para la programación orientada a aspectos (mejorar la separación de conceptos). JDBC abstraction and the DAO module: Trabaja con JDBC, se generan statements, resultsets, cierre de conexiones y pool de conexiones.
  • 13. Spring Framework Object/relational mapping integration module: spring no implementa su propio orm (objet relational mapping), incluye implementaciones para ibatis, hibernate, JDO, etc. Spring’s web module : Orientado a tareas Web, integración y soporte con struts. The Spring MVC framework : 100 % modelo vista controlador para separar el controlador de los objetos de negocio.
  • 14. Hibernate Framework para la persistencia de objetos hacia bases de datos (orm = OBJECT RELATIONAL MAPPING)
  • 15. Hibernate Framework Se basa en SessionFactory y Transacciones hacia bases de datos. Soporta el uso de Annotations Las consultas se pueden realizar a nivel de objetos (HSQL) y a nivel de SQL.
  • 16. Contacto [email_address] Blog: http://blog.solvingsoft.com Web: http://www.solvingsoft.com