Your SlideShare is downloading. ×
Introducción Spring Framework
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Introducción Spring Framework

2,119
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,119
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
97
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Spring Framework Introducción a Spring Framework Ebenezer Diaz & Gabriel Pantoja http://www.e-continua.com.mx econtinua.it@gmail.com
  • 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. 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. Spring Framework Un poco de historia
  • 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. Spring FrameworkMódulos
  • 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. 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. Spring Framework Herramientas de trabajo1. Spring IDE2. SpringSource Tool Suite3. NetBeans IDE4. IntelliJ5. etc.
  • 10. Spring Framework Integración con otros frameworks Hibernate Struts Java Server Faces Flex Tapestry Ajax/DWR Grails
  • 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. 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. Spring Framework Demo
  • 14. Spring Framework Recursos
  • 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. Spring Framework

×