2014-05-09 3 views

답변

1

일반적인 웹 응용 프로그램에서와 같은 방식으로 프로젝트에서 Servlet을 사용할 수 있습니다.

GWT 응용 프로그램에서 패키지 구조는 클라이언트, 서버 및 공유의 3 가지 기본 패키지를 포함해야합니다.

클라이언트 패키지에는 프런트 엔드 코드 (예 : GWT 코드)가있는 파일이 있어야합니다.

서버 패키지에는 서버 측 코드 만있는 파일이 있어야합니다. 항목을 작성, 클라이언트 패키지에서

  1. :

    패키지 그래서 간략하게 설명하는 이미지, CSS 등

    같은 공유 파일을 포함한다 공유, 당신은 다음을 수행 할 필요가 -point 클래스 (GWT 앱을 이미 가지고 있기 때문에 이 이미 생성 된 것 같습니다).

  2. GWT가 RPC를 사용하여 서버 호출을하면 RemoteService를 확장해야하는 서비스 인터페이스를 만듭니다.

  3. GWT는 비동기 통신을 사용하기 때문에 동일한 클라이언트 패키지에서 이전에 만든 인터페이스의 asynch 버전이 될 다른 인터페이스를 만듭니다.

  4. 두 인터페이스 모두 서블릿에 정의 된 mathod 특성을 포함해야합니다.

  5. 서버 패키지에서 Servlet 클래스를 만듭니다.

  6. war/WEB-INF 패키지에서 web.xml을 정의하십시오.

  7. 예를 들어 단추 클릭 처리기에서 서버 호출을하려면 GWT를 사용하여 asynch 인터페이스의 인스턴스를 만들고 서블릿에 정의 된 메서드를 호출하고 인터페이스.

  8. 서버에서 클라이언트로 다시 전화를 걸려면 AsyncCallback 인터페이스를 사용할 수도 있습니다.

는 작업 예와 자세한 설명은 다음 링크를 참조하도록하려면 :

http://www.gwtproject.org/doc/latest/DevGuideServerCommunication.html http://www.vogella.com/tutorials/GWT/article.html

+0

+1. 매우 짧은 공간에서 잘 설명됩니다. –

0

귀하의 질문은 너무 광범위하다. 나는 여기에 답할 수 없지만 당신의 이해를 얻는 몇 가지 링크 양식을 제공 할 수 있습니다. GWT RPC calls.

이 아키텍처 :

몇 가지 튜토리얼 및 샘플 코드를 보려면 아래 링크에서 참조하시기 바랍니다 GWT RPC 메커니즘 다이어그램

enter image description here

관련 문제