除了get和post方法还有其他的方法:
发送 PUT 请求
发送 PUT 请求通常用于更新服务器上的资源。
const updateData = {
title: 'foo updated',
body: 'bar updated',
userId: 1
};
axios.put('https://jsonplaceholder.typicode.com/posts/1', updateData)
.then(function (response) {
console.log('PUT 请求响应数据:', response.data);
})
.catch(function (error) {
console.error('PUT 请求错误:', error);
});
在这个例子中,我们向 https://jsonplaceholder.typicode.com/posts/1
发送了一个 PUT 请求,更新了 ID 为 1 的文章数据
发送 DELETE 请求
发送 DELETE 请求通常用于从服务器删除资源。
axios.delete('https://jsonplaceholder.typicode.com/posts/1')
.then(function (response) {
console.log('DELETE 请求响应数据:', response.data);
})
.catch(function (error) {
console.error('DELETE 请求错误:', error);
});
在这个例子中,我们向 https://jsonplaceholder.typicode.com/posts/1
发送了一个 DELETE 请求,删除了 ID 为 1 的文章。
以上使用的都是别名。
MyBatis 是一个持久层框架,专注于将 Java 对象与关系型数据库的记录进行映射,通过 XML 或注解配置 SQL 查询语句,简化了与数据库的交互过程。它的设计目标是帮助开发人员消除使用纯 JDBC 时的冗余代码和手动参数设置,从而提升开发效率和代码的可维护性。
持久层
持久层负责将应用程序的数据持久化到数据库中,即将对象的状态保存到关系数据库中,并能从数据库中恢复对象的状态。
JavaEE 三层架构
JavaEE 应用程序通常采用三层架构:表现层、业务层、持久层。持久层主要负责数据库相关的操作,包括数据的增删改查以及事务管理等。
框架
框架是一个半成品软件,提供了通用的代码模型和解决方案,可以帮助开发人员快速构建应用程序。框架的目标是提升开发效率、规范化开发流程,并且使得软件在可维护性、可扩展性和性能方面达到更高水平。
JDBC 缺点
JDBC 是 Java 数据库连接的标准接口,但使用纯 JDBC 时存在一些问题:
- 硬编码:需要手动注册驱动、获取数据库连接,以及编写 SQL 语句,导致代码冗余和维护困难。
- 操作繁琐:需要手动设置参数、处理结果集,对于大型应用程序,这些操作会增加开发工作量和出错几率。
MyBatis 解决方案
MyBatis 提供了以下解决方案来简化数据库操作:
- SQL 映射:通过 XML 文件或注解配置 SQL 查询语句,将 Java 对象与数据库记录进行映射,提高了数据访问层的灵活性和可维护性。
- 参数设置:支持在 XML 文件或注解中配置参数映射,避免了手动设置参数的繁琐操作。
- 结果集映射:提供了丰富的结果集映射功能,支持将查询结果映射到 Java 对象的属性中,简化了数据的处理和转换。