JavaでReSTベースのWebサービスを実装するための最良の方法は何ですか。JAX-RSの実装に行く必要があります。または、Spring MVCを使用する必要がありますか、それともサーブレットを介して直接使用する必要がありますか?さて、これらとの実際の違いは何ですか?
5 に答える
3
私は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
}
}
于 2012-05-11T07:21:54.377 に答える
0
一般的なWebアプリケーションを作成していたのと同じように、RESTfulでサービス指向のアプリケーションをより簡単な方法で構築するためにVRaptorMVCフレームワークを使用しています... 10分間のガイドを見る価値があるかもしれません
于 2012-05-11T07:17:48.997 に答える
0
私はSpringMVCとJerseyでRESTサービスを開発しました。REST APIを作成するだけでよい場合は、JERSEYを使用し、プロジェクトがREST Apiを超える場合は、SpringMVCを使用できます。いくつかの便利なリンクは次のとおりです-
于 2012-05-11T07:22:07.360 に答える
0
Play Framework forWebServiceを使用しています。これを行う方法の例をいくつか示します。
于 2012-05-11T07:25:02.030 に答える