« marzo 2006 »
lunmarmiéjueviesábdom
  
1
2
3
4
5
6
7
8
9
10
11
12
14
15
16
17
18
19
20
21
22
23
24
25
27
28
29
30
31
  
       
Hoy
XML

Blog::Navigation

Bookmarks::Blogroll

Bookmarks::Articulos

Blog::Referers

Las visitas de hoy a la página: 23

Powered by Roller Weblogger.
« Previous day (mar 12, 2006) | Main | Next day (mar 14, 2006) »
20060313 lunes marzo 13, 2006
XML no muerde Leyendo los comentarios al post de mi colega David sobre Spring 2.0, me he dado cuenta de que existe gente, programadores, con cierta "manía" a los ficheros XML.
Esta gente suele hablar de "programar en XML" y es que, sencillamente, no es cierto. No se trata de programar en XML, sino de configurar determinadas librerías (o componentes), utilizando XML.
¿No es mas cómodo decicar, en la medida de lo posible, el código Java a implementar la lógica de la aplicación sin meter por medio código de configuración (o de inicialización o lo que sea) de las librerías que se utilizan?
Si cada librería tiene sus propios ficheros XML, con sus DTDs, donde se puede configurar todo, ¿qué necesidad hay de mezclar nuestro código con llamadas a APIs de terceras partes, sujetas a cambios de versiones, actualizaciones, etc?.
En mi opinión, es mucho más cómoda la aproximación de Struts, con su fichero struts-config.xml, donde están mapeadas todas las URLs de la aplicación, su navegación y los objetos (Actions) que van a ejecutar la lógica, que la aproximación de Servlets, donde cada Servlet se encarga de todo: navegación, lógica, etc. y donde no puedes disponer, en un punto concreto de toda la configuración de navegación de la aplicación.
La ventaja de herramientas como Spring es que te permiten aislar casi por completo tu código de implementaciones concretas de las librerías que estás utilizando. Sinceramente, el precio de tener que escribir XML en lugar de Java no me parece excesivo, solamente es una mera cuestión de sintaxis.

un saludo
Copyright (C) 2003, Angel Retamar Arias