2012-10-07 1 views
0

레일에서는 독립 실행 형 플러그인이 아닌 웹 응용 프로그램에서 실행되는 웹 응용 프로그램이 포함 된 경우에도 매우 인기있는 엔진 개념이있는 것으로 보입니다.Grails에서 엔진 또는 장착 가능한 엔진의 개념?

나는 grails가 기본 응용 프로그램을 보완하는 플러그인을 가지고 있지만 grails가 하위 응용 프로그램을 가질 수 있는지 궁금해합니다. 예를 들어 메인 애플리케이션이 있지만 메인 애플리케이션의 인증 & 인증 모델을 사용하는 포럼 하위 애플리케이션을 원한다면 자체 애플리케이션이 필요하지 않습니다.

Grails의 엔진 개념에 대한 설명서 또는 기본 개념 설명서가 있습니까?

본질적으로 나는 인증 & 인증을 다루는 작은 주 응용 프로그램을 갖고 싶지만 포럼, 뉴스, 저장소, 블로그 등을 분리하는 것과 같은 하위 응용 프로그램이되도록 내 모든 다른 기능을 얻지 만 모두 의존하고 있습니다. auth & 메인 애플리케이션의 인증.

감사

+0

이 경우 '플러그인'과 '엔진'의 차이점은 무엇입니까? –

+0

grails 플러그인에 대한 지식은 다소 얇습니다. 만약 내가 포럼처럼 사이트의 단순한 부분을 자체 플러그인으로 분리한다면 그것은 똑같은 방식으로 작동합니까? 두 가지를 연결하는 긴 프로세스를 거치지 않고 호스트 모델/메소드에 액세스 할 수 있습니까? 내가 grails에 대해 알아 차린 대부분의 플러그인은 호스트 응용 프로그램에서 일을 만들기 위해 사물에 바인딩하는 인증과 같은 것들입니다. 레일 탑재 형 엔진은 호스트에 기능을 실제로 밀어 넣지 않는 독립 실행 형 웹 응용 프로그램 인 경우가 많습니다 (설명이 약간 기본 임) – pieterk

답변

0

Grails를 (더 모듈 식으로 Grails 앱 만들기) 플러그인은 개념적으로 레일 엔진과 매우 유사하다. Grails 플러그인 시스템은 사용자가 설명하는대로 재사용 가능한 컴포넌트를 생성하는 데 확실히 사용될 수 있습니다. 도메인 클래스, 컨트롤러, Url 매핑 및 뷰를 포함한 모든 종류의 기능을 Grails 플러그인에 임베드 할 수 있습니다. 애플리케이션에 넣는 대부분의 것을 플러그인에 넣을 수 있으며, 플러그인을 사용하는 모든 애플리케이션에 병합됩니다.

이 접근 방식을 설명하는 다소 오래된 블로그 게시물 here이 있습니다. Grails 사용자 가이드에는 chapter on plugins도 자세히 나와 있습니다.

관련 문제