将域对象映射到服务层或Web层中的资源对象?

时间:2013-11-14 17:46:34

标签: java spring java-ee dozer

我正在使用Dozer将我的域对象映射到仅包含数据的资源对象(REST)。我目前正在我的网络层中进行此映射。但是,我应该将翻译移动到服务层吗?

1 个答案:

答案 0 :(得分:2)

我不知道你的架构,但我猜你的层次顺序是层次的,只允许从较高层到较低层进行访问,对吧?!

基于这个假设......

如果将映射移动到服务层,服务层将知道REST API。因此,您引入了从较低层(服务)到较高层(表示)的依赖关系。我想这不符合您的架构,因为服务层的目的通常是提供一个免费的API来访问域逻辑。因此,我不会将映射移动到服务层。