2012-07-09 18 views
1

나는 웹 응용 프로그램 인 groovy-grails를 사용하는 응용 프로그램을 가지고 있습니다. 나는 몇 가지 질문이있다.도메인 클래스 혼란

1) 제출시 웹 서비스를 통해 모든 데이터를 가져 오는 표준 UI가 있습니다. 그래서 DB 테이블 상호 작용이없는 것처럼 내 도메인 객체가 어떻게 생겼는지를 알아야합니다. 이 객체들은 Domian 객체로 선언되거나 Model/POJO Java 클래스 여야합니다.

즉 직원이 이름, 성, 전화 번호, 역할로 화면을 작성한다고 가정 해보십시오. 일단 내가 createemployee 서비스를 누르십시오. 나는 상태가 성공하거나 실패 할 것이다. 나는 그들을 화면에 표시 할 것이다.

직원을 domian 클래스로 선언하고 각 값을 UI에 매핑 할 수 있습니까?

감사

답변

0

나는 도메인 클래스 폴더 외부에 그것을 만드는 추천 할 것입니다.

+0

그래도 Ui 화면에서 컨트롤러로 매핑 할 수 있습니까? – user1511828

+0

질문을 완전히 이해한다면이 도메인 객체를 src/groovy 또는 src/java 패키지에 만들고 컨트롤러를 통해 통신하는 것에 동의합니다. –

0

Grails DomainClass는 데이터베이스에 강하게 묶여 있습니다. 프로젝트에서 GORM/Hibernate가 필요하지 않지만 대신 웹 서비스를 사용한다면 Grails의 훌륭한 기능을 잃을 것이다.

빠른 시작을 위해 스캐 폴딩 기능을 사용하기 위해서만 DomainClass를 사용하는 것이 좋습니다. 그런 다음 웹 서비스를 통해 데이터에 액세스하기위한 서비스를 만들고 컨트롤러 내에서 DomainClasses 대신이 서비스를 사용해야합니다.

Grails 레퍼런스 문서의 data bindingcommand object 장을 살펴보십시오. DomainClasses를 명령 객체로 이동하고 데이터 바인딩의 모든 이점을 얻으려면이를 이해해야합니다.