我可以在 Spring 3.0 中创建没有 MVC 的 RESTFUL Web 服务吗

发布于 2024-12-04 02:56:31 字数 223 浏览 1 评论 0原文

目前正在构建一个“业务层”,为 PHP 应用程序提供 JSON。考虑使用 Spring 并考虑应用程序的增长。

到目前为止,我的所有研究都让我相信,只有在 MVC 上下文中才能实现宁静的 Web 服务。由于我的前端(显示层)不是 Java MVC 没有意义。

我错过了什么还是 Spring WS 的限制?如果是这样的话,那么其他可能的选择是什么? JAX-RS 的 Jersey/Restlet ?

Currently building a "Business Layer", that serves up JSON to a PHP application. Considering using Spring with growth of the application in mind.

All my research so far leads me to believe that restful web services are only possible in an MVC context. Since my front end (display tier) is not Java MVC does not make sense.

Am I missing anything or this a limitation of Spring WS ? If thats the case then what are the other possible alternatives ? Jersey/Restlet for JAX-RS ?

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

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

发布评论

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

评论(1

孤独岁月 2024-12-11 02:56:31

您没有理由不能将 Spring MVC 用于 REST 服务。它的工作效果与 JAX-RS 一样好。

只要你使用 mvc:annotation-driven 并且 Jackson 位于类路径上,那么您需要做的就是在控制器方法上使用 @ResponseBody ,并且返回类型将根据 Spring 转换为 JSON标准HTTP 消息转换 功能。

另请观看 37:00 左右的视频:掌握 Spring MVC

There's no reason you can't use Spring MVC for your REST services. It would work just as well as JAX-RS.

As long as you use mvc:annotation-driven and Jackson is on the classpath then all you should need to do is use @ResponseBody on your controller methods and the return type will be converted to JSON per Spring's standard HTTP Message Conversion functionality.

Also check out this video at around 37:00: Mastering Spring MVC.

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