2010-06-21 4 views
4

나는 EJB 기반 서비스 레이어의 가능한 대안에 대해 생각하고 있으며 Grails의 서비스 및 데이터베이스 레이어를 Remoting Plugin과 함께 사용하는 것이 좋을지 궁금하거나 또는 슬레지 해머를 사용하여 너트를 깨라?사용자 인터페이스없이 Grails 사용

Remoting Plugin : Spring 이외의 Java 응용 프로그램에서 Grails 서비스에 대한 원격 호출을 수행하는 데 필요한 클래스가 포함 된 JAR 파일을 생성하는 표준 방법이 있습니까?

답변

2

흥미로운 아이디어. 나는 그것이 과잉이라고 생각하지 않는다. 좋은 점은 서비스가 프로토콜 및 배포 옵션 (예 : 상단에 컨트롤러 레이어를 배치하고 즉시 포함됨) 전반에 걸쳐 매우 이식성이 우수하다는 것입니다. 이렇게하면 EJB (영속성) + Groovy 및 GORM 사용 기능의 이점을 얻을 수 있습니다.

FWIW, 우리는 Grails를 서비스 계층으로 사용하고 있습니다. 우리가 그것을 임베디드 (플러그인으로) 사용하는 경우, 컨트롤러 (JSON 또는 SOAP)로 서비스를 공개하는 경우에는 그렇지 않습니다. 나는 우리가하고있는 것의 변형 인 RMI로서 컨트롤러 레이어없이 노출되는 것을 본다.