自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Spring MVC工程搭建

SpringMVC请求映射注解请求映射注解 请求映射注解 说明 @RequestMapping 通用的请求处理 @GetMapping 处理 HTTP GET 请求 @PostMapping 处理 HTTP POST 请求 @PutMapping 处理 HTTP PUT 请求 @PatchMapping 处理 HTTP PATCH 请求 @DeleteMapping 处理 HTTP DELETE 请求 建议在类级别上只使用 @RequestMapping ,用于指定基本路径。而在每个处理器方法上,使用更具体

2021-04-14 23:07:19 62

原创 MyBatis操作数据库进行简单功能实现

MyBatis搭建 MyBatis实现Mapper配置并查询数据 创建项目 MyBatista工程搭建 准备数据源 删除mybatis_demo数据库 drop database if exists mybatis_demo; 创建mybatis_demo数据库 create database mybatis_demo; 使用mybatis_demo数据库 use mybatis_demo; 创建account表Proxy Pattern create table user ( id int auto_in

2021-04-14 23:04:45 68

原创 MyBatis实现Mapper配置并查询数据

什么是Mapper 通过SqlSession.getMapper会返回一个mapper的代理类MapperProxy,当调用mapper中的方法的时候,实际上是调用了代理类MapperProxy的invoke方法, 在invoke方法中会使用sqlSession进行数据库的操作,当然sqlSession并不直接操作数据库,而是由Executor和数据库打交道。 通过调用Java方法来执行SQL语句; ** 准备数据源 ** 第一步明白 MyBatis连接数据 准备数据库语句 删除mybatis_demo数据

2021-04-14 23:01:24 288

原创 使用MyBatis连接数据库

配置MyBatis 1.使用IDEA创建Maven工程 2.IDAE配置Maven 准备数据源 删除mybatis_demo数据库 drop database if exists mybatis_demo; 创建mybatis_demo数据库 create database mybatis_demo; 使用mybatis_demo数据库 use mybatis_demo; 创建account表 create table user ( id int auto_increment primary key, us

2021-04-14 22:56:55 92

原创 MyBatis工程搭建

spring基础包: org.springframework spring-core 5.2.13.RELEASE org.springframework spring-beans 5.2.13.RELEASE org.springframework spring-context 5.

2021-04-14 22:48:04 26

原创 springAOP

代理模式 代理模式作为23种经典设计模式之一,其比较官方的定义为“为其他对象提供一种代理以控制对这个对象的访问”,简单点说就是,之前A类自己做一件事,在使用代理之后,A类不直接去做,而是由A类的代理类B来去做。代理类其实是在之前类的基础上做了一层封装。java中有静态代理、JDK动态代理、CGLib动态代理的方式。静态代理指的是代理类是在编译期就存在的,相反动态代理则是在程序运行期动态生成的 静态代理 & 动态代理 1 静态代理 一个接口,两个实现类,代理实现类组合真实实现类 2 动态代理 JDK动

2021-04-14 22:36:59 47

原创 引入Spring IOC 和 DI

引入IOC之前 先来看看项目常用后端代码结构 下图所示: 代码实现 User模块实体类:User.java package entity; public class User { private Integer id; private String name; private Integer gender; } 1 2 3 4 5 6 7 User模块视图类:UserVo.java package vo; public class UserVo { private Integer id; private S

2021-04-14 22:16:23 37

原创 Spring MVC

Spring MVC 定义 Spring mvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。 Spring mvc是一个基于mvc的web框架。 MVC模型 MVC全名是Model View Controller,是模型(model)、 视图(view)、 控制器(controller)的缩写,是一种用于设计创建web应用程序表现层的模式。 模式关系 1、Model(模型): 是模式关系的数据核心,指的是我们的数据模型。作用一般情况下用于封装数据。 2、View

2021-04-14 20:56:14 81

原创 SpringAOP

面向切面编程是指通过预编译和运行期动态代理的方式实现在不修改源代码的情况下给程序动态统一添加功能的一种技术

2021-04-05 15:13:57 60

原创 代理模式

什么是代理模式 代理模式是给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用代理模式的意义中间隔离作用:在一些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起媒介作用,其特征是代理类和委托类实现相同的接口增加功能:给代理类增加额外的功能可以用来扩展委托类的功能,这样做只需要修改代理类而不需要再修改委托类委托类和代理类的功能委托类实现真正的业务功能代理类负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后对返回结果的处理等代理类本身并不真正实现服

2021-04-05 15:11:21 47

原创 常用后端代码结构

常用后端代码结构: Controller+Service+Dao三层这三层的功能划分Controller层(流程控制层)主要负责具体的业务模块流程的控制Service层(业务逻辑层)主要负责业务模块的逻辑应用设计DAO层(数据操作层)主要负责与数据库进行联络的一些任务 ...

2021-04-05 15:02:22 212

原创 if判断和三目运算符

if判断和三目运算符 if条件语句是代码中常用的判断条件的代码,相对于其他的条件判断语句更为简单,但只有if语句中代码块只有一行语句时我们会使用三目运算符来代替if语句if判断和三目运算符对比比较发现三目表达式要简洁得多但如果判断后要执行的代码块偏复杂还是用if判断比较好 ...

2021-04-05 14:59:43 157

原创 SSH & SSM

SSH是Spring+Struts2+Hibernate的缩写,是一种较主流的Java企业级应用框架。 SSM是Spring+SpringMVC+MyBatis的缩写,是继SSH之后,目前比较主流的Java企业级应用框架。 本质上都是Spring框架+MVC模式框架+ORM技术框架 ...

2021-03-17 10:06:31 73

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除