JAVA+Agent学习day24
最近状态终于有所回升,明天会更好!!!
今日学习:原生响应对象&ResponseEntity+RESTFul的标准化架构风格+SpringMVC的声明式异常处理,声明式参数校验+拦截器和过滤器的使用+MVC模式+三层架构的概念
今日学习主要围绕 SpringMVC 开发中的核心机制和后端项目架构展开。首先学习了原生响应对象和ResponseEntity的使用,理解了后端如何向前端返回数据、状态码和响应头。相比直接使用原生响应对象,ResponseEntity更加灵活,也更符合 RESTFul 接口开发的习惯。
其次学习了 RESTFul 标准化架构风格,了解了它通过 URL 表示资源,通过 HTTP 请求方法表示操作,例如GET查询、POST新增、PUT修改、DELETE删除。这种风格可以让接口更加清晰、统一,便于前后端协作和后期维护。
在 SpringMVC 中,还学习了声明式异常处理和声明式参数校验。通过@ControllerAdvice和@ExceptionHandler可以统一处理项目中的异常,避免在每个方法中重复写try-catch。通过@Valid、@Validated以及BindingResult可以对请求参数进行校验,并统一返回错误信息,提高接口的安全性和稳定性。
此外,还学习了拦截器和过滤器的使用。过滤器属于 Servlet 规范,作用范围更靠前;拦截器属于 SpringMVC,主要拦截 Controller 请求。它们常用于登录校验、权限控制、日志记录等场景。
最后复习了 MVC 模式和三层架构的概念。MVC 将项目分为模型、视图和控制器,职责更加清晰。三层架构通常包括 Controller 层、Service 层和 DAO/Repository 层,分别负责请求接收、业务处理和数据访问。通过这些内容的学习,我对 SpringMVC 的请求处理流程、接口设计规范以及后端项目的分层思想有了更系统的认识。
百日大厂计划day24 大家一起加油努力