版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实项操目JavaEE框架应用开发(SpringBoot+VueJS)工作单元三构建后端项目公共模块CHAPTERTHREE任务3导入常用工具类任务分析实现项目业务功能前,通常会引入一些设计好的工具类,这些工具类的作用是把一个通用的功能包装在一个类中,让它可以重用,这样子在编程时可以避免重复代码,提高开发效率,例如字符串工具类、异常处理类等。左图是项目中使用到的所有工具类。任务实施步骤1导入常用工具类到项目1.识别并获取工具类源码。2.将下载的工具类源码复制到项目中的src目录。步骤2熟悉常用工具类的用处工具类名工具类的作用HttpStatus-HTTP状态码接口客户端向服务器发送异步请求后,服务器会返回状态码给客户端。HTTP状态码接口就是描述服务器返回给客户端的所有状态码代码和内容。UserConstants-用户常量类用户常量类UserConstants定义了诸如系统用户名、状态等系统默认常量值。CharsetKit-字符集工具类字符集工具类CharsetKit定义了各种字符集常量以及字符集转换方法。Convert-类型转换器类型转换器Convert类提供将对象转换字符串、字符等类型的方法。StrFormatter-字符串格式化字符串格式化StrFormatter类负责将占位符{}按照顺序替换为参数<br>。CustomException-异常处理类异常处理类CustomException定义异常代码和信息。BeanUtils-实体工具类实体工具类BeanUtils里支持三个方法:转换实体类的List对象,检查实体类的空置字段,忽略空值null(不包括空字符串)拷贝对象值。SqlUtil-SQL操作工具类SQL操作工具类SqlUtil支持下面三个方法:检查字符(防止注入绕过),验证orderby语法是否符合规范,生成批量插入的预编译语句。StringUtils-字符串工具类字符串工具类StringUtils支持下面这些功能:判断参数是否为空,判断集合是否为空或非空,判断对象数组是否为空或者非空,判断字符串是否为空或者非空等。IdUtils-ID生成器工具类用来生成唯一主键ID。UUID-唯一识别码工具类用来提供生成通用唯一识别码的方法。CHAPTERTHREE任务4封装统一接口响应的HTTP结果任务分析在前后端分离架构的项目中,基本的工作流程就是前端服务发起一个HTTP请求,后端服务处理业务逻辑,然后返回结果给到前端服务,但是经常每个开发人员都根据自己的需要来随意确定响应的数据结构,导致难以维护,本任务就是封装统一接口响应的HTTP结果,解决不同的开发人员使用不同的数据结构响应前端服务,导致规范不统一的问题。封装统一接口响应的HTTP结果的数据结构:返回数据结构备注code对响应结果进一步细化,200表示请求成功,400表示用户操作导致的异常,500表示系统异常,999表示其他异常。message友好的提示信息,或者请求结果提示信息。data通常用于查询数据请求,成功之后将查询数据响应给前端。任务实施步骤1构建统一接口响应结果类。1.构建增、删、改、查场景下的响应结果RestResult;Ø当请求结果成功的情况下,使用RestResult.success()构建返回结果给前端。Ø当查询请求等需要返回业务数据,请求成功的情况下,使用RestResult.success(data)构建返回结果给前端。Ø当请求结果失败的情况下,使用RestResult.error()构建返回结果给前端。2.构建分页数据表格的响应结果TableDataInfo,用于返回表格分页数据;步骤2构建Web层通用数据处理类定义web层通用数据处理BaseController,用于控制返回响应结果为成功还是失败;编写通用响应结果的代码应用案例。验证响应结果,浏览器URL地址栏中输入'http://localhost:8080/demo/list',返回统一接口的响应结果。任务评价技能点知识点自我评价(不熟悉/基本掌握/熟练掌握/灵活运用)编写统一接口响应结果类HTTP状态码SpringMVC请求响应注解编写Web层通用数据处理类单元小结在前后端分离架构的项目中,其设计的核心思想是前端项目通过调用后端的API接口对数据库进行操作并使用JSON数据进行交互的过程。基于SpringInitializr初始化后端项目、使用SpringDataJPA构建数据访问层以及封装统一接口响应的HTTP结果,是项目构建的重要环节。通过完成本工作单元的任务和后面的实战强化,学员即可熟练掌握构建后端项目公共模块的职业技能。实战强化按照任务1步骤,使用SpringInitializr构建实训项目“诚品书城”后端;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026事业单位工勤技能-江西-江西印刷工三级(高级工)历年参考题库含答案详解
- 2026事业单位工勤技能-江苏-江苏动物检疫员二级(技师)历年参考题库含答案详解
- 某汽车制造厂焊接质量检验准则
- 某食品厂卫生标准操作细则
- 六年级下册生命与健康常识教案
- 作业7 细胞分裂
- 酿酒厂生产卫生
- 快递公司管理制度
- 脱硫吸收塔侧进式搅拌器安装质量验收标准及检验方法
- 稀美资源深耕钽铌冶炼把握下游新兴领域成长窗口
- 高标准农田建设项目初步设计技术规程(NYT 5490-2026 )
- CSCO非小细胞肺癌诊疗指南(2026版)
- ISO 17987-7-2025 中文版 道路车辆 LIN 总线 物理层一致性测试规范
- 2026秋人教版小学数学三年级上册(新教材)教学计划含教学进度表
- 2026广东广州市南沙区黄阁镇人民政府招聘编外工作人员10人笔试参考题库及答案详解
- 2026年秋季学期苏科版四年级上册信息科技教学计划
- 2026年秋道德与法治六年级上册教学工作计划
- 部编版新教材道德与法治五年级上册第一单元没有共产党就没有新中国教学设计
- 精密空调运行测试方案
- T∕CCEAS008-2026 建设工程造价咨询成果文件质量标准
- 中国检验医学危急值报告指南(2024年版)
评论
0/150
提交评论