谁能给我解释一下Struts和Tapestry框架之间的区别,或者是它们之间的比较?
尊敬的Mahendra Athneria,印度孟买
发布于 2011-02-11 16:42:39
Tapestry教程在此处更新:http://tapestry.apache.org/tapestry-tutorial.html
就差异而言,它们是巨大的。
Struts是一个面向动作的框架;它弥补了Servlet API的一些不足之处,使得将动作(相当于Servlet的Struts )链接到视图(通常是JSP)变得更加容易。但是,它将所有繁重的工作都留给了您。
Tapestry是一个面向组件的框架:它完成了所有繁重的任务。组件意味着Tapestry可以更多地了解应用程序的结构,并且可以做很多繁忙的工作和工作,比如找出好的URL并自动响应它们:您只需关注页面类和方法。除此之外,它还能做更多的事情。
Tapestry做了很多事情,但当你不想要它的时候,也会试着保持我们的方式。
最后,Struts的生产力特性是任何地方都无法比拟的:当出现问题时最好的异常报告,以及实时类重新加载,这样您就可以更改代码并在浏览器中立即看到更改。
发布于 2010-12-16 21:51:47
我认为你不会找到这两个框架的经验丰富和不偏不倚的开发人员来给你答案。我猜您将不得不投入一些时间来熟悉这两个框架,以了解您喜欢基于动作的方法还是基于组件的方法。
在Tapestry old site上有一个针对Struts开发人员的简短介绍,它解释了主要的区别。
发布于 2010-12-26 17:23:24
这里你已经看过了每个人的教程了吗?我认为这会比有人试图解释它更好地说明差异:
Tapestry 5:http://tapestry.apache.org/tapestry5.1/tutorial1/
https://stackoverflow.com/questions/4447254
复制相似问题