后端:
1贮乳、根據(jù)需求忧换,設(shè)計數(shù)據(jù)庫,建庫向拆、建表亚茬、準(zhǔn)備數(shù)據(jù)
2、建立web模塊 webapp類型的maven項目
3浓恳、手動創(chuàng)建src刹缝、resources、test-java目錄
4颈将、建立相應(yīng)的package(entity dao service controller)
5梢夯、pom依賴:web模塊依賴、webmvc模塊依賴吆鹤、jackson相關(guān)依賴
6厨疙、entity實體類
7、dao接口,增加自定義的復(fù)雜關(guān)聯(lián)查詢(注解)
8沾凄、service接口梗醇,注入dao,調(diào)用相應(yīng)方法
9撒蟀、用JUnit對service做單元測試
10叙谨、controller接口,使用RESTful風(fēng)格請求(GET POST DELETE PUT)完成控制層
11保屯、用postman對controller進(jìn)行接口測試手负,杜絕一切404和500
image
- 普通多表查詢
SELECT a.*,b.username,b.avatar
FROM t_course a,t_sys_user b
WHERE a.user_id=b.user_id
- 內(nèi)連接查詢
SELECT a.username,a.avatar,b.*
FROM t_sys_user a
JOIN t_course b
ON a.user_id=b.user_id
- 左連接查詢
SELECT a.*,b.username,b.avatar
FROM t_course a
Left JOIN
t_sys_user b
ON a.user_id=b.user_id
- VO:視圖對象
IP地址不同
端口不同
協(xié)議不同
- Content-Type:application/json;charset=UTF-8相應(yīng)頭的分析