Java EE 6 응용 프로그램의 대체 프런트 엔드로 GWT를 사용하고 싶습니다. 최상의 아키텍처 구현 방법은 무엇입니까?자바 EE6 및 GWT
Google (StockWatcher)의 GWT 튜토리얼을 통해 작업했지만 Java EE 6 백엔드의 GWT 백엔드를 '교환'하는 방법을 알고 싶습니다.
Java EE 6 응용 프로그램의 대체 프런트 엔드로 GWT를 사용하고 싶습니다. 최상의 아키텍처 구현 방법은 무엇입니까?자바 EE6 및 GWT
Google (StockWatcher)의 GWT 튜토리얼을 통해 작업했지만 Java EE 6 백엔드의 GWT 백엔드를 '교환'하는 방법을 알고 싶습니다.
GWT는 브라우저에서 (JavaScript로) 실행되므로 단순히 HTTP 요청을 사용하여 웹 서버와 통신합니다. 이러한 요청에 응답하기 위해 서블릿 (GWT-RPC 용 RemoteServiceServlets)을 선택하면 서블릿 컨테이너를 사용하여 서블릿을 호스팅 할 수 있습니다.
개발 모드에서는 -noserver 옵션을 사용하여 내장 된 Jetty 대신 자신의 서버를 사용할 수 있습니다.
RPC 서블릿에서 ejbs를 호출 할 수 있습니다. 나는 user -noserver를 선호하지 않습니다. 대신 우리는 개발을 위해 Glassfish 3.1에 배치 된 JEE6 EJB를 사용하고 있습니다 (독립형 EJB를 배포 할 수 있습니다. EAR 외부에서는 3.1을 사용할 수 없습니다. 3.0에서는 수행 할 수 없습니다). gf-client.jar를 classpath에 추가하면 개발 인터페이스가 원격 인터페이스와 잘 작동합니다. 개발 모드에서 원격 인터페이스를 사용하는 ServiceLocator를 생성하고, ejb와 같은 귀에 전개 된 war에서 호출되는 동안 로컬을 생성 할 수도 있습니다.
우리가 취한 접근 방식입니다. Spring을 사용하고 백엔드에서 최대 절전 모드로 전환하는 응용 프로그램을 개발했습니다. – allthenutsandbolts