Si vous construisez en utilisant servlets, JDBC et OTI JSPs, alors il serait assez facile d'introduire printemps à l'application à une date ultérieure:
- Remplacez le code de servlet avec les contrôleurs Spring. Ce serait faire un peu de désaffection au printemps, car ils peuvent être bien plus que de simples remplacements de servlets, mais c'est un début.
- Dans vos DAO JDBC, utilisez les classes de support JdbcDaoSupport et/ou JdbcTemplate de Spring. La majeure partie de votre code JDBC resterait inchangée, vous seriez juste en mesure d'enlever une partie de la plomberie et de laisser le printemps prendre la pression.
- Si votre application utilise des formulaires de page Web, vous pouvez utiliser la forme taglib de Spring si vous le souhaitez, bien que cela nécessiterait une nouvelle ingénierie des contrôleurs. Vous pouvez simplement laisser les JSP telles qu'elles sont, si vous le souhaitez, complètement non modifiées.
- Vous pouvez commencer à utiliser votre contexte Spring pour démarrer le câblage automatique de vos contrôleurs et DAO ensemble, réduisant ainsi le câblage écrit manuellement.
Vous pouvez effectuer l'une de ces étapes dans n'importe quel ordre, une étape à la fois. Le printemps est très utile pour être utile autant que vous le voulez, et ensuite vous en débarrasser.
Hibernate est une autre marmite de poisson. C'est gros et complexe, et un peu effrayant pour commencer. Je suggère de m'installer avec le printemps d'abord, puisque le printemps rend Hibernate un peu plus facile à gérer.