准备面试中学习的一些内容

博客园 首页 新随笔 联系 订阅 管理

image
image

RESTFul 服务

RESTful 是一种设计 Web API(接口)的风格,全称是:REpresentational State Transfer(表述性状态转移)。它不是协议,而是一组 约定俗成的最佳实践,用于构建简单、可扩展的 Web 服务。

只是一种保证可移植性的接口规范,使项目能够在多个厂商(项目/平台)间接口保持一致,不会有太大的更改成本

依赖注入 (DI)

依赖注入是控制反转(IoC)的实现方式之一,它通过“把依赖交给容器管理”,提升了代码的解耦性和可维护性,是现代 Java 框架(如 Spring、Jakarta EE、Guice)开发的核心。

持久化

把程序运行中的 数据(对象、变量、状态)永久保存到存储设备(如数据库、文件、磁盘、KV 存储)中,以便在程序重启或系统崩溃后仍然可以恢复这些数据。

通过 Spring Data JPA,User 被自动映射为数据库中的一张表,持久化操作只需:
userRepo.save(new User(1L, "Alice")); // 写入 DB
User u = userRepo.findById(1L); // 从 DB 加载

数据验证

数据验证 是指在接收到用户输入或接口数据时,校验数据是否符合预期格式、规则、范围或逻辑,以防止非法、错误或恶意数据进入系统。

Hibernate Validator 6 就是java中自带的标准化数据验证框架,支持多种验证特性

web访问

访问web的统一标准

认证/授权

认证(Authentication) 和 授权(Authorization) 的统一 API 接口标准

json序列化/反序列化

同样是 Web 应用、API 通信中最常见的数据交换方式的标准

posted on 2025-07-07 16:56  Despacit  阅读(4)  评论(0)    收藏  举报