JavaWeb基础知识入门-Mybatis框架的crud(一)

简介: HTTP协议1.HTTP-概述2.HTTP-请求协议HTTP请求数据格式

HTTP协议

1.HTTP-概述

image.png


2.HTTP-请求协议

HTTP请求数据格式


f6707bd1d93b4b8eafe7e34a3066b06e.png


image.png

3.HTTP-响应协议

常见的响应状态码


image.png

image.png

HTTP响应数据格式


image.png

##### HTTP-协议解析


image.png


image.png


请求和响应


image.png

1.请求

接口测试工具


77f12403ec694500881a23a9ace91d97.png

6854f6a5edd545c59964f298a8b0299f.png

a9f55820e66540e6bd9d4f197575e001.png


70c7cd60374046f7b802dcbff860d1db.pngbbf1afabc89b4fc9be75b19dfa05a7ad.png

image.png


image.png


image.png

image.png

2.响应


image.png

38a2da9ffb204643aeaed991dd1d4ac0.png

分层解耦

1.三层架构


b06b7ad58c494c87a7b25e3a6ca53e75.png

2.分层解耦


image.png

3.IOC & DI入门

image.png

4.IOC详解

Bean组件扫描

前面声明bean的四大注解,要想生效,还需要被组件扫描注解@ComponentScan扫描。

@ComponentScan注解虽然没有显式配置,但是实际上已经包含在了启动类声明注解@SpringBootApplication中,默认扫描的范围是启动类所在包及其子包。

5.DI详解

image.png

@Resource 与@Autowired区别

@Autowired是spring框架提供的注解,而@Resource是JDK提供的注解。

@Autowired 默认是按照类型注入,而@Resource默认是按照名称注入。

springbootweb案例练习(Mybatis框架实现)

开发规范和环境准备

image.png

开发风格Restful


image.png注意事项:REST是风格,是约定方式,约定不是规定,可以打破。

描述模块的功能通常使用复数,也就是加s的格式来描述,表示此类资源,而非单个资源。如: users、emps、books…


b512c01d82834306a9b29bab6842e718.png

dfd60acb610846baa62365f5acc3a570.png

相关文章
|
SQL Java 数据库连接
MyBatis 优秀的持久层框架(一)
MyBatis 优秀的持久层框架
56 0
|
1月前
|
SQL 关系型数据库 Java
Mybatis-Flex框架初体验
Mybatis-Flex框架初体验
|
2月前
|
SQL Java 数据库连接
|
3天前
|
SQL Java 数据库连接
什么是MyBatis持久层框架?
MyBatis 是一个优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs (Plain Old Java Objects, 普通的 Java 对象) 映射成数据库中的记录。
14 5
|
1月前
|
XML Java 数据库连接
【MyBatis】 框架原理
【MyBatis】 框架原理
16 0
|
1月前
|
Java 数据库连接 mybatis
|
2月前
|
XML Java 数据库连接
MyBatis入门配置
【2月更文挑战第9天】
MyBatis入门配置
|
2月前
|
前端开发 Java 数据库连接
认识Java中最常用的框架:Spring、Spring MVC、Spring Boot、MyBatis和Netty
Spring框架 Spring是一个轻量级的开源框架,用于构建企业级应用。它提供了广泛的功能,包括依赖注入、面向切面编程、事务管理、消息传递等。Spring的核心思想是控制反转(IoC)和面向切面编程(AOP)。
72 3
|
2月前
|
SQL Java 关系型数据库
【MyBatis-Plus】快速精通Mybatis-plus框架—核心功能
【MyBatis-Plus】快速精通Mybatis-plus框架—核心功能
46 0
【MyBatis-Plus】快速精通Mybatis-plus框架—核心功能
|
2月前
|
SQL Java 数据库连接
【MyBatis-Plus】快速精通Mybatis-plus框架—快速入门
【MyBatis-Plus】快速精通Mybatis-plus框架—快速入门
41 0