前后端分離開發(fā)即將前端后端開發(fā)分別進(jìn)行操作,可以同時(shí)進(jìn)行且互不影響,在團(tuán)隊(duì)工作中可以大大提升工作效率
-
后端

2.在開發(fā)環(huán)境中建好web項(xiàng)目,搭好項(xiàng)目框架

3.項(xiàng)目配置和maven依賴

4.通過注入引入數(shù)據(jù)庫(kù)表
@Table(name="表名")
public class 類名{
//封裝類
表字段
}
(實(shí)體都放在entity類,一個(gè)實(shí)體類對(duì)應(yīng)一張表)
5.dao接口,增加自定義的復(fù)雜關(guān)聯(lián)查詢(注解)
//自定義的多表關(guān)聯(lián)查詢
@Results({@Result(column = "數(shù)據(jù)表中列名",property = "對(duì)應(yīng)實(shí)體類中的屬性名")})
//其中sql語(yǔ)句必須要在數(shù)據(jù)中跑通
@Select("sql語(yǔ)句 ")
service接口方法{}
6.service接口,注入dao,調(diào)用相應(yīng)方法
7.用JUnit對(duì)service做單元測(cè)試
8.controller控制層,使用RESTful風(fēng)格請(qǐng)求
9.用postman對(duì)controller進(jìn)行測(cè)試,杜絕一切404和500
-
前端
在created中實(shí)現(xiàn)后端接口連接
<script type="text/javascript">
var app = new Vue({
el: '#app',
data: {
courses: []
},
created: function() {
var _this = this;
axios.get('連接接口地址')
.then(function(response) {
console.log(response.data);
_this.courses = response.data;
})
}
})
</script>