12

我来自 Struts 1 世界。现在我正在开始一个新项目,我们正在使用 Spring。

我可以使用 Spring MVC,但是看到使用 Stripes 是多么简单(没有 xml 是一个很大的优势),我很想将它与我们全新的 Spring Web 应用程序一起使用。我在 Stripes 或 Spring MVC 方面都没有经验(除了基本的 CRUD 应用程序)。

问题是,与 Spring MVC 相比,使用 Stripes 的缺点是什么?应用程序的几个部分将是 RESTful 的,如果我们使用 Stripes 会不会变得更难?验证呢?我想 Stripes 会更容易实现,不是吗?

4

1 回答 1

8

Stripes 是一个很棒的框架。在过去的几年里,它一直是我们选择的框架,而且还没有让人失望。

但是,如果您的意思是 RESTful,您想使用 HTTP PUT/DELETE 等。条纹可能不是您的答案。我认为您必须在您的 Bean 中设置过滤器或其他逻辑,这不会是直截了当的(因为粗略的谷歌搜索似乎是在 Spring 中)。

另一方面,如果你的意思是/app/delete/3/app/update/4& 传递 POST 参数,Stripes 是一个很好的选择。

Stripes 书(Pragmatic Programmers)很好地解释了该框架,并有一章介绍了将 DI 与 Spring 结合使用。所有正常的花里胡哨(包括验证)都非常好。

于 2010-07-22T19:35:19.170 回答