2012-07-09 141 views
1

我有一個應用程序使用groovy-grails,它的一個web應用程序。我有幾個問題。域名類混淆

1)我有提交的標準ui通過webservices獲取所有數據。所以應該是我的域對象看起來像我沒有數據庫表交互。這些對象可以在Domian對象下聲明,或者它們必須是Models/POJO java類。

即說我有員工創建屏幕,名稱,姓氏,電話,角色。一旦我打到createemployee服務。我得到一個狀態成功或失敗。我會在屏幕上顯示它們。

我可以將員工聲明爲domian類並映射UI中的每個值嗎?

謝謝

回答

0

我建議在Domain Classes文件夾外創建它。

+0

好吧,我仍然可以將它們從我的UI屏幕映射到控制器嗎? – user1511828 2012-07-09 11:58:51

+0

如果我完全理解你的問題,我同意在src/groovy或src/java包中創建這個Domain對象,並通過控制器與它通信。 – 2012-07-09 15:47:50

0

Grails DomainClass與數據庫緊密相關。如果您的項目中不需要GORM/Hibernate,而是使用Web服務,那麼您將失去Grails的一些強大功能,但沒關係。

因此,我建議您只使用DomainClass來利用腳手架功能以便快速啓動。之後,您應該創建一個服務來通過Web服務訪問您的數據,並使用此服務而不是您的控制器中的DomainClasses。

看一看在Grails的參考文檔的data bindingcommand object章。你必須理解它,以便將你的DomainClass移動到命令對象並獲得數據綁定的全部好處