使用 Stripes+Spring 与 Spring MVC 的缺点

发布于 2024-09-10 22:30:45 字数 309 浏览 6 评论 0原文

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

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

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

I am coming from Struts 1 world. Now I am starting a new project and we are using Spring.

I could use Spring MVC, but seeing how simple it is to use Stripes (no xml is a big plus) I am tempted to use that with our brand spanking new Spring web application. I have no experience in either Stripes or Spring MVC (apart from basic CRUD application).

Question is, what are the downsides of using Stripes as opposed to Spring MVC? Several parts of the application will be RESTful, will it make it harder if we use Stripes? What about validation? I suppose Stripes will be easier to implement, no?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

迟到的我 2024-09-17 22:30:45

Stripes 是一个很棒的框架。这是我们过去几年选择的框架,并且尚未令人失望。

但是,如果您指的是 RESTful,即您想要使用 HTTP PUT/DELETE 等,那么 Stripes 可能不是您的答案。我认为你必须在你的 Bean 中设置过滤器或附加逻辑,这不会是直接的(因为粗略的谷歌搜索似乎是在 Spring 中)。

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

Stripes 的书(Pragmatic Programmers)很好地解释了这个框架,并且有一章介绍在 Spring 中使用 DI。所有正常的附加功能(包括验证)都非常好。

Stripes is a great framework. It's been our framework of choice the past few years and has yet to disappoint.

However, if you mean RESTful in the sense that you want to use HTTP PUT/DELETE, etc. Stripes might not be your answer. I think you'd have to set up Filters, or additional logic in your Beans, it wouldn't be straight-forward (as it seems to be in Spring from a cursory googling).

On the other hand, if you mean things like /app/delete/3 or /app/update/4 & pass POST params, Stripes is an excellent choice.

The Stripes book (Pragmatic Programmers) explains the framework well, and has a chapter on using DI with Spring. All the normal bells and whistles (including validation) are excellent.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文