📜  Apache Tapestry-概述

📅  最后修改于: 2020-10-27 03:00:10             🧑  作者: Mango


Apache Tapestry是用Java编写的开源Web框架。它是一个基于组件的Web框架。挂毯组件是Java类。它们既不是从框架特定的基类继承的,也不是从接口的实现继承的,它们只是普通的POJO(普通的Java对象)。

挂毯使用的Java的重要特征是Annotation 。 Tapestry网页是通过使用一个或多个组件构造的,每个组件都具有一个基于XML的模板和装饰有很多Tapestry注释的组件类。 Tapestry可以创建任何东西,从微型的单页Web应用程序到包含数百个页面的大型Web应用程序。

挂毯的好处

挂毯提供的一些好处是-

  • 高度可扩展的Web应用程序。
  • 自适应API。
  • 快速成熟的框架。
  • 持久状态存储管理。
  • 内置控制反转。

挂毯的特点

挂毯具有以下功能-

  • 直播课程重装
  • 清晰详细的异常报告
  • 静态结构,动态行为。
  • 广泛使用普通的旧Java对象(POJO)
  • 减少编码,交付更多。

为什么要挂毯?

Java已经有许多Web框架,例如JSP,Struts等,那么,为什么我们需要另一个框架?当今大多数Java Web Framework都很复杂,学习曲线也很陡。它们是老式的,每次编译都需要编译,测试和部署周期。

另一方面,Tapestry通过提供实时类重载为Web应用程序编程提供了一种现代方法。虽然其他框架引入了许多接口,抽象和基类,但是Tapestry仅仅引入了少量注释,仍然提供了编写具有丰富AJAX支持的大型应用程序的能力。