- 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 框架。它是一个基于组件的网络框架。Tapestry 组件是 Java 类。它们既不是从框架特定的基类继承,也不是接口的实现,它们只是普通的 POJO(普通旧 Java 对象)。
Tapestry使用的Java的重要特性是Annotation。Tapestry 网页是使用一个或多个组件构建的,每个组件都有一个基于 XML 的模板和用大量 Tapestry 注释装饰的组件类。Tapestry 可以创建任何内容,从小型的单页 Web 应用程序到包含数百个页面的大型应用程序。
挂毯的好处
挂毯提供的一些好处是 -
- 高度可扩展的 Web 应用程序。
- 自适应 API。
- 快速且成熟的框架。
- 持久状态存储管理。
- 内置控制反转。
挂毯的特点
Tapestry 具有以下特点 -
- 直播课重装
- 清晰详细的异常报告
- 静态结构,动态Behave。
- 广泛使用普通旧 Java 对象 (POJO)
- 代码更少,交付更多。
为什么是挂毯?
Java已经有很多Web框架,如JSP、Struts等,那么,为什么我们还需要另一个框架呢?当今大多数 Java Web 框架都很复杂并且学习曲线陡峭。它们是老式的,每次更新都需要编译、测试和部署周期。
另一方面,Tapestry 通过提供实时类重新加载,提供了一种现代的 Web 应用程序编程方法。虽然其他框架引入了大量接口、抽象和基类,但 Tapestry 仅引入了一小部分注释,并且仍然提供了编写具有丰富 AJAX 支持的大型应用程序的能力。