Tapestry 概述学习手册

收录于 2023-04-20 00:10:05 · English · بالعربية · Español · हिंदीName · 日本語 · Русский язык · 中文繁體

Apache Tapestry 是一个用 Java 编写的开源 Web 框架。它是一个 基于组件的网络框架。 Tapestry 组件是 Java 类。它们既不是从框架特定的基类继承,也不是接口的实现,它们只是普通的 POJO(普通的旧 Java 对象)。
tapestry 使用的Java 的重要特性是 注释。 Tapestry 网页是通过使用一个或多个组件构建的,每个组件都有一个基于 XML 的模板和组件类,这些模板和组件类装饰有许多 Tapestry 的注解。 Tapestry 可以创建任何东西,从微小的单页 Web 应用程序到包含数百页的大型 Web 应用程序。

Tapestry 的好处

挂毯提供的一些好处是-
高度可扩展的网络应用程序。 自适应 API。 快速而成熟的框架。 持久状态存储管理。 内置控制反转。

Tapestry 的特点

Tapestry 具有以下功能-
实时课程重新加载 清晰详细的异常报告 静态结构,动态行为。 广泛使用普通旧 Java 对象 (POJO) 代码更少,提供更多。

为什么选择 Tapestry?

Java 已经有很多 web 框架了,比如 JSP、Struts 等,那为什么还需要另外一个框架呢?当今的大多数 Java Web 框架都很复杂,而且学习曲线很陡峭。它们是老式的,每次更新都需要编译、测试和部署周期。
另一方面,Tapestry 通过提供 实时类重新加载,为 Web 应用程序编程提供了一种现代方法。虽然其他框架引入了大量接口、抽象和基类,但 Tapestry 只引入了一小部分注释,仍然提供了编写具有丰富 AJAX 支持的大型应用程序的能力。