- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们正在考虑使用哪个 REST 框架以及在何处运行它。
给定一个现有的 WebSphere (6.1.0.17) 环境,您会使用 Jersey of Wink 吗?
或者您会推荐一个不同的平台吗?
最佳答案
作为第三种选择,为什么不使用 Spring 自己的 RESTful features in Spring MCV .这很容易编码、测试和维护,并且(显然)开箱即用地适用于 Spring。基于 Spring REST 管理代码的便利性归功于基于 MVC、IoC 和注释的架构。您可以选择一流的解决方案来增强您的解决方案,例如 XStream for serialization 、Jackson JSON 支持和 Springs 拥有用于 REST 客户端或单元测试的 REST 模板。
Spring MVC 的 REST 功能的核心是将 REST 作为一种架构而不是一种协议(protocol)来处理,并将其与其他经过验证的方法(如 IoC 和 MVC)很好地融合在一起。在考虑框架时,以下 REST 石蕊测试很有用:请参阅 innoq.com/blog/st/2010/07/rest_litmus_test_for_web_frame.html。Springs 方法检查更多的框,这要归功于它有效的内容交付。
所有这些框架都依赖于 HATEOAS 支持,这是一种 REST 响应包含与客户端当前可以从该资源执行的所有操作相对应的链接的方式。大多数框架都 promise 很快会引入这一点,但需要用批判的眼光来理解实现这一点的最佳方法是什么。
在交付 JAX-RS 解决方案(例如 Wink 和 Jersey)时,我发现更加强调符合 Java 标准,而在体系结构中灵 active 较低(例如使用其他第 3 方包)。如果符合 JAX-RS 是一项要求,请考虑 ReSTLets、Wink 或 Jersey。否则,也许值得考虑 Spring MVC 的 REST 支持。
我已经将这种解决方案部署到 WAS 7,没有任何问题或依赖冲突。
关于java - WebSphere 上的 Jersey 或 Wink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5194440/
我已阅读 Jersey documentation ,并表示 Jersey 在读取实体后自动关闭连接(例如 response.readEntity(SomeObject.class)) 但是当抛出异常
Jersey vs Jersey (Standalone) vs Jersey with Grizzly vs Jersey with Tomcat - for REST services 有什么区别
如何通过 guice 使用非 Jersey 资源和 Jersey 资源? 我希望“/”由普通 servlet 处理。但我希望 Jersey 处理“/users”。 假设我有一个带@Path("/use
我正在尝试使用 Maven、Apache Tomcat 7.0、Eclipse IDE 创建一个基本的 RESTful 应用程序。我在 google 提供的一些示例代码中遇到了 jersey-serv
我已经从 Jersey 1.7 升级到 2.16,但 Jersey 似乎无法找到我的资源(请参阅下面的堆栈)。任何想法发生了什么?我尝试在扩展 ResourceConfig 的自定义应用程序类中初始化
我正在使用 com.yammer.dropwizard.config.Environment addProvider 方法在 Jersey 中注册提供程序。我也有一个自定义提供程序,它执行类似于 Dr
在 Jersey 1.x 中,您可以使用 ContainerRequest.getFormParameters()对表单数据进行请求过滤,但我在 Jersey 2.x 中看不到明显的等价物。我已经实现
我正在使用Jersey的集成Jackson处理将传入的JSON转换为POJO,例如: @POST @Consumes(MediaType.APPLICATION_JSON) public Respon
我正在尝试以编程方式创建 Jersey 资源(没有注释)。我有一个将 Name 和 id 作为输入参数的方法 raiseAlarm。我想从 JSON 输入中获取名称,并且我希望 id 来自路径参数。代
Dropwizard official documentation Jersey 客户端不可测试,有人有 dropwizard Jersey 客户端样本吗? 最佳答案 我发现在 Dropwizard
我一直在寻找解决这个问题的方法,但没有成功。我发现的最新帖子可以追溯到 2010 年。我正在使用带有嵌入式 grizzly 2.2.1 的 Jersey 1.12。 如果我理解正确,除非我将 Jers
我想开发一个 Web API,它将生成和使用 JSON 和 XML 数据。 我已经使用JAXB来支持XML,并且工作正常。现在我想添加 JSON 类型。我研究了不同的教程,所有教程都使用不同的依赖项,
如此处所述:http://wikis.sun.com/display/Jersey/WADL 我在 Tomcat 6 中使用 Jersey 1.4。 我已经尝试了所有可能的带有“/applicatio
我是jax-rs的新手,并且已经用jersey和glassfish构建了Web服务。 我需要的是一种方法,服务启动后即被称为。在这种方法中,我想加载自定义配置文件,设置一些属性,编写日志等等。 我尝试
当客户端请求 Not Acceptable MIME 类型时,如何防止 Jersey 在客户端发送 HTML 页面?我想使用 ExceptionMapper,但我不确定要捕获什么异常,或者这是否是处理
我试图在它的 JSON 被解码后拦截一个资源调用。通过阅读一些论坛和帖子,我发现我可以通过实现 来做到这一点。 org.glassfish.jersey.server.spi.internal.Res
我的 webapp 包含一个库,其中包含一个用 @javax.ws.rs.ext.Provider 注释的类。 .如果存在此类,我的 web 应用程序(在 EAR 中部署为 WAR)将无法启动并显示以
我想自定义404响应,即服务器(不是我)在找不到请求的资源时抛出(或自己抛出一个自定义的WebApplicationException,如果可以测试一个应用程序中是否存在请求的资源)?资源列表存储在某
我有一个受 Shibboleth(SSO 实现)保护的 Jersey API。 Shibboleth 将登录用户的 ID 放入请求属性中。在后端,我使用 Shiro 进行授权。 Shiro 希望了解登
我目前正在使用 Jersey 返回 JSON。我该如何返回 JSONP?例如我当前的RESTful方法是: @GET @Produces(MediaType.APPLICATION_JSON) pub
我是一名优秀的程序员,十分优秀!