2017 夏季學(xué)期經(jīng)管Java Web開發(fā)課程相關(guān)資料
課程時(shí)間: 2017年 7月3~7號(hào)晚上,8號(hào)上午,9號(hào)下午、晚上
評(píng)分標(biāo)準(zhǔn)
個(gè)人總分
個(gè)人總分=A期中選題報(bào)告(20%)+ B期末項(xiàng)目報(bào)告(60%)+ C團(tuán)隊(duì)間協(xié)作(10%)+ D團(tuán)隊(duì)內(nèi)貢獻(xiàn)(10%)
團(tuán)隊(duì)分組
- 人數(shù):2-3人,自由組合,選定負(fù)責(zé)組長(zhǎng), 中文組名, 組名英文id(符合目錄命名規(guī)則,無空格, 區(qū)分大小寫)
- 建議分工:
- 組長(zhǎng):協(xié)調(diào)選題、分配隊(duì)員工作、給出團(tuán)隊(duì)內(nèi)貢獻(xiàn)分值
D - 文案, PPT報(bào)告, Markdown 文檔協(xié)作等
- 組長(zhǎng):協(xié)調(diào)選題、分配隊(duì)員工作、給出團(tuán)隊(duì)內(nèi)貢獻(xiàn)分值
- 系統(tǒng)架構(gòu)
- 后端(Servlet、ORM-數(shù)據(jù)庫(kù)、REST)
- 前端(Html+CSS,Photoshop平面設(shè)計(jì), Javascript, 響應(yīng)式設(shè)計(jì))
具體評(píng)分方式
| 分項(xiàng) | 評(píng)分依據(jù) | 評(píng)分方式 | 時(shí)間 | |
|---|---|---|---|---|
A |
中期報(bào)告 | 團(tuán)隊(duì)分工, 設(shè)計(jì)目標(biāo), 技術(shù)儲(chǔ)備, 難點(diǎn)與解決思路, 10分鐘之內(nèi) | 分組評(píng)價(jià) | 2017/7/6 周四前_教師作選題評(píng)估(技術(shù)儲(chǔ)備, 代碼等) 2017/7/7 中期報(bào)告 周四: 1-4組 周五: 5-8組 |
B |
結(jié)項(xiàng)報(bào)告 | PPT匯報(bào), 演示, 目標(biāo)難度與完成狀況+, Github文檔提交與代碼展示++ | 分組評(píng)價(jià) | 2017/7/9 |
C |
班級(jí)協(xié)作 | 天使劵, 0.5~1/小時(shí)/人 | 分組評(píng)價(jià) | 同上 |
D |
團(tuán)隊(duì)貢獻(xiàn) | 子目標(biāo)難度,完成狀況 | 組內(nèi)評(píng)價(jià) | 同上 |
實(shí)驗(yàn)一覽
思維導(dǎo)圖: Java Web 開發(fā), 課程思維導(dǎo)圖(已修復(fù)共享鏈接)
環(huán)境預(yù)備
示范項(xiàng)目: https://github.com/chenzheng128/ShiyanlouPhoto
基礎(chǔ)知識(shí)
- 文檔協(xié)作:Github + MarkDown
- Web網(wǎng)絡(luò)基礎(chǔ): TCP/IP簡(jiǎn)單解釋, 淺談CS/BS架構(gòu), 理解HTTP協(xié)議,
- JSP/Servlet——MVC設(shè)計(jì)模式 Servlet規(guī)范
- HTML表單, RESTful API設(shè)計(jì)指南
基礎(chǔ)實(shí)驗(yàn)
MySQL 基礎(chǔ)課程 @實(shí)驗(yàn)樓
網(wǎng)頁(yè)前端: ~~~(HTML基礎(chǔ)入門 + CSS速成 + Javascript基礎(chǔ)(新版)@實(shí)驗(yàn)樓~~~ 考慮修改為菜鳥文檔鏈接
JQuery基礎(chǔ)入門 1 2, [.getJSON()]
(http://www.css88.com/jqapi-1.9/jQuery.getJSON/), JQuery-AjaxJava中使用JSON(RESTful API預(yù)備), (TODO 修改為OrgJsonHelper鏈接), 介紹JSON@官網(wǎng)
使用 Maven 管理 Java 項(xiàng)目: 以 json-lib 為例
擴(kuò)展參考與實(shí)驗(yàn)
- Bootstrap入門, 響應(yīng)式設(shè)計(jì)
J2SE網(wǎng)絡(luò)通信實(shí)踐 [@實(shí)驗(yàn)樓(會(huì)員)]- Spring框架入門
高級(jí)項(xiàng)目
- 結(jié)合七牛API搭建個(gè)人相冊(cè) @實(shí)驗(yàn)樓 , 相關(guān)知識(shí): Bootstrap(響應(yīng)式設(shè)計(jì)), 自定義DAO,
API - 豆瓣Api V2(測(cè)試版)Java SDK
項(xiàng)目要求
評(píng)分方法:
- 基礎(chǔ)元素: 數(shù)據(jù)庫(kù) + 服務(wù)端(Java:JSP or Servlet) + 客戶端(瀏覽器JavaSript), RESTful API (自定義JSON), Github項(xiàng)目倉(cāng)庫(kù)+Markdown文檔
- 擴(kuò)展元素: Java MVC架構(gòu) , RESTful API(豆瓣等 API 開發(fā) ), GitHub PullRequest協(xié)作, 前端功能與效果
- 目錄規(guī)范:
<小組英文id>
- Java代碼:
src/cuc/web2017/<小組英文id> - 頁(yè)面代碼:
WebContent/web2017/<小組英文id>/index.[html/jsp] - 數(shù)據(jù)庫(kù): Github倉(cāng)庫(kù)根目錄中以
db.sql存儲(chǔ)SQL建表語句與測(cè)試數(shù)據(jù). 或使用阿里云公共數(shù)據(jù)庫(kù), 數(shù)據(jù)表前綴應(yīng)附加:<小組英文id>_ - Github倉(cāng)庫(kù)鏈接:
https://github.com/<youusername>/<web2017-小組英文id>/
期末報(bào)告流程:
- 小組抽簽決定報(bào)告順序, 每組報(bào)告時(shí)間在15分鐘以內(nèi).
- 每組報(bào)告前, 組長(zhǎng)提交小組內(nèi)各成員共享分值(滿分100分), 天使劵及其數(shù)量
- 報(bào)告重點(diǎn): 項(xiàng)目簡(jiǎn)報(bào)(目標(biāo)難度與完成狀況, 分工協(xié)作狀況, 各自成長(zhǎng)與收獲), 站點(diǎn)演示, IDE代碼展示, Github倉(cāng)庫(kù)展示(含README.md). 如使用了 Github Pull
Request協(xié)作, 可介紹 Github Contributor 情況
同學(xué)項(xiàng)目鏈接
Java小學(xué)期Github倉(cāng)庫(kù):
- HappyJune組: 美食 https://github.com/JuneRainbow/Hungry
- ASC組:婚禮 https://github.com/wuxinran-Angel/ASC-WEB
- PPAP組:音樂 https://github.com/dandandeyousangjun/no.2-ppap
- MWZ組: 電影 https://github.com/364879671/FilmWeb