Muestra las diferencias entre dos versiones de la página.
unidades:10_servidor:06_controlador [2014/09/03 12:04] admin [REST Client] |
unidades:10_servidor:06_controlador [2014/09/15 09:15] (actual) admin [Referencias] |
||
---|---|---|---|
Línea 811: | Línea 811: | ||
Por ello es una manera ideal de depurar nuestro API REST y lo recomiendo mientras estamos desarrollando. | Por ello es una manera ideal de depurar nuestro API REST y lo recomiendo mientras estamos desarrollando. | ||
===== Comentarios finales ===== | ===== Comentarios finales ===== | ||
- | Aunque ya se ha comentado varias veces, la forma de hacer este controlador no es la mas adecuada si usas Spring. El motivo de ello es que Spring dispone de muchas utilidades que nos pueden ayudar a reducir tanto código repetido. Por ejemplo el tratamiento de errores debería estar solo una única vez y no repetido tantas veces. | + | Aunque ya se ha comentado varias veces, la forma de hacer este controlador no es la mas adecuada si usas Spring. El motivo de ello es que Spring dispone de muchas utilidades que nos pueden ayudar a reducir tanto código repetido. Por ejemplo el tratamiento de errores debería estar solo una única vez y no repetido tantas veces. Un tutorial al respecto está en [[http://spring.io/blog/2013/11/01/exception-handling-in-spring-mvc|Exception Handling in Spring MVC]] |
Otra posible forma de mejorar el código sin depender tanto de Spring sería usar el patrón //Template// al estilo de [[http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/jdbc/core/JdbcTemplate.html|JdbcTemplate]] | Otra posible forma de mejorar el código sin depender tanto de Spring sería usar el patrón //Template// al estilo de [[http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/jdbc/core/JdbcTemplate.html|JdbcTemplate]] | ||
Línea 827: | Línea 827: | ||
===== Referencias ===== | ===== Referencias ===== | ||
* [[http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html|16. Web MVC framework]] | * [[http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html|16. Web MVC framework]] | ||
+ | * [[http://spring.io/blog/2013/11/01/exception-handling-in-spring-mvc|Exception Handling in Spring MVC]] |