2011-09-12 5 views
0

현재 JSON을 PHP 애플리케이션에 제공하는 "비즈니스 계층"을 구축 중입니다. 응용 프로그램의 성장을 염두에두고 Spring을 사용하는 것을 고려하십시오.MVC없이 Spring 3.0에서 RESTFUL 웹 서비스를 만들 수 있습니까?

내 모든 연구에서 지금까지는 MVC 컨텍스트에서만 안심할 수있는 웹 서비스가 가능하다고 믿고 있습니다. 내 프론트 엔드 (디스플레이 계층)가 Java MVC가 아니기 때문에 의미가 없습니다.

스프링 WS의 제한 사항이 누락 되었습니까? 그렇다면 다른 가능한 대안은 무엇입니까? JAX-RS 용 저지/레스 렛?

답변

0

REST 서비스에 Spring MVC를 사용할 수있는 이유가 없습니다. JAX-RS와 마찬가지로 잘 작동합니다.

mvc:annotation-driven을 사용하고 Jacksonpath가 classpath에있는 한 컨트롤러 메소드에 @ResponseBody을 사용하면 반환 유형이 Spring의 표준 HTTP Message Conversion 기능에 따라 JSON으로 변환됩니다.

약 37:00에이 비디오를 확인하십시오 : Mastering Spring MVC.

+0

예,하지만이 응용 프로그램과 같은 서블릿 컨트롤러를 만들고 싶지 않습니다. 독립 실행 형 Java 응용 프로그램을 작성하여 서비스로 공개 할 수 있기를 원합니다. Spring MVC는 좋은 후보인가? – aks

+0

아, 서블릿 컨테이너에서 실행하지 않으려는 것입니까? – sourcedelica

+0

Servlet 컨테이너 (예 : Tomcat)에서 실행하지 않으려면 Spring MVC를 사용할 수 없습니다. – sourcedelica

관련 문제