Introducción Spring Framework

2,886 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,886
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
115
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introducción Spring Framework

  1. 1. Spring Framework Introducción a Spring Framework Ebenezer Diaz & Gabriel Pantoja http://www.e-continua.com.mx econtinua.it@gmail.com
  2. 2. Spring FrameworkAgenda 1. Introducción a Spring ¿Que es Spring? Historia Características de Spring 2. Módulos 3. Herramientas de trabajo 4. Integración 5. Spring Projects 6. Demo
  3. 3. Spring Framework ¿Qué es Spring? Framework open source creado por Rod Johnson que facilita el desarrollo de aplicaciones java JEE & JSE (No esta limitado a aplicaciones Web, ni a java pueden ser .NET, Silverlight, Windows Phone, etc.) Provee de un contenedor encargado de manejar el ciclo de vida de los objetos (beans) para que los desarrolladores se enfoquen a la lógica de negocio. Permite integración con diferentes frameworks. Surge como una alternativa a EJB’s
  4. 4. Spring Framework Un poco de historia
  5. 5. Spring FrameworkCaracterísticas Ligero No se refiere a la cantidad de clases sino a al mínimo impacto que se tiene al integrar Spring. No intrusivo Generalmente los objetos que se programan no tienen dependencias en clases específicas de Spring Flexible Aunque Spring provee funcionalidad para manejar las diferentes capas de la aplicación (vista, lógica de negocio, acceso a datos) no es necesario usarlo para todo. Brinda la posibilidad de utilizarlo en la capa o capas que queramos. Multiplataforma Escrito en Java, corre sobre JVM
  6. 6. Spring FrameworkMódulos
  7. 7. Spring FrameworkMódulos Core Container Módulo fundamental, se encarga de iniciar los objetos requeridos, ciclo de vida de objetos (beans). Data Access/Integration Permite integración con fuentes de datos mediante ORM(JPA, JDO, Hibernate,...), JDBC, Ibatis, NoSQL(MongoDB, Redis), OXM(JAXB, Castor), etc. Web Configuración de servlets, portlets, listeners, File Upload, etc.
  8. 8. Spring FrameworkMódulos AOP (Aspect Oriented Programming) Soporte para Programación Orientada Aspectos, permite definir interceptores, pointcuts, etc. Provee integración con AspectJ. Spring cuenta con su propio framework AOP, comparado con AspectJ es menos potente y mas sencillo. AspectJ es utilizado en otros proyectos como Spring Roo, Spring Security. Test Ofrece soporte para realizar pruebas con herramientas como Junit. Permite cargar contexto de aplicación y uso de objetos mock.
  9. 9. Spring Framework Herramientas de trabajo1. Spring IDE2. SpringSource Tool Suite3. NetBeans IDE4. IntelliJ5. etc.
  10. 10. Spring Framework Integración con otros frameworks Hibernate Struts Java Server Faces Flex Tapestry Ajax/DWR Grails
  11. 11. Spring Framework Integración con Herramientas Maven - Construcción & Gestión de dependencias http://maven.apache.org/ Junit http://www.junit.org/ Log4J http://logging.apache.org/log4j/ JasperReports - Reportes http://jasperforge.org/projects/jasperreports IceFaces – Vista http://www.icesoft.org/
  12. 12. Spring Framework Spring Projects Spring Web Flow Spring Roo Spring Web Services Spring Mobile Spring Security Spring for Android Spring DATA Spring Social Spring Batch Spring .NET Spring Integration Etc.
  13. 13. Spring Framework Demo
  14. 14. Spring Framework Recursos
  15. 15. Spring Framework Referenciashttp://www.springsource.org/http://www.springsource.com/http://www.springsource.org/documentationhttp://www.springhispano.org/http://www.youtube.com/watch?feature=player_embedded&v=CkjRvBMwzo4
  16. 16. Spring Framework

×