📅  最后修改于: 2020-10-27 03:00:10             🧑  作者: Mango
Apache Tapestry是用Java编写的开源Web框架。它是一个基于组件的Web框架。挂毯组件是Java类。它们既不是从框架特定的基类继承的,也不是从接口的实现继承的,它们只是普通的POJO(普通的Java对象)。
挂毯使用的Java的重要特征是Annotation 。 Tapestry网页是通过使用一个或多个组件构造的,每个组件都具有一个基于XML的模板和装饰有很多Tapestry注释的组件类。 Tapestry可以创建任何东西,从微型的单页Web应用程序到包含数百个页面的大型Web应用程序。
挂毯提供的一些好处是-
挂毯具有以下功能-
Java已经有许多Web框架,例如JSP,Struts等,那么,为什么我们需要另一个框架?当今大多数Java Web Framework都很复杂,学习曲线也很陡。它们是老式的,每次编译都需要编译,测试和部署周期。
另一方面,Tapestry通过提供实时类重载为Web应用程序编程提供了一种现代方法。虽然其他框架引入了许多接口,抽象和基类,但是Tapestry仅仅引入了少量注释,仍然提供了编写具有丰富AJAX支持的大型应用程序的能力。