Está en la página 1de 2

Ventajas y desventajas de WICKET 6

Ventajas

Buena separacin entre componentes de front-end y la lgica de Java.


(Atributos Wicket:id)
No utiliza archivos de configuracin XML, la configuracin se lleva a cabo
desde cdigo, slo configuracin mnima en web.xml para su
integracin.
Desarrollo orientado a componentes estilo SWING.
Elementos grficos bsicos fciles de implementar (Label, textbox,
listbox, etc). Ideales para aplicaciones pequeas CRUD (Create, read,
update, delete).
Su uso son Java y Html simples, los conceptos de java se utilizan a gran
nivel (encapsulamiento, herencia, eventos).
Fcil de echar a andar slo.
Fcil de debuggear.

Desventajas

Se actualiza muy constantemente, puede ocasionar mucho re trabajo en


migracin a versiones nuevas.
Documentacin actualizada escaza, la documentacin en lnea est para
versiones anteriores de wicket 1.5 por ejemplo, cuando la versin 6 fue
liberada posteriori, slo algunos libros poco recomendados en los foros
estaban disponibles, pero al final incompletos.
Para aplicaciones escalables, donde se demanden elementos grficos
ms flexibles no tan bsicos, el catlogo de wicket podra quedarse
corto.
Entre ms componentes tiene una pgina, ms complejo y
desorganizado se vuelve el cdigo y sus elementos.
Exige el uso de un administrador de documentos de proyecto, debido a
la naturaleza de tener las clases y los archivos html en el mismo
directorio, de lo contrario se necesita configuracin adicional. (Por eso es
muy ligado a MAVEN en mucha documentacin)
Limitado a pginas simples debido a sus elementos predefinidos.

Conclusin: En un inicio se tena pensado utilizar Wicket + Spring, pero aun


cuando su integracin pareca sencilla, NO logramos echar a andar la
integracin fuera de nuestros ambientes locales. El servidor Weblogic nunca
acept un deploy con ambos frameworks. As que omitimos wicket junto con su
curva de aprendizaje, adems de la posibilidad que la aplicacin para la que se

pens podra crecer ms de lo esperado, pudiendo volverse Wicket una


limitante, ms que un apoyo.

Ventajas y Desventajas de utilizar Spring.


Ventajas

Tiene un completo soporte de transacciones.


Es posible utilizar anotaciones.
El manejo de las conexiones a la base de datos se realiza por medio de

DataSources.
El cierre de las conexiones a la base de datos es transparente al usuario.
Cuenta con manejo de DAOs los cuales manejan la conexin a la base de

datos, que son los que obtienen y guardan los datos.


Se integra fcilmente con diferentes ORM lo que permite a nuestro
cdigo ser flexible a diferentes implementaciones.

Desventajas

Por cada servicio que tengamos debemos de configurarlo en un xml.


No podemos saber si realizamos bien la inyeccin de un objeto ms que
en tiempo de ejecucin.

Conclusin
Se estuvieron analizando diferentes frameworks de persistencia, eligiendo
Spring como base, dada la experiencia que tenemos utilizndolo en otras
aplicaciones.
De igual forma, la robustez que presenta para mantener aplicaciones de gran
escala, fue otro de los factores al momento de la decisin.

También podría gustarte