文章:Tapestry for Nonbelievers

  • Renat Zubairov
  • Igor Drobiazko
  • 沙晓兰

2008 年 7 月 6 日

话题:JavaWeb框架语言 & 开发

I. Drobiazko 和 R. Zubairov 合作撰写了一篇文章,详细介绍 Apache Tapestry 版本 5——一个面向组件 web 框架。文章向读者展示了创建组件方法,并谈到了 Tapestry 中的 IoC 以及 Ajax 的相关特性。

为什么 Tapestry 值得推荐呢?一部分原因是:
  • 它便于终端用户使用。Tapestry 在设计最初就考虑到了应用的安全和伸缩性,有内嵌的 Ajax、输入验证、国际化以及异常报告功能。
  • 它便于开发人员使用。Tapestry 独一无二的类重加载(class-reloading)特性大大地推动了开发人员的开发效率。借助于 Tapestry,对源代码的修改立马就可以看到结果,不需要重新部署和启动应用 !它的异常报告也极为具体,甚至提供可能的修正建议。
  • 它便于 web 设计者使用。Tapesry 页面是有效的 HTML(或 XHTML)文件!你可以用自己喜欢的浏览器打开这些页面。
  • 它封装了最佳实践:REST 风格的 URL、可降解的 JavaScript、没有 XML 的配置等等。
  • 它支持与 Hibernate、Spring、Seam、Acegi 等的集成。

此外,InfoQ.com 在 Tapestry 相关方面的新闻和文章还有很多,谨供参考。

阅读全文Tapestry for Nonbelievers

JavaWeb框架语言 & 开发