Frameworks en JAVA “ Una manera simple y sencilla de acercarse al mundo JAVA” Ing. José Luis Bugarin P.
¿Qué es un Framework? <ul><li>Un Framework es una abstracción de un componente de software (su construcción se basa en la ...
¿Qué es un Framework? <ul><li>No hay que limitarlo a aplicaciones Web. </li></ul><ul><li>Existen también para desarrollar ...
Objetivos de Usar un Framework <ul><li>Los objetivos principales que persigue un Framework son:  </li></ul><ul><li>Acelera...
MODELO – VISTA - CONTROLADOR <ul><li>Guía para el diseño de arquitecturas de aplicaciones que interactúen con muchos usuar...
MVC
Frameworks Para el Modelo MVC <ul><li>Para la vista o Presentación: </li></ul><ul><ul><li>Struts Versiones 1 (1.1 – 1.2 – ...
Conociendo STRUTS
Struts <ul><li>Archivos de Configuración: </li></ul><ul><ul><li>struts-config.xml </li></ul></ul><ul><ul><li>ApplicationRe...
Explorando Arquitectura Struts
Spring Framework
Spring Framework <ul><li>The core container :  provee la funcionalidad fundamental para Spring (BeanFactory). </li></ul><u...
Spring Framework <ul><li>Object/relational mapping integration module: spring no implementa su propio orm (objet relationa...
Hibernate <ul><li>Framework para la persistencia de objetos hacia bases de datos (orm = OBJECT RELATIONAL MAPPING) </li></ul>
Hibernate Framework <ul><li>Se basa en SessionFactory y Transacciones hacia bases de datos. </li></ul><ul><li>Soporta el u...
Contacto <ul><li>[email_address] </li></ul><ul><li>Blog:  http://blog.solvingsoft.com </li></ul><ul><li>Web: http://www.so...
Próxima SlideShare
Cargando en…5
×

Frameworks Java

19.708 visualizaciones

Publicado el

0 comentarios
6 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
19.708
En SlideShare
0
De insertados
0
Número de insertados
63
Acciones
Compartido
0
Descargas
530
Comentarios
0
Recomendaciones
6
Insertados 0
No insertados

No hay notas en la diapositiva.

Frameworks Java

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

×