目的
為了鍛煉同學(xué)們的項(xiàng)目能力,實(shí)習(xí)期間盡量以實(shí)際開發(fā)為主.本著帶同學(xué)們?nèi)腴Tweb開發(fā),鍛煉實(shí)際能力,增強(qiáng)開發(fā)經(jīng)驗(yàn).
要求
- 時(shí)間: 從17號(hào)正式開始,最遲到23號(hào); 彈性時(shí)間:由于有些同學(xué)時(shí)間充裕,可以在16號(hào)之前來實(shí)驗(yàn)室進(jìn)行部分的開發(fā)及技術(shù)學(xué)習(xí);
- 工作時(shí)間: 每天早上9點(diǎn)到晚上9點(diǎn),中午休息,晚上6點(diǎn)也休息
- 人員: 人員全員參加,不分年紀(jì)開發(fā)
項(xiàng)目要求
貝葉斯官網(wǎng): 以介紹貝葉斯及方便其成員交流為主
主要特色:
- 貝葉斯歷史,及成員介紹及展示
- 技術(shù)博客
- 留言板等附加功能
- 后臺(tái)管理模塊
技術(shù)棧
初步以 前后端分離實(shí)現(xiàn)
數(shù)據(jù)庫(kù)
mysql (后期開發(fā)而定是否添加redis)
- 登錄及權(quán)限模塊數(shù)據(jù)表
- 文章表,博客表
- 留言模塊表
- 其他
后臺(tái)
spring boot (其中spring組件默認(rèn));maven構(gòu)建
前端
vue+jQuery+UI庫(kù): 視情況而定是否使用webpack+spa; UI庫(kù)暫定. 主頁(yè)面依賴于tomcat中
版本管理
git+碼云; 暫定以功能開發(fā)為主導(dǎo)開分支;
前后臺(tái)接口定義
json傳輸,前端附加時(shí)間參數(shù)
{
result:"返回碼"
data:array
size:int
other: 自定義
}
// json 使用 ali [Fastjson]
注意事項(xiàng):
- 不以json數(shù)組返回,要嵌套在json對(duì)象中
- 返回碼自定義,前端要判斷返回碼
- 后臺(tái)接口要指定請(qǐng)求方式 post還是get
- 數(shù)據(jù)格式判斷,放在后臺(tái)進(jìn)行,前端不用判斷
- 前端是不安全的,安全數(shù)據(jù)等要進(jìn)行后臺(tái)驗(yàn)證
開發(fā)環(huán)境
idea + webstorm
開發(fā)周期安排
17號(hào)以前:搭建環(huán)境,熟悉ide
17-18號(hào):git講解,后臺(tái),前端講解,
目的: 基礎(chǔ)項(xiàng)目運(yùn)行.
19-20號(hào): 模塊開發(fā), 前后端分開開發(fā)
21號(hào): 功能整合,及前后端接口對(duì)接
22號(hào): 總結(jié),根據(jù)進(jìn)度安排寒假期間的項(xiàng)目進(jìn)度安排
23號(hào): 放假