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]
