Hola Jose y todos,

Muy buena idea y no me suena que exista un producto parecido.

Especialmente me gusta la posibilidad de generar vistas extendidas e
integrarlo en el proceso de desarrollo mediante una tarea ANT.

Por lo que interpreto, la idea es usar el patr�n decorator para a�adir
nuevos comportamientos din�micamente (sin herencia) a vistas existentes.
Si es as�, creo que se puede tomar como base SiteMesh de OpenSymphony
que precisamente se basa en Decorator y Composite.

Si sigues adelante, cuenta con la poca ayuda que te pueda aportar.

Un saludo.

On Wed, 2003-03-12 at 21:56, Jose San Leandro wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Hola,
> 
> Estoy d�ndole vueltas a una idea que puede ser de utilidad a la hora de 
> desarrollar y/o mantener aplicaciones web. Busco feedback sobre qu� tipo de 
> funcionalidades ser�an m�s interesantes.
> 
> La idea es utilizar Tiles para, por un lado, proporcionar vistas alternativas 
> con funcionalidades �tiles para el desarrollador, y por otro, para clientes 
> con capacidad para crear incidencias ante errores de la aplicaci�n.
> 
> T�cnicamente, lo que ofrece Tiles es gestionar la composici�n de la p�gina a 
> partir de cada una de las partes que la componen. De este modo, la idea es 
> crear un mecanismo que permita a�adir partes nuevas a las p�ginas, de una 
> forma autom�tica, y que evite tener que modificar las vistas originales de la 
> aplicaci�n. Dicho mecanismo en principio ser�a una tarea de ant que 
> reemplazara los jsps originales por jsps "proxies", que incluyeran los 
> originales y a�adieran las nuevas funcionalidades.
> Esto, sin embargo, ser�a v�lido a la hora de empaquetar una aplicaci�n web con 
> y sin extensiones de desarrollo, de una forma similar a compilar con 
> optimizaciones y sin ellas. Es decir, los "releases" de las aplicaciones no 
> deben incorporar estas nuevas vistas, de la misma forma que las clases 
> compiladas no deben incluir informaci�n de debug.
> 
> Las funcionalidades concretas de cara al desarrollador se basar�an en 
> BeanShell, lo que ofrece un abanico de posibilidades muy amplio. Se podr�a 
> pensar tambi�n en incluir autom�ticamente la posibilidad de ejecutar las 
> pruebas unitarias que est�n implementadas en Cactus, o incluso una vista 
> paralela del fuente JSP integrado con un Wiki que guardase los cambios en el 
> cvs. En mi opini�n, las posibilidades son muy alentadoras.
> 
> Sin embargo, otra de las ideas que me parecen interesantes es de cara a 
> simplificar y mejorar la gesti�n de incidencias de aplicaciones. Minimizar el 
> impacto en el equipo de soporte y mejorar la eficiencia de resoluci�n de 
> incidencias. Para ello, se partir�a de un enfoque similar al anterior, pero 
> la inclusi�n o no de vistas modificadas no se decidir�a en tiempo de 
> empaquetado sino en tiempo de ejecuci�n, en funci�n del rol del usuario. Esta 
> diferencia presenta a priori m�s dificultades t�cnicas, e incluso m�s 
> limitaciones, ya que introduce una ligera penalizaci�n en el rendimiento de 
> las vistas de la aplicaci�n para otros tipos de usuarios.
> 
> En cualquier caso, las funcionalidades que podr�an ser interesantes se centran 
> en interaccionar con el sistema de control de incidencias, incluyendo toda la 
> informaci�n relativa a la sesi�n del usuario, excepciones, nivel de carga del 
> servidor, etc.
> 
> Cualquier comentario o sugerencia es bienvenida (preferiblemente los del tipo: 
> "si eso est� ya hecho" :) ). En principio, es algo que unir� a mi lista 
> siempre creciente de "to-do", pero si a alguien le interesa hacer de esto 
> algo m�s que un proyecto personal, estar�a encantado de trabajar en la idea 
> en serio.
> 
> Un saludo.
> Jose.
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.1 (GNU/Linux)
> 
> iD8DBQE+b2bAIOG5AG0TzDURAvsOAJ9zoH8fBWswfiQ/iFWfCyYe+g6RiwCgiheF
> TO+j+6qDbwxCV0vHbACWmA0=
> =gBMq
> -----END PGP SIGNATURE-----
> 
> 
> ---------------------------------------------------------------------
> Para eliminar la suscripci�n, mail a: [EMAIL PROTECTED]
> Para comandos adicionales, mail a: [EMAIL PROTECTED]
> 
> 
> 
-- 
Rafael Luque, <[EMAIL PROTECTED]>

Metadatos RDF: http://www.orange-soft.com/people/luque/contacto.rdf
Clave PGP: http://www.orange-soft.com/people/luque/clavepgp


---------------------------------------------------------------------
Para eliminar la suscripci�n, mail a: [EMAIL PROTECTED]
Para comandos adicionales, mail a: [EMAIL PROTECTED]


Responder a