Actualmente estoy reconstruyendo una aplicación PHP existente usando Java. Por lo tanto, tengo una GUI frontend existente y un esquema de base de datos existente con el que estoy trabajando.¿Cómo encaja Spring en la arquitectura de mi aplicación?
Aquí es el conjunto de tecnologías que estoy trabajando hacia:
- jQuery, del lado del cliente
- Wicket, front-end
- primavera, ???
- Hibernate, ORM
- MySQL, base de datos
Antes de leer sobre Spring tanto en Wicket En Acción y la documentación de Hibernate, que prevé el cableado de los dos juntos a través de mi propio negocio lógica. Tengo experiencia con JBoss Seam, pero me dicen que Spring es difícilmente comparable (aunque la documentación sugiere lo contrario, IMO). Sin añadir un libro sobre Spring a mi lista de lectura (no he encontrado uno apropiado con buenas críticas todavía), estoy perdido.
¿Qué beneficio (s) proporcionará Spring en este paquete de tecnología?
Subjetiva & opcional seguimiento pregunta: lo material de referencia (libro, página web, etc.) a ayudarme a empezar con la parte de la primavera 3 puedo utilizar?
La primavera realmente no se sienta en la pila así. En una pila web estándar de 3 capas, abarca DAO, servicio y vistas de capas. – ireddick
Bueno, definitivamente no lo estoy usando para la vista ... ya estoy aprovechando al máximo Wicket. – Dolph
Estaba hablando principalmente sobre la inyección/gestión de la dependencia de Spring. – ireddick