2013-11-14 51 views
1

我正在使用Dozer將我的域對象映射到僅包含數據的資源對象(REST)。我目前正在我的網絡層做這個映射。但是,我應該將翻譯移至服務層?將域對象映射到服務層或Web層中的資源對象?

+1

與給定的輸入我想是的我會說你應該這樣做,因爲web層可能會改變的時期,你應該做的服務層,以便即使任何應用程序與您的應用程序溝通 – Jayasagar

回答

2

我不知道你的架構,但我想你有層次順序的圖層,並且應該只允許從更高層訪問圖層,對嗎?

基於這樣的假設......

如果將映射到服務層,服務層會意識到REST API的。因此,您可以從較低層(服務)向較高層(演示文稿)引入依賴關係。我想這不符合你的架構,因爲服務層的目的通常是提供一個免費的API來訪問域邏輯。因此我不會將映射移動到服務層。

+0

想到這樣,我纔開始想到它作爲一個選項。 – LuckyLuke

+0

安全性如何?如果您的實體正在被WebService層訪問,這不是問題嗎? – Erlan