2013-05-16 2 views
1

자바 스크립트로 작성된 다이어그램 편집기 응용 프로그램 (클라이언트)이 있습니다. 다이어그램 모델 (텍스트로 변환 가능)을 가져와 내 백엔드가 될 GAE Java 응용 프로그램과 동기화해야합니다. 그러면 응용 프로그램은이 모델을 클라우드에 저장하거나 다른 클라이언트로 보냅니다. (결과적으로 많은 사람들이 동일한 다이어그램에서 작업합니다.)Google App Engine과 자바 클라이언트 연결

이것은 완전히 새로운 분야이며, 자습서 중 일부를 완료했지만 문서를 통해 설명했는데 연결 방법이 확실하지 않습니다. done (튜토리얼에서 JSP 사용).

Java 클라이언트 (JSE)을 JS 클라이언트에 연결하는 가장 간단한 방법은 무엇입니까?

p.s : 저는 아약스에 대해 읽었습니다. 그러나 이것에 대한 올바른 해결책이 있는지, 아니면 더 좋은 것이 있는지 알고 싶지 않습니다.

답변

1

Java 클라이언트 (JSE)을 JS 클라이언트에 연결하는 가장 간단한 방법은 무엇입니까?

HTTP를 기반으로하는 API를 통해. JAVA 웹 응용 프로그램은 특정 끝점을 노출 할 수 있습니다. 그런 다음 자바 스크립트를 사용하여 (자바 웹 API에) AJAX를 통해 http 요청을 할 수 있습니다. 이것은 현재 자바 스크립트를 사용하여 프론트 엔드에서 백엔드 서비스로 의사 소통하는 방법입니다.

클라이언트 간의 실시간 공동 작업을 지원하는 데 약간의 까다로운 일이 있습니다. GAE에 자바 그래도 지원하는 경우 당신은 당신의 클라이언트와 서버 사이에 영구 연결을 열 수 있습니다 websockets에 대한

또한,이 있었다 증가 지원은, 내가 ... 대한

+0

감사를 모르는 당신의 대답. 방금 웹 소켓을 확인했습니다. 그들은 동일한 역할을 채우는 API를 제공하지만 GAE에 대해서는 지원되지 않습니다. https://developers.google.com/appengine/docs/java/channel/ – Giannis

+1

대답은 간단합니다 (서블릿에 대한 ajax 호출). * 당신이 할 수있는 드라이브 실시간 API를 사용하여 귀하의 모델을 빠져 나가는 여러 명의 동시 사용자가있을 수있는 API를 더 많이 제공합니다 (수정 버전 공유 등) –

+0

이전에 드라이브 API를 보지 못했지만 Google 클라우드 저장소가 필요하다고 생각했습니다. . 포인터 주셔서 감사합니다. – Giannis

관련 문제