当前位置: 首页 > 知识库问答 >
问题:

比较JAX-RS和Spring Rest服务

尉迟雅昶
2023-03-14

我正在开发一个安全的web应用程序,它可以进行金融交易,并在其中使用spring。哪个更适合用于安全性、JAX-RS服务或SpringREST服务?我考虑使用spring,因为我们已经在应用程序中使用它了,如果它提供了功能,那么为什么要使用JAX-RS,但正如我所说的,它是一个高度安全的web应用程序,人们将在其中购买东西并进行金融交易,所以我必须看看哪个更适合使用。

我看了下面的博客还是有点困惑…

  • http://sleeplessinslc.blogspot.in/2012/02/jersey-jax-rs-mvc-killed-spring-mvc.html
  • http://blog.cyclopsgroup.org/2012/10/jaxrs-client-on-android.html
  • http://www.infoq.com/articles/springmvc_jsx-rs

有人能建议哪一个更有用吗??

共有2个答案

段干祺
2023-03-14

我同时使用了Jersey Rest和spring Rest以及Jersey Rest和spring,它们都是非常丰富的框架,具有很好的实现,如果您使用其他spring服务,如ORM、spring security和DI等,我建议最好使用spring Rest,这两个都是spring库,所以我觉得管理代码和依赖关系有点困难

别子实
2023-03-14

这不是非此即彼的选择。我在同一个安全应用程序中一起使用Spring和JAX-RS(特别是实现JAX-RS规范的Apache CXF)。

理解这一点的关键是要注意Spring不是一个同质的肿块。实际上是很多块。我使用的部分(大约)是Spring IoC核心、Spring AOP和Spring Security性。IoC核心是Spring的一部分;它管理bean的生命周期和配置。我使用AOP进行事务管理(因为这比在需要事务的每个方法中自己编码所有这些要容易得多)。将REST调用分派到我的代码的管理由Apache CXF处理(如果您使用正确的上下文加载器,它非常好地位于Spring IoC中),并且它在Spring Security中工作得很好。

顺便说一句,你知道金融交易处理很棘手吗?不是因为代码要困难得多,而是因为出错的后果更糟糕,有很多人愿意为了个人利益而让事情出错。

 类似资料:
  • JAX-RS是否可以只使用带有注释的Servlet3.0(特别是Tomcat7)来实现,而不必实现另一个Servlet容器? 如果不是,请解释为什么下面这本书中的引用是不正确的,或者是我对它的解释是错误的。 因为此示例部署在Java EE应用程序服务器或独立的Servlet3.x容器中,所以我们只需要一个空的web.xml文件。服务器将检测到某个应用程序类在您的WAR中,并自动部署它。(带有JAX

  • JAX-RS (JSR 311) 是一个社区驱动的标准用于使用 Java 构建 RESTful Web 服务。

  • 泽西-客户端 泽西-普通 jersey-container-servlet jersey-container-servlet-core 泽西-服务器 如果我这样做,我总是得到以下异常: 经过一些研究,我发现我应该添加jersey-servlet-1.12.jar,而不是从上面发布的下载源添加jar。所以我做了。我将其添加到web.xml中

  • 你好,我曾与JAX-WS合作开发基于SOAP的网络服务。现在我想使用REST,因为正如我从这里学习的那样,REST比SOAP有优势。 但从不同的文章中,我知道我们也可以从JAX-WS创建RESTful Web服务。但是大多数人说我们应该使用JAX-RS而不是JAX-WS。 我的问题是JAX-WS RESTful webservice和JAX-RS(泽西)之间有什么区别。JAX-RS相对于JAX-W

  • 我做了一个使用JAX-RS(RESTfull服务)的简单项目 我有一个JAX-RS(RESTfull service)webservice项目,它部署到JBoss6.1中。默认情况下,JBoss6.1提供了与JSON集成的resteasy。我想更改默认JSON资源的日期格式。 null 没有被调用,我仍然得到默认的JSON日期格式。 即使在pom.xml下添加以下依赖项也没有帮助: 有人知道为什么