2013-07-10 3 views
1

REST 서비스를 gwt로 구현하고 싶습니다. 그러나 어떻게 해야할지 잘 모릅니다. 나는 그들이 구현 한 문서를 RestyGwtjercy을 사용하여 읽었다. 하지만 바람둥이에 배치 된 하나의 앱이 있습니다. 그렇다면 상황은 내 클라이언트 측 응용 프로그램이 바람둥이에있는 응용 프로그램의 메소드를 호출하고 있다는 것입니다. 클라이언트 측 호출이 먼저 클라이언트에서 프록시 서비스로 이동하여 REST REST를 사용하여 구현하면 tomcat에서 응용 프로그램으로 호출하여 결과를 가져 와서 반환합니다. 어떻게해야합니까? ?gwt에서 REST 서비스 구현

답변

0

gwt는 클라이언트 측 솔루션으로 간주되므로 gwt에 REST 서비스를 구현할 수 없습니다.

GWT 키트가 서버 측에 제공하는 것은 Java (RPC, RF)로 작성된 경우 클라이언트 측과 서버 측 간의 통신을 용이하게하는 몇 가지 유틸리티입니다.

그래서 당신은 GWT (RequestBuilder, gwtquery - 아약스, 등)에서 REST 서비스를 소비 할 수 있지만, REST 서비스를 제공하려는 경우 등, 뉴저지, CXF와 같은 서버 측에 대한 3party 솔루션을 필요로

그러나 restygwt, errai-jax 등과 같이 서버 측과 클라이언트를 동시에 제공하는 3 가지 솔루션이 있습니다.

클라이언트에서 쿼리 나머지 서비스에 대한 간단하고 안정적인 솔루션을 찾고있는 경우이 question gwtquery (ajax, databinding, promises)로 클라이언트를 구현했습니다.

1

앞서 언급했듯이 REST 서비스와 만 통신 할 수 있습니다. 어쨌든, GWTPlatform의 파견 개념과 구현 방법에 대해 살펴 보시기 바랍니다. (https://github.com/ArcBees/GWTP/wiki/Rest-Dispatch).

아이디어는 쉽습니다. 나머지 URL을 처리하기 위해 등록 된 클라이언트 측 작업이 있습니다. 추가 주석을 사용하여 조치 인터페이스를 정의하여 송수신 대상을 구분할 수 있습니다. 그들은 json 직렬화를 위해 piriti 라이브러리를 사용하고 있습니다. 클라이언트 측 구현 만 필요하거나 서버 측 서비스 생성을 사용하려는 경우에는 귀하에게 달려 있습니다.