JAVA中基于Rest的Web服务
在Java中实现基于ReST的Web服务的最佳方法是什么。我应该使用JAX-RS实现吗。或者我应该选择SpringMVC还是直接通过servlet?那么,它们的实际区别是什么呢?您应该使用JAX-RS实现。我向你推荐。SpringMVC有点冗长。您应该使用JAX-RS实现。我向你推荐。SpringMVC有点冗长。我使用它是为了以一种更简单的方式构建RESTful和面向服务的应用程序,就像我编写常见的web应用程序一样。。。也许值得一看我使用的,以更简单的方式构建RESTful和面向服务的应用程序,就像我编写常见的web应用程序一样。。。也许值得一看我更喜欢使用JAX-RS,它需要写更少的代码才能获得相同的结果 Spring MVC:JAVA中基于Rest的Web服务,java,servlets,spring-mvc,jax-rs,Java,Servlets,Spring Mvc,Jax Rs,在Java中实现基于ReST的Web服务的最佳方法是什么。我应该使用JAX-RS实现吗。或者我应该选择SpringMVC还是直接通过servlet?那么,它们的实际区别是什么呢?您应该使用JAX-RS实现。我向你推荐。SpringMVC有点冗长。您应该使用JAX-RS实现。我向你推荐。SpringMVC有点冗长。我使用它是为了以一种更简单的方式构建RESTful和面向服务的应用程序,就像我编写常见的web应用程序一样。。。也许值得一看我使用的,以更简单的方式构建RESTful和面向服务的应用程序
@Controller
@RequestMapping(value = "/convert", produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
public class ConversionController extends BaseController {
@RequestMapping(method = RequestMethod.POST, produces = MediaType.APPLICATION_XML_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
@ResponseBody
public String jsonToXml(@RequestBody String jsonString) throws JSONException {
//method body
}
}
JAX-RS:
@Path("/venue")
@Consumes(Const.FORMAT_APPLICATION_JSON_UTF8)
@Produces(Const.FORMAT_APPLICATION_JSON_UTF8)
public class ConversionController
{
@POST
public Venue addVenueToDatastore(Venue aVenue) {
//method body
}
}
我更喜欢使用JAX-RS,它需要写更少的代码才能获得相同的结果 Spring MVC:
@Controller
@RequestMapping(value = "/convert", produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
public class ConversionController extends BaseController {
@RequestMapping(method = RequestMethod.POST, produces = MediaType.APPLICATION_XML_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
@ResponseBody
public String jsonToXml(@RequestBody String jsonString) throws JSONException {
//method body
}
}
JAX-RS:
@Path("/venue")
@Consumes(Const.FORMAT_APPLICATION_JSON_UTF8)
@Produces(Const.FORMAT_APPLICATION_JSON_UTF8)
public class ConversionController
{
@POST
public Venue addVenueToDatastore(Venue aVenue) {
//method body
}
}
我在SpringMVC和Jersey开发了REST服务。 如果您只需要创建RESTAPI,请使用JERSEY;如果您的项目比RESTAPI更复杂,则可以使用SpringMVC。以下是一些有用的链接:
我在SpringMVC和Jersey开发了REST服务。 如果您只需要创建RESTAPI,请使用JERSEY;如果您的项目比RESTAPI更复杂,则可以使用SpringMVC。以下是一些有用的链接:
我正在使用Web服务。下面是一些方法。我正在使用Web服务。下面是一些方法。看一下下面的类似问题:和下面的类似问题:和