Struts和Tapestry框架之间有什么区别

时间:2010-12-15 06:18:52

标签: struts tapestry

任何人都能解释一下Struts和Tapestry框架之间的区别,还是可能是它们之间的比较?

此致 Mahendra Athneria 孟买 印度

3 个答案:

答案 0 :(得分:3)

Tapestry教程在此更新:http://tapestry.apache.org/tapestry-tutorial.html

就差异而言,它们是巨大的。

Struts是一个面向行动的框架;它简化了Servlet API的一些最粗糙的边缘,并使得将Actions(Struts等效于Servlet)与视图(通常是JSP)链接起来变得更加容易。但是,它给你带来了沉重的负担。

Tapestry是一个面向组件的框架:它完成了所有繁重的工作。组件意味着Tapestry更多地了解应用程序的结构,并且可以执行大量繁忙的工作和管道工作,例如找出好的URL并自动响应它们:您只关心页面类和方法。它还有更多。

Tapestry做了很多,但也试图在你不想要的时候保持自己的方式。

最后,Struts具有无与伦比的生产力功能:出现问题时的最佳异常报告,以及实时课程重新加载,以便您可以更改代码并立即在浏览器中查看更改。

答案 1 :(得分:2)

我认为您不会找到经验丰富且无偏见的两个框架开发人员来为您提供答案。我想你将不得不投入一些时间来弄清楚这两个框架,以获得你喜欢基于行动或基于组件的方法的感觉。

Struts开发人员在Tapestry old site上有一个简短的介绍,解释了主要的差异。

答案 2 :(得分:1)

在这里你经历了每个教程?我想这会比试图解释它的人更好地说明差异:

Tapestry 5: http://tapestry.apache.org/tapestry5.1/tutorial1/

Struts 2: https://cwiki.apache.org/WW/getting-started.html

相关问题