Sie sind auf Seite 1von 16

Spring Framework

Introduccin a Spring
Framework
Ebenezer Diaz & Gabriel Pantoja
http://www.e-continua.com.mx
econtinua.it@gmail.com
Spring Framework
Agenda
1. Introduccin a Spring
Que es Spring?
Historia
Caractersticas de Spring
2. Mdulos
3. Herramientas de trabajo
4. Integracin
5. Spring Projects
6. Demo
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 lgica de negocio.
Permite integracin con diferentes frameworks.
Surge como una alternativa a EJBs
Spring Framework
Un poco de historia
Spring Framework
Caractersticas
Ligero
No se refiere a la cantidad de clases sino a al mnimo
impacto que se tiene al integrar Spring.
No intrusivo
Generalmente los objetos que se programan no tienen
dependencias en clases especficas de Spring
Flexible
Aunque Spring provee funcionalidad para manejar las
diferentes capas de la aplicacin (vista, lgica 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
Spring Framework
Mdulos
Spring Framework
Mdulos
Core Container
Mdulo fundamental, se encarga de iniciar los objetos
requeridos, ciclo de vida de objetos (beans).
Data Access/Integration
Permite integracin con fuentes de datos mediante
ORM(JPA, JDO, Hibernate,...), JDBC, Ibatis,
NoSQL(MongoDB, Redis), OXM(JAXB, Castor), etc.
Web
Configuracin de servlets, portlets, listeners, File Upload,
etc.
Spring Framework
Mdulos
AOP (Aspect Oriented Programming)
Soporte para Programacin Orientada Aspectos, permite
definir interceptores, pointcuts, etc.
Provee integracin 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 aplicacin y uso de
objetos mock.
Spring Framework
Herramientas de trabajo
1. Spring IDE
2. SpringSource Tool Suite
3. NetBeans IDE
4. IntelliJ
5. etc.
Spring Framework
Integracin con otros frameworks
Hibernate
Struts
Java Server Faces
Flex
Tapestry
Ajax/DWR
Grails
Spring Framework
Integracin con Herramientas
Maven - Construccin & Gestin 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/
Spring Framework
Spring Projects
Spring Web Flow
Spring Web Services
Spring Security
Spring DATA
Spring Batch
Spring Integration
Spring Roo
Spring Mobile
Spring for Android
Spring Social
Spring .NET
Etc.
Spring Framework
Demo
Spring Framework
Recursos
Spring Framework
Referencias
http://www.springsource.org/
http://www.springsource.com/
http://www.springsource.org/documentation
http://www.springhispano.org/
http://www.youtube.com/watch?feature=player_embedded&v=CkjRvB
Mwzo4
Spring Framework

Das könnte Ihnen auch gefallen