學(xué)習(xí)Java45天!4小時(shí)打造企業(yè)級(jí)項(xiàng)目功能,敢來(lái)一場(chǎng)挑戰(zhàn)嗎?
????????志存高遠(yuǎn)天際寬,攜手攀登巔峰巒。在黑馬黃埔訓(xùn)練營(yíng)學(xué)習(xí)了45天,就迎來(lái)了一次真實(shí)的企業(yè)級(jí)項(xiàng)目需求實(shí)戰(zhàn)。這次考試需要同學(xué)們?cè)?個(gè)小時(shí)內(nèi)進(jìn)行完成。

? ? ? 黃埔訓(xùn)練營(yíng)一直注重將學(xué)習(xí)與實(shí)際工作相結(jié)合,在每個(gè)階段學(xué)員們將面臨各種真實(shí)業(yè)務(wù)場(chǎng)景問(wèn)題,這就需要學(xué)員運(yùn)用所學(xué)知識(shí)進(jìn)行分析、設(shè)計(jì)和解決。
本次Web階段考試的試卷內(nèi)容:
1.說(shuō)明
說(shuō)明: 本次考試試題形式全部為編程題,核心思想就是根據(jù)頁(yè)面原型、需求說(shuō)明、接口文檔開(kāi)發(fā)對(duì)應(yīng)的功能接口,并完成接口測(cè)試及前后端聯(lián)調(diào)。
提示1 : 考試時(shí)間約四個(gè)小時(shí) ( 平均每個(gè)題目半個(gè)小時(shí) ),請(qǐng)合理分配考試時(shí)間 , 不要在一個(gè)題目上卡住太長(zhǎng)時(shí)間 。?
提示2: 細(xì)
2.需求
a.按照三層架構(gòu)的標(biāo)準(zhǔn)完成基礎(chǔ)結(jié)構(gòu)的搭建、代碼規(guī)范(類(lèi)名、包名、方法名)、優(yōu)雅?!?分】
b.客戶(hù)信息的新增接口開(kāi)發(fā)?!?0分】
c.戶(hù)信息的動(dòng)態(tài)條件分頁(yè)查詢(xún)接口開(kāi)發(fā)。【15分】
d.修改客戶(hù)信息接口開(kāi)發(fā),要求:動(dòng)態(tài)修改,傳遞了值,就修改該字段;沒(méi)傳遞,則不修改 。【15分】
e.客戶(hù)信息的批量刪除功能開(kāi)發(fā) 。【10分】
f.客戶(hù)年齡段統(tǒng)計(jì)接口開(kāi)發(fā),要求:最好基于一條SQL語(yǔ)句一次性統(tǒng)計(jì)出來(lái)【15分】。
g.基于Spring AOP面向切面編程,記錄 controller層的所有方法 并且?標(biāo)識(shí)有指定自定義注解(@Log)的方法的操作日志【15分】。
? ? ? ? 日志表在資料中已經(jīng)提供,需要記錄如下內(nèi)容:
????????????????客戶(hù)端請(qǐng)求的url地址
????????????????訪問(wèn)的目前類(lèi)的類(lèi)名
????????????????訪問(wèn)的目標(biāo)方法的方法名
????????????????方法運(yùn)行時(shí)傳入的參數(shù)
????????????????方法運(yùn)行時(shí)的返回值(json格式)
????????????????客戶(hù)端瀏覽器信息 (請(qǐng)求頭中的 User-Agent 表示的就是客戶(hù)端瀏覽器的信息)
????????????????客戶(hù)端操作系統(tǒng)名稱(chēng)(請(qǐng)求頭中的 sec-ch-ua-platform 表示的9)就是客戶(hù)端瀏覽器的信息)
????????????????操作時(shí)間
????????????????操作耗時(shí)
????????????????需要將上述的日志信息,記錄在數(shù)據(jù)庫(kù)表 crm_operate_log中。
h.根據(jù)接口完成日志的分頁(yè)查詢(xún)功能?!?分】
i.根據(jù)頁(yè)面原型,完成日志查詢(xún)前端頁(yè)面的制作?!?0分】
可以參考其他頁(yè)面,或官方文檔:https://element.eleme.cn/#/zh-CN/component/table , 最終頁(yè)面效果如下

3.要求?
完全根據(jù)頁(yè)面原型 及 接口文檔開(kāi)發(fā) , 看清楚需求 。
代碼規(guī)范:三層架構(gòu)的包、接口、類(lèi)的定義規(guī)范 。
資料中提供了前端工程部署的nginx,方便對(duì)接口進(jìn)行測(cè)試和聯(lián)調(diào), 將其解壓到一個(gè)沒(méi)有中文不帶空格的目錄下,啟動(dòng),占用端口號(hào)為100,故直接訪問(wèn) http://localhost:100
4.附件
頁(yè)面原型及需求說(shuō)明
接口文檔
數(shù)據(jù)庫(kù)表結(jié)構(gòu)及測(cè)試數(shù)據(jù)
基礎(chǔ)工程(包括后端 及 前端)
前端工程部署的nginx,方便聯(lián)調(diào)測(cè)試
在附件的壓縮包中包含如下內(nèi)容:
5.試題素材資料:
https://uaierarowd.feishu.cn/docx/XoxOdG0DwopMpexcFHJcjb58nre
【敬請(qǐng)期待黑馬程序員黃埔訓(xùn)練營(yíng)下一次考試】~~~?