Les templates Templates
On utilise des templates (modèles) pour tous les codes génériques.
Spring utilise massivement ces templates. Voici quelques exemples :
Template |
Module |
Utilité |
RepeatTemplate |
Spring Batch |
Implémentation de RepeatOperations |
JdbcTemplate |
Spring |
Opération courante JDBC |
QueryDslJdbcTemplate |
Spring Data |
Support QueryDsl |
NamedParameterJdbcTemplate |
Spring |
JdbcTemplate mais avec des paramètres nommés |
TransactionTemplate |
Spring |
Gestion générique des transactions |
HibernateTemplate |
Spring |
Opérations courantes sur Hibernate |
JdoTemplate |
Spring |
JDO générique |
JpaTemplate |
Spring |
Opération JPA |
JpaTransactionManager |
Spring |
Transactions JPA |
RestTemplate |
Spring |
Web service REST |
SimpMessagingTemplate |
Spring |
Message (par exemple JMS) |
Ce livre présente des exemples pour l’utilisation de certains de ces templates.
Les templates sont une grande force pour Spring car ils simplifient le code. Ils masquent la complexité et il est même possible d’interfacer un système exotique en étendant un template Spring et d’offrir une interface standard aux développeurs.