- Apache Tapestry 教程
- Apache Tapestry - 首頁
- Apache Tapestry - 概述
- Apache Tapestry - 架構
- Apache Tapestry - 安裝
- Apache Tapestry - 快速入門
- Apache Tapestry - 專案佈局
- 約定優於配置
- Apache Tapestry - 註解
- 頁面和元件
- Apache Tapestry - 模板
- Apache Tapestry - 元件
- 內建元件
- 表單和驗證元件
- Apache Tapestry - Ajax 元件
- Apache Tapestry - Hibernate
- Apache Tapestry - 儲存
- 高階特性
- Apache Tapestry 有用資源
- Apache Tapestry - 快速指南
- Apache Tapestry - 有用資源
- Apache Tapestry - 討論
Apache Tapestry - 概述
Apache Tapestry 是一個用 Java 編寫的開源 Web 框架。它是一個基於元件的 Web 框架。Tapestry 元件是 Java 類。它們既不繼承自框架特定的基類,也不實現任何介面,它們只是普通的 POJO(普通舊 Java 物件)。
Tapestry 使用的 Java 的重要特性是註解。Tapestry 網頁是透過使用一個或多個元件構建的,每個元件都有一個基於 XML 的模板和用大量 Tapestry 註解裝飾的元件類。Tapestry 可以建立任何東西,從一個小型的單頁面 Web 應用程式到一個由數百個頁面組成的龐大應用程式。
Tapestry 的優勢
Tapestry 提供的一些優勢包括:
- 高度可擴充套件的 Web 應用程式。
- 自適應 API。
- 快速且成熟的框架。
- 持久狀態儲存管理。
- 內建反轉控制。
Tapestry 的特性
Tapestry 具有以下特性:
- 即時類重新載入
- 清晰詳細的異常報告
- 靜態結構,動態行為。
- 廣泛使用普通舊 Java 物件 (POJO)
- 少寫程式碼,交付更多。
為什麼選擇 Tapestry?
Java 已經有很多 Web 框架,例如 JSP、Struts 等,那麼為什麼還需要另一個框架呢?大多數當今的 Java Web 框架都很複雜,學習曲線陡峭。它們已經過時,並且每次更新都需要編譯、測試和部署週期。
另一方面,Tapestry 透過提供即時類重新載入功能,為 Web 應用程式程式設計提供了一種現代方法。在其他框架引入大量介面、抽象類和基類時,Tapestry 只引入了一小組註解,並且仍然能夠編寫具有豐富 AJAX 支援的大型應用程式。
廣告