- 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 支持的大型应用程序。
广告