我来自 Struts 1 世界。现在我开始一个新项目,我们正在使用 Spring。
我可以使用 Spring MVC,但看到使用 Stripes 是多么简单(没有 xml 是一个很大的优势)我很想将它用于我们品牌全新的 Spring Web 应用程序。我没有使用 Stripes 或 Spring MVC 的经验(除了基本的 CRUD 应用程序)。
问题是,与 Spring MVC 相比,使用 Stripes 的缺点是什么?应用程序的几个部分将是 RESTful,如果我们使用 Stripes 会不会变得更难?验证呢?我想 Stripes 会更容易实现,不是吗?
最佳答案
Stripes 是一个很棒的框架。在过去的几年里,它一直是我们选择的框架,并且从未让我们失望。
但是,如果您的意思是 RESTful,您想要使用 HTTP PUT/DELETE 等。Stripes 可能不是您的答案。我认为您必须在您的 Bean 中设置过滤器或其他逻辑,这不会是直截了当的(因为它似乎是在 Spring 中从粗略的谷歌搜索中得出的)。
另一方面,如果您的意思是 /app/delete/3
或 /app/update/4
并传递 POST 参数,Stripes 是一个很好的选择.
Stripes 一书(Pragmatic Programmers)很好地解释了这个框架,并且有一章是关于在 Spring 中使用 DI。所有正常的附加功能(包括验证)都非常出色。
关于java - 使用 Stripes+Spring 与 Spring MVC 的缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3298452/