2012-05-11 11 views
1

ReSTベースのWebサービスをJavaで実装する最良の方法は何ですか? JAX-RSの実装に備える必要があります。あるいは私はSpring MVCのために行くべきでしょうかサーブレットを介して直接行くべきですか?これらとの実際の違いは何ですか?JAVAのレストベースWebサービス

+1

次の類似の質問をご覧ください。 http://stackoverflow.com/questions/1495813/easiest-frameworks-to-implement-java-rest-web-services and http://stackoverflow.com/questions/1069772/can-anyone-recommend-a-java-web-framework-that-based-on-mvc-and-supports-rest-rest –

答えて

1

JAX-RS実装を使用する必要があります。私はJerseyまたはResteasyをお勧めします。 Spring MVCは少し冗長です。

3

見てみる...マイト価値は一般的なWebアプリケーションを書いていただけのような簡単な方法でRESTfulなサービス指向アプリケーションを構築するためにVRaptor MVC frameworkを使用するJAX- RSでは、同じ結果のために書き込む必要がありません。

春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 
    } 
} 
関連する問題