« febrero 2006 »
lunmarmiéjueviesábdom
  
1
3
4
5
7
8
9
10
11
12
14
16
17
18
19
20
21
22
23
24
25
26
27
28
     
       
Hoy
XML

Blog::Navigation

Bookmarks::Blogroll

Bookmarks::Articulos

Blog::Referers

Las visitas de hoy a la página: 19

Powered by Roller Weblogger.
« Previous day (feb 5, 2006) | Main | Next day (feb 7, 2006) »
20060206 lunes febrero 06, 2006
A Crazy Bob no le gusta Spring Lo dicho, a Bob Lee, también conocido como Crazy Bob por su blog no le gusta Spring. En su post del 29 de Enero, titulado "I don't get Spring" argurmenta los motivos por los cuales no le convence el framework Spring. Entre ellos cita:
 - No encuentra ninguna razón convincente para definir las dependencias en ficheros XML.
 - No se pueden validar las dependencias en tiempo de compilación.
 - Alega que uno de los motivos para utilizar Spring: la definición de dependencias sin necesidad de tocar el código, es falsa, ya que considera los ficheros XML como código fuente de la aplicación.
 - Spring obliga a duplicar identificadores de objetos: uno para el bean y otro interno, para la aplicación.
 - Dice que los nombres de beans de Spring son muy largos.
 - La creación de objetos es muy pesada
 - No soporta genericos (JDK 1.5)
 - Autowiring es inservible. Alega que no lo usa nadie.
 - Spring maneja mal los Scopes de los beans: session, request, etc.

Está claro que Spring tiene sus pros y sus contras, como todo... Bob puede que en algunas tenga razón, aunque en otras se equivoca. Por ejemplo, yo si que encuentro motivos para definir las dependencias en ficheros XML: Basta con ver los ficheros XML de Spring como una especie de "placa base virtual" en la que, de forma equivalente a las placas base hardware, es posible "pinchar" componentes (en unas son beans, en otras tarjetas PCI, que mas da?).
  A mi, personalmente, esto me parece una ventaja. Al igual que cuando cojo un PC, para saber lo que tiene lo abro y miro que tarjetas están pichadas en la plaza, para saber que tiene dentro una aplicación con Spring, me basta con abrir el fichero/s XML de beans (siempre y cuando el PC y la aplicación estén bien diseñados).

Copyright (C) 2003, Angel Retamar Arias