SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Introducción a Spring 2.5
Spring Community Day Lima 2008




                          Lennon Shimokawa
                          http://www.lshimokawa.net
Agenda

Introducción
Inversión de control
Lo nuevo en Spring 2.5
Introducción
Historia de Spring

 2002: Expert One-on-One J2EE Design and
 Development
 2003: Nace como proyecto Open Source
 2004: Spring 1.0
 2006: Spring 2.0
 2007: Spring 2.5
 2008: SpringSource
Filosofía de Spring

 Programación basada en POJOs
 Ligero
 Facilita las buenas prácticas de programación
 Modelo de programación consistente
 Facilita las pruebas
 No invasivo
 No reinventa la rueda
Módulos de Spring
Inversión de control
“ No nos llames, nosotros te llamamos.”


 Principio de Hollywood
Inversión de control

 Inyección de dependencias
 Ventajas
 Inyección por setter, por constructor, por método
 BeanFactory, ApplicationContext
Spring IoC Container
Lo nuevo en Spring 2.5
IoC Container

Facilidad en la configuración XML
Annotation-driver configuration
Anotaciones JSR-250
   @Resource
   @PostConstruct
   @PreDestroy
Middle tier

 tx:annotation-driven
 @Transactional
 Soporte de transacciones WebSphere
 JMS: Message Driver POJOs
 SimpleJdbcTemplate
Web tier

Annotation-based Controllers
@Controller, @RequestMapping
Spring Portlet MVC

Más contenido relacionado

Destacado (13)

Lignano
LignanoLignano
Lignano
 
thurow unt mlis transcript
thurow unt mlis transcriptthurow unt mlis transcript
thurow unt mlis transcript
 
Innovación
InnovaciónInnovación
Innovación
 
Karate1 premier league_and_youth_world_cup_2013_–_grand_final_-_salzburg_2013...
Karate1 premier league_and_youth_world_cup_2013_–_grand_final_-_salzburg_2013...Karate1 premier league_and_youth_world_cup_2013_–_grand_final_-_salzburg_2013...
Karate1 premier league_and_youth_world_cup_2013_–_grand_final_-_salzburg_2013...
 
Дж. Лондон Любов до життя
Дж. Лондон Любов до життяДж. Лондон Любов до життя
Дж. Лондон Любов до життя
 
โบรชัวร์โปรโมชั่น Sb furniture big thanks sale ธันวาคม 53
โบรชัวร์โปรโมชั่น Sb furniture big thanks sale ธันวาคม 53โบรชัวร์โปรโมชั่น Sb furniture big thanks sale ธันวาคม 53
โบรชัวร์โปรโมชั่น Sb furniture big thanks sale ธันวาคม 53
 
Catalog mamaru ตุลาคม 53
Catalog mamaru ตุลาคม 53Catalog mamaru ตุลาคม 53
Catalog mamaru ตุลาคม 53
 
33
3333
33
 
PROD-ENGLISH-BAAP08_BaapCertificate201601_20160709_024255
PROD-ENGLISH-BAAP08_BaapCertificate201601_20160709_024255PROD-ENGLISH-BAAP08_BaapCertificate201601_20160709_024255
PROD-ENGLISH-BAAP08_BaapCertificate201601_20160709_024255
 
Results all
Results allResults all
Results all
 
Microsite – Macro Idea
Microsite – Macro IdeaMicrosite – Macro Idea
Microsite – Macro Idea
 
Page0002
Page0002Page0002
Page0002
 
Bsc.digree
Bsc.digreeBsc.digree
Bsc.digree
 

Similar a Introducción a Spring Framework 2.5

s03 FormulacionProyecto
s03 FormulacionProyectos03 FormulacionProyecto
s03 FormulacionProyecto
Mario Solarte
 
Fases del Modelo para Construccion de Solcuiones
Fases del Modelo para Construccion de SolcuionesFases del Modelo para Construccion de Solcuiones
Fases del Modelo para Construccion de Solcuiones
Mario Solarte
 

Similar a Introducción a Spring Framework 2.5 (20)

Casos De Exito Spring Framework
Casos De Exito Spring FrameworkCasos De Exito Spring Framework
Casos De Exito Spring Framework
 
Spring
SpringSpring
Spring
 
s03 FormulacionProyecto
s03 FormulacionProyectos03 FormulacionProyecto
s03 FormulacionProyecto
 
Fases del Modelo para Construccion de Solcuiones
Fases del Modelo para Construccion de SolcuionesFases del Modelo para Construccion de Solcuiones
Fases del Modelo para Construccion de Solcuiones
 
Sesion2 Procesos del Software
Sesion2  Procesos del SoftwareSesion2  Procesos del Software
Sesion2 Procesos del Software
 
Spring framework core 2017
Spring framework core 2017Spring framework core 2017
Spring framework core 2017
 
Desarollo JavaEE con Spring Framework
Desarollo JavaEE con Spring FrameworkDesarollo JavaEE con Spring Framework
Desarollo JavaEE con Spring Framework
 
Estudio de Prefactibilidad
Estudio de PrefactibilidadEstudio de Prefactibilidad
Estudio de Prefactibilidad
 
Introducción a Spring Roo
Introducción a Spring RooIntroducción a Spring Roo
Introducción a Spring Roo
 
Un "TFS" para gobernarlos a todos
Un "TFS" para gobernarlos a todosUn "TFS" para gobernarlos a todos
Un "TFS" para gobernarlos a todos
 
5 caracteristicas clave del marco Spring
5 caracteristicas clave del marco Spring5 caracteristicas clave del marco Spring
5 caracteristicas clave del marco Spring
 
Caminando hacia la agilidad con Visual Studio 2010
Caminando hacia la agilidad con Visual Studio 2010Caminando hacia la agilidad con Visual Studio 2010
Caminando hacia la agilidad con Visual Studio 2010
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
ciclo de vida del sofware
ciclo de  vida del sofwareciclo de  vida del sofware
ciclo de vida del sofware
 
CIclo de Vida de Software
CIclo de Vida de SoftwareCIclo de Vida de Software
CIclo de Vida de Software
 
UDA-Selección de tecnologías
UDA-Selección de tecnologíasUDA-Selección de tecnologías
UDA-Selección de tecnologías
 
Spring roo
Spring rooSpring roo
Spring roo
 
Conociendo Nuestro Fua interno
Conociendo Nuestro Fua internoConociendo Nuestro Fua interno
Conociendo Nuestro Fua interno
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
DevOps on AZURE
DevOps on AZUREDevOps on AZURE
DevOps on AZURE
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (11)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 

Introducción a Spring Framework 2.5