[HILO OFICIAL] Spring Framework

narky
ForoCoches: Miembro
#1
Creo este grupo con el fin de compartir los conocimientos, documentación y resolver posibles dudas entre los desarrolladores de Spring que existan en esta comunidad de usuarios.


¿Que es Spring Framework?
Spring es un framework para el desarrollo de aplicaciones y contenedor de inversión de control, de código abierto para la plataforma Java.

La primera versión fue escrita por Rod Johnson, quien lo lanzó junto a la publicación de su libro Expert One-on-One J2EE Design and Development (Wrox Press, octubre 2002). El framework fue lanzado inicialmente bajo la licencia Apache 2.0 en junio de 2003. El primer gran lanzamiento fue la versión 1.0, que apareció en marzo de 2004 y fue seguida por otros hitos en septiembre de 2004 y marzo de 2005. La versión 1.2.6 de Spring Framework obtuvo reconocimientos Jolt Awards y Jax Innovation Awards en 2006.3 4 Spring Framework 2.0 fue lanzada en 2006, la versión 2.5 en noviembre de 2007, Spring 3.0 en diciembre de 2009, y Spring 3.1 dos años más tarde. La versión actual es la 4.0 que fue anunciada en enero y lanzado en Diciembre de 2013.

Si bien las características fundamentales de Spring Framework pueden ser usadas en cualquier aplicación desarrollada en Java, existen variadas extensiones para la construcción de aplicaciones web sobre la plataforma Java EE. A pesar de que no impone ningún modelo de programación en particular, este framework se ha vuelto popular en la comunidad al ser considerado una alternativa, sustituto, e incluso un complemento al modelo EJB (Enterprise JavaBean).


Enlaces de interés

Pagina oficial del desarrollador.
http://spring.io/

Nuevas características en Spring Framework 4
http://docs.spring.io/spring/docs/4....ring-whats-new
http://spring.io/blog/2013/12/12/ann...4-0-ga-release

Libros y otros recursos
Introducing Spring Framework: http://it-ebooks.info/book/3645/
Pro Spring 3: http://it-ebooks.info/book/1209/
Pro Spring MVC with Web Flow: http://it-ebooks.info/book/875/
Pro Spring Security: http://it-ebooks.info/book/2364/
Spring in Action 3er Edition: http://it-ebooks.info/book/968/

LISTA DE MIEMBROS
1# narky
2# throsan
3# gmil
4# xapus
5# Hertyu
6# rpmas
7# tek-noize
jottasoy
ForoCoches: Miembro
#2
Up!
Inferno87
ForoCoches: Miembro
#3
Yo quiero aprender Spring. Algún manual bueno por internet para empezar??
Nuclideon
ForoCoches: Miembro
#4
Interesa el hilo! Yo estoy empezando a aprender el framework porque tengo un proyecto para desarrollar en J2EE y me han hablado muy bien de él. ¿Tenéis manuales en pdf o libros que me podáis recomendar?

Saludos
Patxinho
Forocochia35
#5
pillo sitio, todo el mundo habla muy bien del freamwork este veamos si aprendemos algo
throsan
Forocochia82
#6
Apuntame, que llevo 6 meses trabajando con y es una locura,

Pd: buscare lo que nos dio el profesor y os lo subo
JaviXTC
ForoCoches: Miembro
#7
Otro más que está empezando con Spring.

Estaría genial cualquier tipo de info. Habéis encontrado algo interesante??
gmil
ForoCoches: Miembro
#8
Yo me apunto. Estoy tratando de aprender Spring MVC. Conozco Struts 2.
Nuclideon
ForoCoches: Miembro
#9
Cita de throsan
Apuntame, que llevo 6 meses trabajando con y es una locura,

Pd: buscare lo que nos dio el profesor y os lo subo
Eso estaría genial, si me puedes pasar esos apuntes me vendrían estupendamente.

Pd.¿Es una locura de complejo o de bueno?

Saludos shur!
gmil
ForoCoches: Miembro
#10
Yo estoy aprendiendo poco a poco y la verdad es que me está gustando. Estoy liado ahora con Spring Security.
narky
ForoCoches: Miembro
#11
Ostia, como en un mes no se metía nadie lo tenia completamente abandonado, (me he subscrito con notificación por email para que no me vuelva a pasar!).

Id pasando documentación y la iré agregando.

Yo llevo años desarrollando en Spring, así que en todo lo que os pueda ayudar encantado.
narky
ForoCoches: Miembro
#12
Cita de gmil
Yo estoy aprendiendo poco a poco y la verdad es que me está gustando. Estoy liado ahora con Spring Security.
Todo un mundo.

Conceptos importantes que tienes que tener claros:
- FilterChain.
- Filter.
- Authentication manager.
- Authentication Provider.
- Token.
gmil
ForoCoches: Miembro
#13
Cita de narky
Todo un mundo.

Conceptos importantes que tienes que tener claros:
- FilterChain.
- Filter.
- Authentication manager.
- Authentication Provider.
- Token.
Muchas gracias. Aunque he hecho alguna cosa a base de ejemplos, estoy un poco verde todavía.

¿Vosotros para los datos usáis el propio Spring Data o alguno otro Framework?
gmil
ForoCoches: Miembro
#14
Cita de narky
Todo un mundo.

Conceptos importantes que tienes que tener claros:
- FilterChain.
- Filter.
- Authentication manager.
- Authentication Provider.
- Token.
Muchas gracias. Aunque he hecho alguna cosa a base de ejemplos, estoy un poco verde todavía en ese módulo.

¿Vosotros para los datos usáis el propio Spring Data o alguno otro Framework tipo Hibernate?
narky
ForoCoches: Miembro
#15
Cita de gmil
Muchas gracias. Aunque he hecho alguna cosa a base de ejemplos, estoy un poco verde todavía.

¿Vosotros para los datos usáis el propio Spring Data o alguno otro Framework?
La verdad es que todavía no he tenido la necesidad de utilizar ninguna de las librerías Data de Spring, aunque la de Spring Data Rest tiene muy buena pinta para lo que suelo hacer, la cuestión es que al final utilizando @ResponseBody o @RestController es super fácil manejar los datos como quieres.

Cita de gmil
Muchas gracias. Aunque he hecho alguna cosa a base de ejemplos, estoy un poco verde todavía en ese módulo.

¿Vosotros para los datos usáis el propio Spring Data o alguno otro Framework tipo Hibernate?
Si, para la capa de persistencia utilizo Hibernate.
gmil
ForoCoches: Miembro
#16
Cita de narky
La verdad es que todavía no he tenido la necesidad de utilizar ninguna de las librerías Data de Spring, aunque la de Spring Data Rest tiene muy buena pinta para lo que suelo hacer, la cuestión es que al final utilizando @ResponseBody o @RestController es super fácil manejar los datos como quieres.



Si, para la capa de persistencia utilizo Hibernate.
Gracias por responder. A parte de los miles de ejemplos que hay, ¿recomiendas algún libro, documento o similar en el que vengan los conceptos de Security bien definidos?
narky
ForoCoches: Miembro
#17
Cita de gmil
Gracias por responder. A parte de los miles de ejemplos que hay, ¿recomiendas algún libro, documento o similar en el que vengan los conceptos de Security bien definidos?
La verdad es que no, a nivel personal todo lo que he aprendido ha sido a base de leer los references, ir aprendiendo poco a poco, e ir profundizando en cada termino/componente, al final, en base a insistir, leer código, preguntar en StackOverflow y googlear llega un momento en el que ves la luz.

Muchas veces, Spring (como muchos otros frameworks/tecnologías) hay que aprenderlos así, porque los libros son una "verdad a medias", muchas veces te guían por un camino difuso, explicado a medias, que acaba creando conceptos y creencias erróneas sobre el funcionamiento de la tecnología.

Spring Security a groso modo funciona así:

Tienes una cadena de filtros (FilterChain), cada uno de los filtros implementa una funcionalidad o delega en un Provider la tarea de autentificación, tienes desde filtros que tratan de autentificar mediante Http-Basic Authentication (generalmente para servicios Rest sin estado), Cookies, Autentificacion mediante credencial user/password, tus propias autentificacones, etc...

Si dicho Provider devuelve un BadCredentialsException, se pasa al siguiente filtro de la cadena, si llega hasta el final sin que un solo Provider devuelva a su Filter un Authentication Token valido, Spring Security deniega la petición.

Si un Filter devuelve una instancia valida de una clase que implemente Authenticator, Spring security la guarda en su SecurityContextHolder, por tanto puedes guardar en la sesión tanta información como quieras. A mi personalmente me gusta implementar mi propio Authenticator.

Después, me creo un Service que accede a este Authenticator a través del SecurityContextHolder, así lo inyecto en el resto de Controllers (o utilizo AOP para las tareas mas repetitivas) y tengo un manejador de credenciales mantenible y super limpio.

Aquí tienes la implementación de Authenticator:
http://docs.spring.io/autorepo/docs/...ntication.html
Broza
ForoCoches: Usuario
#18
He empezado a currar en una empresa este verano y lo usan para todo, me estoy poniendo al día como puedo.

Libro he leído el de Anaya
narky
ForoCoches: Miembro
#19
Cita de Broza
He empezado a currar en una empresa este verano y lo usan para todo, me estoy poniendo al día como puedo.

Libro he leído el de Anaya
Apúntate al club, contribuye y pregunta lo que quieras.

Spring es y va a ser el futuro, son unos cracks sus desarrolladores, y desde que VMWare compro SpringSource aun cuentan con mas soporte.

Desde que empece con el, cuando todo el mundo decía que .NET, o Struts en Java iban a dominar el mercado de las aplicaciones de servidor, no paro de ver empresas y profesionales que acaban sucumbiendo, cada día mas ofertas de curro, y mi LinkedIn con 2 y 3 ofertas de trabajo cada dos meses.

Ahora, el mercado de la refactorización y migración de cualquier proyecto a Spring esta a la orden del día, menudo gustazo...
Broza
ForoCoches: Usuario
#20
Cita de narky
Apúntate al club, contribuye y pregunta lo que quieras.

Spring es y va a ser el futuro, son unos cracks sus desarrolladores, y desde que VMWare compro SpringSource aun cuentan con mas soporte.

Desde que empece con el, cuando todo el mundo decía que .NET, o Struts en Java iban a dominar el mercado de las aplicaciones de servidor, no paro de ver empresas y profesionales que acaban sucumbiendo, cada día mas ofertas de curro, y mi LinkedIn con 2 y 3 ofertas de trabajo cada dos meses.

Ahora, el mercado de la refactorización y migración de cualquier proyecto a Spring esta a la orden del día, menudo gustazo...
La verdad que yo ni lo conocía, aquí esta todo en struts, maven y spring con hibernate. Me esta costando un poco la verdad. Es mi primer trabajo fuera de la facultad pero con ganas de aprender
Daniell0
ex2005 x los flanders
#21
Sabeis de TUTORIALES buenos en internet para aprender un poquito más de SPRING?? (En ESPAÑOL mejor)
Creo que estaría guay que los compartiéseis por aquí
hectormenta
  
#22
Pillo sitio, interesa
DoktoreRossi
Woke up this morning
#23
pillo sitio
casikiller
ForoCoches: Miembro
#24
Pillo sitio y me uno
arga
ForoCoches: Miembro
#25
Me quedo por aquí
|uck
Into the Matrix
#26
Por si os interesa comprar un libro de Spring a medias: http://www.forocoches.com/foro/showt...#post173810744
narky
ForoCoches: Miembro
#27
Cita de |uck
Por si os interesa comprar un libro de Spring a medias: http://www.forocoches.com/foro/showt...#post173810744
Apuntado, a ver que puede enseñarnos... ^^
narky
ForoCoches: Miembro
#28
Os dejo esta pagina con unos cuantos libros de Spring (en ingles por supuesto).

http://it-ebooks-search.info/search?...ng&type=google
xapus
Forocochia23
#29
pillo sitiooo
narky
ForoCoches: Miembro
#30
Cita de xapus
pillo sitiooo
Welome
← A Electrónica / Informática
Amazon
Nuevas ofertas cada día