2010-08-11 8 views
1

Google App Engine (GAE)에서 실행되는 Google Web Toolkit (GWT) 애플리케이션을 작성하는 데 관심이 있습니다. 또한 동일한 데이터 저장소를 공유하고 다른 곳에 호스팅 된 다른 웹 응용 프로그램에서 게시 된 데이터를 수신 할 수있는 웹 서비스를 노출하고자합니다.웹 서비스가있는 GAE 애플리케이션의 GWT

Restlet을 사용하는 것이 좋은 해결책입니까, 아니면 제 3 자 라이브러리를 사용하지 않아도되는 더 간단한 방법이 있습니까? GWT 클라이언트가 GWT-RPC를 통해 GAE 데이터 저장소로 직렬화 할 수있는 json을 수락 할 수있는 방법이 있습니까? jsonp를 구문 분석하고 지속 할 수있는 서블릿을 작성해야합니까?

나는 나의 생각이 약간 혼란 스러울지도 모른다는 의심이 든다 ... 어떤 도움도 감사한다! 2.0 M5 + 여부 : http://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine

으로 Restlet 버전 (들) 당으로

답변

3

호환 팀은 바로 앱 엔진에 대한으로 Restlet의 적응을 만들었습니다. Appletlet 용 Restlet의 표준 설치 조정에 대한 지침은 http://wiki.restlet.org/developers/172-restlet/251-restlet.html을 참조하십시오. http://blog.noelios.com/2009/04/11/restlet-in-the-cloud-with-google-app-engine/

GWT는 JSON에 대한 기본 지원을 가지고, 당신은 단지 JSON을 생성/분석하기 위해 서버에 라이브러리를 필요
은 다음으로 Restlet에 대한 팀에서 다른 블로그 게시물입니다. (GWT JSON Sample)

GAE는 서블릿을 사용하므로, 서블릿은 그 경로로 가고 싶습니다. 고객이 GWT가되어야한다고 말할 수는 없습니다.

지속성을 위해 지속성 JDO, JPA 또는 원시 API를 사용할 수 있습니다. 약간 까다 롭고 명확하게 문서화되지 않았습니다 (복잡합니다).
는 명확한 설명과 샘플 코드를 다음 문서를 참조하십시오 응답 로맹에 대한
http://www.ibm.com/developerworks/java/library/j-gaej1/
http://www.ibm.com/developerworks/java/library/j-gaej2/index.html
http://www.ibm.com/developerworks/java/library/j-gaej3.html

+0

감사합니다! 내가 서블릿 웹 서비스 *로 경로를 매핑 할 수 있고 같은 GAE 앱에서 프론트 엔드를 서비스 할 수 있다고 생각하는 것이 맞습니까? Restlet에서 제공하는 이점 (즉, 편안한 API)을 위해 GWT-RPC를 포기할 가치가 있습니까? –

관련 문제