我发现,只要您的Web模型在功能上与业务层开始有所不同,最好使用视图层对象(模型对象)来收集或显示数据
实体:
public class com.myapp.domain.UserEntity {}
模型对象:
public class com.myapp.somesite.web.SomeSiteUserModel { public static SomeSiteUserModel from(UserEntity userEntity) { ... initialize model ... } public UserEntity getModelObject() { ... get entity back ... }}
现在,所有基于视图的 *** 作都可以将处理交给内部模型对象(如果有必要的话),否则可以自己对其进行自定义。当然,与此有关的问题是,您必须重新编写实体所需的所有getter和setter(我不得不处理的这个问题,这很烦人),不幸的是,这有点像Java语言问题
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)