전쟁 폴더, 당신이 알아 냈어요로, 자바 서블릿 컨테이너가 일을해야하는 일의 전부입니다. 여기에는 GWT의 정적 컴파일 파일, 폴더에 추가 된 모든 이미지 또는 HTML 및 서블릿 컨테이너가 실행될 코드가 포함됩니다.
PHP 서버로 작업하는 경우 컴파일 된 JS/HTML/이미지가 필요합니다.이 파일들은 모두 GWT 모듈의 이름이있는 폴더에 있습니다. 응용 프로그램을 컴파일하고 해당 디렉토리를 apache에서 제공하는 문서 폴더로 복사하십시오. 모듈을 실행하려면 .nocache.js
파일을 HTML 페이지에로드하십시오 (정적이거나 PHP 파일로 작성 될 수 있음).
이클립스 용 Google 플러그인에서 만든 Eclipse 프로젝트에서 작업하는 경우 WAR 파일의 내용을 복사하고 WEB-INF (자바 관련 항목을 포함)를 복사 한 다음 . 그런 다음 작동하는 html 파일과 컴파일 된 javascript를 갖습니다.
자신의 서버로 전화를 걸려면 RequestBuilder
클래스를 사용하십시오. 이는 브라우저의 기본 AJAX 기능을 마무리하고 간단하고 일관된 방법으로 요청을 작성 및 구성하고 요청이있을 때 콜백을받습니다. 끝마친.
PHP 코드가 클라이언트에게 어떤 종류의 데이터를 보내고 있는지에 따라 데이터를 처리하게됩니다. GWT에는 xml과 json을 모두 읽을 수있는 옵션이 포함되어 있으며 RequestBuilder가 원시 문자열을 돌려주고, 당신은 또한 당신 자신의 파싱을 할 수있다.
마지막으로 컴파일 된 모듈을 복사 한 후에는 PHP로 Apache 서버를 실행할 수 있지만 Java로 GWT 코드를 디버깅 할 수 있습니다. 아파치가 포트 80에서 실행중인 경우, 단순히 dev (서버) 모드를 시작하고 (GWT 실행 모드에서 GWT 실행 구성의 '기본 제공 서버 실행'체크 박스를 해제하고 서버를 시작하지 않으려는 경우) 인수 gwt.codesvr = localhost : 8080. 이것은 귀하의 URL 바에서 다음과 같이 보일 수 있습니다 :