Frameworks Java

download Frameworks Java

of 16

  • date post

    13-Jun-2015
  • Category

    Documents

  • view

    16.570
  • download

    4

Embed Size (px)

Transcript of 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 abstraccin de un componente de software (su construccin 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 tambin para desarrollar juegos, aplicaciones mdicas, aplicaciones empresariales, aplicaciones de escritorio, dispositivos mviles, etc.
  • Aplicacin genrica que interacta 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 cdigo ya existente.
  • Promover buenas prcticas de desarrollo como el uso de patrones.

5. MODELO VISTA - CONTROLADOR

  • Gua para el diseo de arquitecturas de aplicaciones que interacten con muchos usuarios.

6. MVC 7. Frameworks Para el Modelo MVC

  • Para la vista o Presentacin:
    • Struts Versiones 1 (1.1 1.2 1.3) y 2.
    • JSF (Java Server Faces)
  • Para el controlador o lgica de negocio:
    • Spring
  • Para el acceso a datos o persistencia de datos:
    • Hibernate
    • Ibatis
    • Symbian
    • EJB

8. Conociendo STRUTS 9. Struts

  • Archivos de Configuracin:
    • struts-config.xml
    • ApplicationResources.properties
    • struts-html.tld
    • struts-bean.tld
    • struts-logic.tld

10. Explorando Arquitectura Struts 11. Spring Framework 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 internacionalizacin.
  • Springs AOP module: soporte para la programacin orientada a aspectos (mejorar la separacin 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.
  • Springs web module :Orientado a tareas Web, integracin 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