一个面向组件的框架,用于在Java中创建高度可伸缩的web应用程序。
Java电源
Tapestry页面和组件是简单的Java POJO,可以轻松访问所有Java语言特性和庞大的Java生态系统。由于Java的高级并发API,Tapestry可以处理请求快速的在不牺牲安全性或稳定性的情况下。
轻松编写脚本
挂毯功能实时类重新加载:更改Java代码,刷新浏览器并查看更改。。。立即!尽情享用吧:Java的速度和深度,Ruby或Python的敏捷开发风格。
超级生产力
简单的POJO类、流线型模板、实时类重新加载、最先进的异常报告、一流的Ajax支持,以及一个内置组件的大型库:Tapestry是从头开始设计的,可以为您提供很高的生产力。
什么是挂毯?
纯Java和Polyglot
用纯Java编写:用Java、Groovy或Scala编写页面和组件。
高效能
实时类重新加载意味着看到错误和提供修复之间的时间是秒,而不是分钟。
高级异常报告
为您提供了修复问题所需的所有工具:不仅是堆栈跟踪,还提供了有关Tapestry正在做什么以及为什么会出错以及如何修复的详细信息。
快速
纯Java;没有反射,甚至对于属性表达式也是如此。构建为干净地支持大量并发线程而无争用。集成了GZip内容压缩、JavaScript聚合和压缩以及客户端缓存。
可扩展
在单个服务器上进行大规模扩展,并在集群中运行良好。通过设计使会话状态最小化。
可测试
在整个设计过程中致力于可测试性;增强TDD的内置实用程序。支持Selenium进行集成测试。
适应性和模块化
体系结构是开放的和可扩展的。有一种简单的方法可以添加您自己的扩展,或者覆盖内置逻辑。提供与Hibernate、JPA和Spring的集成。与其他工具(如Quartz和Lucene)的第三方集成。