2009-09-21 5 views
9

? Dada una aplicación que utiliza Spring 2.5, al migrar a Spring 3.0, cuáles son las áreas probables que serán puntos críticos, es decir, cosas que el equipo de desarrollo tendrá que pasar tiempo para hacer que las cosas funcionen Supongamos que el equipo no tratará de aprovechar las nuevas funciones de Spring como parte de la actualización, sino que simplemente debe llevar la aplicación al estado donde funciona, como lo hizo en 2.5. Aprovechar las características de 3.0 serían los siguientes pasos a considerar.¿Cuáles son los posibles puntos problemáticos para actualizar una aplicación a Spring 3.0

Editar: He revisado la pregunta para centrarme en los puntos débiles de la actualización, que es lo que realmente estoy buscando.

Respuesta

3

Probablemente, el mayor cambio en Spring 3.0 es que ahora requiere J2SE 5.0.

Uno de los desarrolladores de Spring responde por una pregunta de compatibilidad en this blog entry.

Spring 3.0 pretende ser 99% hacia atrás compatible con Spring 2.5. El núcleo API y SPI se mantendrán estables en para mantener las extensiones existentes (y por supuesto también el código de aplicación existente ) funcionando. Al introducir los genéricos y varargs, como hemos hecho en M1 y M2, aún debería conservarse la compatibilidad binaria con . Dicho esto, generalmente recomendamos reconstruir sus aplicaciones para Spring 3.0, con el fin de detectar posibles problemas de API con anticipación. Esto también le permitirá obtener el máximo beneficio de de los refinamientos de Java 3 API de Spring 3.0.

+0

También recomendaría ver el registro de cambios cuando salga la versión final: http://static.springsource.org/spring/docs/3.0.x/changelog.txt – cjstehno

1

Si tiene suerte, nada necesitará cambiar, todo debería funcionar. Los chicos de Spring son muy cuidadosos para retener la compatibilidad con versiones anteriores.

La razón más importante que se me ocurre para que no funcione es si está utilizando un código que estaba en desuso en 2.5 y marcado para su eliminación en 3.0. Puede encontrar esa lista here.

Cuestiones relacionadas