通过ViewObject类构建视图
在开发中,我们通常需要查询多个表的数据,通过主外键关系进行连表查询
但是随着数据量的增加和用户访问的增加,我们使用索引来优化访问速度。
如下我们举个例子:
这个项目 是头条资讯网站,当我们点击首页的资讯,就可以进入到资讯的详情页。
当我们进入到资讯详情页面,我们重点去关注资讯详情中的评论中心功能。
如上图,我们评论区主要是去读取两个表,分别为用户表和评论表。
如下是我们的评论表和用户表
ViewObject类如下:
public class ViewObject {
private Map<String, Object> objs = new HashMap<String, Object>();
public void set(String key, Object value) {
objs.put(key, value);
}
public Object get(String key) {
return objs.get(key);
}
}
在后端操作如下:
前端代码如下:
这里用的前端模板引擎是velocity,通过遍历去读取数据就可以了
end。