2010-02-18 4 views
0

iphone/android 응용 프로그램에 대한 요청을 처리하는 웹 응용 프로그램이있는 경우 응용 프로그램 설계에 대한 가장 좋은 방법은 무엇입니까?스프링 mvc 페이지를 구동하는 SOA에 대한 조언 및 iphone/android 요청 서비스

나는 spring mvc을 사용하고 있습니다.

동일한 컨트롤러 작업을 사용하여 웹 및 모바일 요청을 처리 할 수 ​​있습니까? 아니면 다른 컨트롤러 세트를 사용하여 복제해야합니까?

답변

0

확실히 SpringMVC의 REST 기능과 컨텐츠 협상을 사용할 수 있습니다. 또는 요청 유형을 분석하거나 HTTP 요청 헤더에서 얻을 수있는 기타 정보를 사용하고 요청자 유형에 따라 적절한보기 (JacksonJsonView, XmlMarshallingView 또는 JstlView)를 사용할 수있는 컨트롤러 용 인터셉터를 작성할 수 있습니다.

As 또 다른 접근 방법으로 봄철 mvc 근처에서 JAX-RS 구현을 사용하여 서비스를 만들 수 있습니다. 여기에 봄 mvc와 resteasy (jboss의 jax-rs impl)를 통합하는 멋진 기사가 있습니다. - http://java.dzone.com/articles/resteasy-spring