目录

Apache Tapestry - 概述

Apache Tapestry是一个用Java编写的开源Web框架。 它是一个component based web framework 。 Tapestry组件是Java类。 它们既不是从框架特定的基类继承,也不是接口的实现,它们只是简单的POJO(普通的旧Java对象)。

Tapestry使用的Java的重要特征是Annotation 。 Tapestry网页是使用一个或多个组件构建的,每个组件都有一个基于XML的模板和用大量Tapestry的Annotations修饰的组件类。 Tapestry可以创建从小型单页Web应用程序到由数百页组成的大型Web应用程序。

Tapestry的好处

挂毯提供的一些好处是 -

  • 高度可扩展的Web应用程序。
  • Adaptive API.
  • 快速而成熟的框架。
  • 持久状态存储管理。
  • Build-in Inversion of Control.

Tapestry的特点

Tapestry具有以下功能 -

  • Live class reloading
  • 清晰详细的异常报告
  • Static structure, dynamic behaviors.
  • 广泛使用普通旧Java对象(PO​​JO)
  • 减少代码,提供更多。

为何选择Tapestry?

Java已经有很多Web框架,比如JSP,Struts等,那么,为什么我们需要另一个框架呢? 今天的大多数Java Web框架都很复杂,学习曲线也很陡峭。 它们是老式的,每次更新都需要编译,测试和部署周期。

另一方面,Tapestry通过提供live class reloading为Web应用程序编程提供了一种现代方法。 虽然其他框架引入了大量的接口,抽象和基类,但Tapestry只引入了一小部分注释,并且仍然提供了编写具有丰富AJAX支持的大型应用程序的能力。

↑回到顶部↑
WIKI教程 @2018