2013-05-11 4 views
1

현재 Google App Engine 기반의 엔터프라이즈 급 시스템을위한 아키텍처를 설계하고 있습니다. 백엔드에서 FE, App Engine HRD에서 jQuery 및/또는 Google Closure를 활용하려고합니다.Google App Engine의 서비스 레이어

FE 피드를 제공하고 백엔드의 App Engine 데이터 저장소로 작업하는 서비스 계층을 구성하는 방법을 결정하는 데 도움이 될 수 있습니다. 간단히 말해서

서비스 계층의 내 기대 :

  • 규정에 편안한 API를 제공 모델의 JSON 표현;
  • Google 계정 (OAuth2 ... App Engine은이 기능을 훌륭하게 지원하지만 내 서비스와 RESTful API를 보호하는 가장 좋은 방법은 확실하지 않습니다.);
  • 모듈 식 개발을 가능하게하는 MVP/C 스타일의 프레임 워크를 지원합니다.

스프링 MVC를 사용하려고했지만 App Engine을 사용하는 스프링 MVC가 느린 워밍업 시간을 초래한다는 것을 알았습니다. 그래서 저는 그것에 대해 정말로 확신하지 못합니다. 나는 GWT에 익숙하지만 HTML, CSS, JS를 내가 원하는 수준으로 제어하지 못한다. 특히 JS와 꽤 많이 일해야하기 때문에 그렇다.

모든 제안이나 도움이 정말 감사하겠습니다. 내가 프로젝트의 몇 재생 프레임 워크를 사용했습니다

+0

GAE 끝점을 살펴 보았습니까? – dragonx

+0

"GWT하지만 내 HTML, CSS 및 JS를 원하는 수준으로 제어 할 수 없습니다." WTF?! AFAIK, 할 수있는 일에는 제한이 없습니다. – koma

답변

0

: http://www.playframework.com/documentation/1.2.5/home

그것은 대부분 좋은, 그러나 재생 2 GAE에서 실행되지 않기 때문에 당신은 1.2 함께 붙어 있습니다. 내가 아는 한, 1.2 분기의 새로운 릴리스가 더 이상 나오지 않으므로 새로운 프로젝트를 시작하는 최상의 옵션이 아닐 수 있습니다.

thundr 프레임 워크는 GAE 자체를 훨씬 더 목표로 삼고 그 부분에서 더 잘 작동하지만 Play보다 기본이며 커뮤니티가 훨씬 작습니다. 작은 프로젝트를 하나만 만들었지 만 괜찮아 보입니다. http://3wks.github.io/thundr/