스프링 3 mvc를 GWT와 통합한 경험이 있습니까?
기븐: 스프링 3.0 mvc는 대표적인 것 중 하나가 JSON일 정도로 우수한 REST 지원을 가지고 있습니다.
GWT는 UI가 Java로 개발됨에 따라 개발을 단순화합니다.그러나 기본적으로 클라이언트 서버 상호 작용에 RPC를 사용합니다.하지만 JSON을 사용할 수 있는 옵션이 있습니다.
질문:
GWT와 함께 Spring 3.0 mvc를 사용한 경험을 공유할 수 있습니까?
이 두 프레임워크를 통합하는 가장 좋은 방법은 무엇입니까?
기본 GWT의 MVP 아키텍처는 클라이언트 측에서만 사용되며 JSON과 잘 작동합니까?
감사해요.
Can you share experiences with using Spring 3.0 mvc with GWT ?
네. GWT와 Spring MVC를 중심으로 대규모 애플리케이션을 성공적으로 구축했습니다(1500개의 소스 파일, 6개월의 개발 기간).
봄은 그 프로젝트의 성공의 열쇠였습니다.Spring을 통해서만 서버 측에서 애플리케이션의 일부를 개별적으로 테스트할 수 있었습니다.
What is the best approach to marry these two frameworks?
GWT에서 사용하는 기본 서블릿을 무시하고 수신 GWT-RPC 요청을 처리할 자체 Spring 컨트롤러를 만듭니다.이 블로그 게시물은 두 기술을 통합하는 열쇠였습니다.
또한 다음과 같은 다른 구성 요소를 성공적으로 통합했습니다.애니메이션 차트의 경우 플래시, 다른 항목의 경우 타사 Javascript 구성 요소.이들은 JSON을 통해 서버와 통신합니다.따라서 두 가지 이상의 URL이 있습니다.
- 그
*.rpc
URL은 GWT 구성 요소용이며 GWT용 스프링 컨트롤러에서 제공됩니다. - 그
*.json
URL은 다른 구성 요소용이며 다른 Spring 컨트롤러에서 제공됩니다.
또한, 우리의 경우 주석이 있는 구성을 피하고 대신 이전의 Spring XML 파일이 있는 구성을 선호했습니다.그들은 무슨 일이 일어나고 있는지 훨씬 더 명확하게 합니다.제외하고는@Required
주석; 연결되어야 하지만 연결되지 않은 봄 콩을 찾는 것은 좋습니다.
Is the default GWT's MVP architecture only for client side and does it work well with JSON?
가이드라인을 따르면 GWT의 MVP 아키텍처가 가장 잘 작동합니다.Google이 제안하는 GWT-RPC 통신을 사용합니다.
다른 클라이언트 측 구성 요소에 대해서도 JSON을 사용할 수 있습니다.
이 솔루션을 사용해 보십시오: GWT 및 Spring MVC 통합
그것은 3개의 클래스를 사용합니다.그것은 매우 간단하고, 선언적이며, 명확합니다.
Spring MVC와 GWT를 섞는 것은 어리석은 짓입니다.스프링MVC랑 JSF를 섞는 것도 바보야...두 개의 MVC(MVP) 프레임워크를 함께 혼합하는 것은 어리석은 일입니다.하지만 스프링 DI와 GWT는 확실히 사용할 수 있습니다!
여러분은 Spring Roo를 확인해 보는 것이 좋을 것입니다.특히 RESTful URL을 다룰 때 Spring MVC를 빠르게 시작하는 데 도움이 될 것입니다.또한 GWT "스케폴딩"(Spring MVC 백엔드와 상호 작용하기 위한 GWT 코드)을 자동으로 설정하는 수단을 제공합니다.도움이 되길 바랍니다!
언급URL : https://stackoverflow.com/questions/5040644/experiences-with-integrating-spring-3-mvc-with-gwt
'programing' 카테고리의 다른 글
if-statement의 () 연산자 크기 (0) | 2023.08.25 |
---|---|
요청한 버전과 일치하는 NDK 버전이 없습니다. (0) | 2023.08.25 |
Powershell에서 .exe 실행의 모든 출력을 파이프로 연결하는 방법은 무엇입니까? (0) | 2023.08.25 |
함수 내에서 PowerShell 함수 이름을 검색하는 방법이 있습니까? (0) | 2023.08.25 |
jQuery를 사용하여 첫 번째 부모 DIV를 선택하는 방법은 무엇입니까? (0) | 2023.08.25 |