[SPRING] 봄 3 mvc와 GWT를 통합하는 경험?
SPRING봄 3 mvc와 GWT를 통합하는 경험?
주어진: Spring 3.0 mvc는 표현 중 하나가 JSON 인 우수한 REST 지원을 제공합니다.
GWT는 UI가 Java로 개발됨에 따라 개발을 간소화합니다. 그러나 기본적으로 클라이언트 서버 상호 작용을 위해 RPC를 사용합니다. 그러나 JSON을 사용할 수있는 옵션이 있습니다.
질문 :
감사
해결법
-
==============================
1.Spring 3.0 mvc와 GWT를 사용하여 경험을 공유 할 수 있습니까?
Spring 3.0 mvc와 GWT를 사용하여 경험을 공유 할 수 있습니까?
예. 우리는 GWT와 Spring MVC (개발중인 6 개월 동안 1500 개의 소스 파일)에 대해 전체적으로 큰 애플리케이션을 성공적으로 구축했습니다.
프로젝트 성공의 열쇠는 봄이었습니다. Spring에서만 우리는 서버 측에서 응용 프로그램의 일부를 개별적으로 테스트 할 수있었습니다.
이 두 가지 틀과 결혼하는 가장 좋은 방법은 무엇입니까?
GWT가 사용하는 기본 서블릿을 무시하고 대신 자신의 Spring 컨트롤러를 만들어 들어오는 GWT-RPC 요청을 처리하십시오. 이 블로그 게시물은 두 기술을 통합하는 열쇠였습니다.
우리는 또한 다른 구성 요소를 성공적으로 통합했습니다 : 애니메이션 차트 용 플래시와 다른 것들을위한 타사 자바 스크립트 구성 요소. JSON을 통해 서버와 통신합니다. 따라서 두 가지 이상의 URL이 있습니다.
또한 우리의 경우 주석을 사용하여 구성을 회피하고 대신 좋은 오래된 XML XML 파일을 사용하여 구성을 선호했습니다. 그들은 무슨 일이 일어나는지 훨씬 더 분명하게 해줍니다. @Required 주석을 제외하고; 연결되어야하지만 그렇지 않은 봄 콩을 찾는 것은 좋습니다.
클라이언트 측에만 기본 GWT의 MVP 아키텍처가 있으며 JSON과 잘 작동합니까?
가이드 라인을 따르면 GWT의 MVP 아키텍처가 가장 잘 작동합니다. Google이 제안한 것처럼 GWT-RPC 통신을 사용하십시오.
다른 클라이언트 측 구성 요소에는 여전히 JSON을 사용할 수 있습니다.
-
==============================
2.이 솔루션을 사용해보십시오 : GWT와 Spring MVC 통합
이 솔루션을 사용해보십시오 : GWT와 Spring MVC 통합
그것은 3 개의 클래스를 사용합니다. 매우 간단하고 선언적이며 명확합니다.
-
==============================
3.스프링 MVC와 GWT를 섞는 것은 어리 석다. 또한 스프링 MVC와 JSF를 섞는 것은 어리 석다. 2 MVC (MVP) 프레임 워크를 함께 섞는 것은 어리 석다. 그러나 스프링 DI와 GWT를 확실히 사용할 수 있습니다!
스프링 MVC와 GWT를 섞는 것은 어리 석다. 또한 스프링 MVC와 JSF를 섞는 것은 어리 석다. 2 MVC (MVP) 프레임 워크를 함께 섞는 것은 어리 석다. 그러나 스프링 DI와 GWT를 확실히 사용할 수 있습니다!
-
==============================
4.Spring Roo를 확인해보십시오. 특히 RESTful URL을 다룰 때 스프링 MVC를 빨리 시작하는 데 도움이 될 것이다. 또한 자동으로 GWT "스캐 폴딩"(Spring MVC 백엔드와 상호 작용하는 GWT 코드)을 설정하는 방법을 제공합니다. 희망이 도움이됩니다!
Spring Roo를 확인해보십시오. 특히 RESTful URL을 다룰 때 스프링 MVC를 빨리 시작하는 데 도움이 될 것이다. 또한 자동으로 GWT "스캐 폴딩"(Spring MVC 백엔드와 상호 작용하는 GWT 코드)을 설정하는 방법을 제공합니다. 희망이 도움이됩니다!
from https://stackoverflow.com/questions/5040644/experiences-with-integrating-spring-3-mvc-with-gwt by cc-by-sa and MIT license