学习Java45天!4小时打造企业级项目功能,敢来一场挑战吗?
志存高远天际宽,携手攀登巅峰峦。在黑马黄埔训练营学习了45天,就迎来了一次真实的企业级项目需求实战。这次考试需要同学们在4个小时内进行完成。

黄埔训练营一直注重将学习与实际工作相结合,在每个阶段学员们将面临各种真实业务场景问题,这就需要学员运用所学知识进行分析、设计和解决。
本次Web阶段考试的试卷内容:
1.说明
说明: 本次考试试题形式全部为编程题,核心思想就是根据页面原型、需求说明、接口文档开发对应的功能接口,并完成接口测试及前后端联调。
提示1 : 考试时间约四个小时 ( 平均每个题目半个小时 ),请合理分配考试时间 , 不要在一个题目上卡住太长时间 。
提示2: 细
2.需求
a.按照三层架构的标准完成基础结构的搭建、代码规范(类名、包名、方法名)、优雅。【5分】
b.客户信息的新增接口开发。【10分】
c.户信息的动态条件分页查询接口开发。【15分】
d.修改客户信息接口开发,要求:动态修改,传递了值,就修改该字段;没传递,则不修改 。【15分】
e.客户信息的批量删除功能开发 。【10分】
f.客户年龄段统计接口开发,要求:最好基于一条SQL语句一次性统计出来【15分】。
g.基于Spring AOP面向切面编程,记录 controller层的所有方法 并且 标识有指定自定义注解(@Log)的方法的操作日志【15分】。
日志表在资料中已经提供,需要记录如下内容:
客户端请求的url地址
访问的目前类的类名
访问的目标方法的方法名
方法运行时传入的参数
方法运行时的返回值(json格式)
客户端浏览器信息 (请求头中的 User-Agent 表示的就是客户端浏览器的信息)
客户端操作系统名称(请求头中的 sec-ch-ua-platform 表示的9)就是客户端浏览器的信息)
操作时间
操作耗时
需要将上述的日志信息,记录在数据库表 crm_operate_log中。
h.根据接口完成日志的分页查询功能。【5分】
i.根据页面原型,完成日志查询前端页面的制作。【10分】
可以参考其他页面,或官方文档:https://element.eleme.cn/#/zh-CN/component/table , 最终页面效果如下

3.要求
完全根据页面原型 及 接口文档开发 , 看清楚需求 。
代码规范:三层架构的包、接口、类的定义规范 。
资料中提供了前端工程部署的nginx,方便对接口进行测试和联调, 将其解压到一个没有中文不带空格的目录下,启动,占用端口号为100,故直接访问 http://localhost:100
4.附件
页面原型及需求说明
接口文档
数据库表结构及测试数据
基础工程(包括后端 及 前端)
前端工程部署的nginx,方便联调测试
在附件的压缩包中包含如下内容:
5.试题素材资料:
https://uaierarowd.feishu.cn/docx/XoxOdG0DwopMpexcFHJcjb58nre
【敬请期待黑马程序员黄埔训练营下一次考试】~~~