
// 阿里巴巴java开发手册附件
阿里巴巴Java开发手册-2022最新嵩山版.pdf
【参考】分层领域模型规约:
• DO(Data Object):此对象与数据库表结构一一对应,通过 DAO 层向上传输数据源对象。
• DTO(Data Transfer Object):数据传输对象,Service 或 Manager 向外传输的对象。
• BO(Business Object):业务对象,可以由 Service 层输出的封装业务逻辑的对象。
• Query:数据查询对象,各层接收上层的查询请求。注意超过 2 个参数的查询封装,禁止使用 Map 类
来传输。
• VO(View Object):显示层对象,通常是 Web 向模板渲染引擎层传输的对象。
package com.xusj.cinema.vo;
import com.xusj.cinema.domain.Movie;
import com.xusj.cinema.domain.MovieImage;
import com.xusj.cinema.domain.MovieType;
import org.springframework.util.CollectionUtils;
import java.util.List;
public class MyMovieVo extends Movie {
private String movieAreaStr;
private List movieTypeList;
private List movieImageList;
public String getMovieTypeStr() {
StringBuilder stringBuilder = new StringBuilder();
if (CollectionUtils.isEmpty(movieTypeList)) {
return "";
}
for (MovieType movieType : movieTypeList) {
stringBuilder.append(movieType.getTypeName()).append(" ");
}
return stringBuilder.toString();
}
public String getMovieAreaStr() {
return movieAreaStr;
}
public void setMovieAreaStr(String movieAreaStr) {
this.movieAreaStr = movieAreaStr;
}
public List getMovieTypeList() {
return movieTypeList;
}
public void setMovieTypeList(List movieTypeList) {
this.movieTypeList = movieTypeList;
}
public List getMovieImageList() {
return movieImageList;
}
public void setMovieImageList(List movieImageList) {
this.movieImageList = movieImageList;
}
}
==》更新2022.05.15