Qué es un plug-in en Struts

3293 vistas

Los plug-ins permiten globalmente a Struts descubrir dinámicamente recursos y/o servicios al arrancar la aplicación.

Permiten sobre todo el no tener que redefinir el servlet ActionServlet para simplemente inicializar un servicio al arrancar la aplicación.

Los plug-ins más conocidos son Tiles, un framework de composición de páginas muy potente, y el [iurl=90&all=0&fs=1239#1242]Validator[/iurl] que permite validar declarativamente sus datos del lado cliente y servidor.

También podemos [iurl=90&all=0&fs=1282#1285]crear nuestros propios plug-ins[/iurl] para direccionar todas las problemáticas que no tenga en cuenta Struts.

Técnicamente un plig-in recive una notificación de inicio y de fin de la aplicación.
Al inicio, el framework crea una instancia de cada clase del plug-in declarado. Entonces se hace una llamada al método init().
En la finalización, se llamará al método destroy().