Tapiz de Apache - Descripción general
Apache Tapestry es un marco web de código abierto escrito en Java. Es uncomponent based web framework. Los componentes de tapiz son clases de Java. No se heredan de una clase base específica del marco ni de la implementación de una interfaz y son simplemente POJO (Objetos Java simples y antiguos).
La característica importante de Java utilizada por tapiz es Annotation. Las páginas web de Tapestry se construyen utilizando uno o más componentes, cada uno con una plantilla basada en XML y una clase de componente decorada con muchas anotaciones de Tapestry. Tapestry puede crear cualquier cosa, desde una pequeña aplicación web de una sola página hasta una masiva que consta de cientos de páginas.
Beneficios del tapiz
Algunos de los beneficios que brinda el tapiz son:
- Aplicaciones web altamente escalables.
- API adaptable.
- Marco rápido y maduro.
- Gestión de almacenamiento de estado persistente.
- Inversión de control incorporada.
Características del tapiz
Tapiz tiene las siguientes características:
- Recarga de clases en vivo
- Informes de excepciones claros y detallados
- Estructura estática, comportamientos dinámicos.
- Uso extensivo de objetos simples de Java antiguos (POJO)
- Codifique menos, entregue más.
¿Por qué tapiz?
Java ya tiene muchos marcos web como JSP, Struts, etc. Entonces, ¿por qué necesitamos otro marco? La mayoría de los marcos web Java de hoy en día son complejos y tienen una curva de aprendizaje empinada. Están pasados de moda y requieren un ciclo de compilación, prueba e implementación para cada actualización.
Por otro lado, Tapestry proporciona un enfoque moderno para la programación de aplicaciones web al proporcionar live class reloading. Mientras que otros marcos están introduciendo muchas interfaces, clases abstractas y base, Tapestry solo presenta un pequeño conjunto de anotaciones y aún brinda la capacidad de escribir aplicaciones grandes con un rico soporte AJAX.