Tapestry 概述學習手册

Published on 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支援的大型應用程式的能力。