关于项目
依稀记得被整合框架整的百般无奈的日子,至今也过去将近三周了,项目的时间也过去三分之二了,同时我们的进度也几乎过去三分之二了吧。总体来说还是不错的。值得一提的是,这几天写的关注功能,评论功能,怎么说呢,联表联的我头皮发麻,不知所云。五六张表放一块的情况已经见怪不怪,甚至已经麻木。
<sql id="comment">
a.comment_id,
a.comment_uid,
a.comment_details,
a.comment_time,
b.id,
b.nickname,
b.image_ref,
b.status,
c.music_id,
d.mv_id,
e.playlist_id,
f.album_id
FROM
COMMENT AS a
LEFT JOIN USER AS b ON b.id = a.comment_uid
LEFT JOIN music AS c ON c.music_id = a.comment_mid
LEFT JOIN mv AS d ON d.mv_id = a.comment_mvid
LEFT JOIN playlist as e on e.playlist_id=a.comment_pid
LEFT JOIN album as f on f.album_id=a.comment_aid
</sql>
另外,我发现一个我不确定它是否是问题的问题,在我实现一个功能的时候,我在Controller层中调用了三四句sql语句,这让我感觉代码的耦合性有点大,目前还不知道是否称得上问题,之后要研究一下这方面。
一些问题
我们在写项目的过程中,会遇到许许多多的bug,以下几点是我近期遇到的一些问题。
1>仓库方面:推送失败,被拒绝、更新失败、更新后运行项目500等等,更甚者我们也出现了代码丢失的情况,好在Git可以回溯版本,没有让后果放大。
2>交互方面:因为是第一次前后端交互,这几天基本上就要吵起来了,交互的过程中bug的互相甩锅,前端对接口返回值形式的要求不断改变让我想要爆炸。
3>其他问题:调用dao层方法实现sql语句的时候要用arg,param来接收多个参数,因为前端把主页命名为homepage而tomcat的默认主页是要读取index页面的,而且路径也不对,这也要想办法解决。