java - 使用 Stripes+Spring 与 Spring MVC 的缺点

标签 java spring-mvc stripes

我来自 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/

相关文章:

java - 使用hibernate 5如何在第一次执行时创建带有ROW的表?

java - 磁盘上的spring代码配置addResourceLocations

java - Stripes:从另一个 ActionBean 调用一个 ActionBean 的方法

java - OSGI 组件已满足,但仍未激活

java - 将对象从父类类型转换为子类

Java正则表达式重复组捕获

java - 当 url 模式是路径时,无法让 Spring MVC 调度程序正常工作

stripes 不会调用所需的事件处理程序

javascript - 如何从 Stripes ActionBean 获取 javascript 的返回值?

java - 使用 spring batch 在两台不同机器上处理文件