摘要: 一、SSM 概述 ​ Spring 作为一站式框架,其本质是一个容器,就是一个存放了一个个描述不同对象属性和方法的定义单元,需要使用的时候就通过反射机制根据把对象创建好,再将描述的属性初始化。 ​ 一般我们所说的 SSM 是指 Spring、SpringMVC 和 Mybatis 。我们所熟悉的数据 阅读全文
posted @ 2023-05-02 19:03 Purearc 阅读(37) 评论(0) 推荐(1) 编辑
摘要: 一、SpringMVC概述 ​ SpringMVC 是 Spring 框架的一个模块,因此 SpringMVC 无需和 Spring 进行整合就可以使用。SpringMVC 是一个基于 MVC 的 Web 框架,即 Spring Web MVC。Spring Web MVC 和 Struts2 都属 阅读全文
posted @ 2023-04-24 19:39 Purearc 阅读(25) 评论(0) 推荐(1) 编辑
摘要: 一、JdbcTemplate 工具 ​ JdbcTemplate 类是 Spring 框架提供一个用于操作数据库的模板类,JdbcTemplate 类支持声明式事务管理。该类提供如下方法来执行数据库操作。 ​ 1、queryForObject 查询单个对象 ​ queryForObject(Stri 阅读全文
posted @ 2023-04-19 19:13 Purearc 阅读(15) 评论(2) 推荐(1) 编辑
摘要: 一、AOP 概述 (一)AOP简介 ​ 面向切面编程是一种通过横切关注点(Cross-cutting Concerns)分离来增强代码模块性 的方法,它能够在不修改业务主体代码的情况下,对它添加额外的行为。 (二)为何需要AOP ​ 面向对象编程 OOP 可以通过对业务的分析,然后抽象出一系列具有一 阅读全文
posted @ 2023-04-16 17:05 Purearc 阅读(23) 评论(0) 推荐(1) 编辑
摘要: 一、静态代理 (一)代理模式概述 ​ 在不改变原始类(或叫被代理类)的情况下,通过引入代理类来给原始类附加功能。一般情况下,我们让代理类和原始类实现同样的接口。但是,如果原始类并没有定义接口,并且原始类代码并不是我们开发维护的。在这种情况下,我们可以通过让代理类继承原始类的方法来实现代理模式。 ​ 阅读全文
posted @ 2023-04-15 15:19 Purearc 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 一、Spring 0配置开发 ​ 从 Spring3.0 版本开始,Spring 框架尽量不再使用 Spring 配置文件来配置管理任何 Bean,而是采用自动搜索 某些路径下的 Java 类,并将这些 Java 类注册成 Bean 示例。并使用注解 Annotation 的方式来标注要管理的 Be 阅读全文
posted @ 2023-04-13 11:39 Purearc 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 一、Spring概述 (一)Spring简介 ​ Spring 为企业应用的开发提供了一个轻量级的解决方案。该解决方案包括:基于依赖注入的核心机制、基于 AOP (Aspect Oriented Programming,面向切面的程序设计)的声明式事务管理、与各种持久层技术的整合,以及优 秀的Web 阅读全文
posted @ 2023-04-12 09:59 Purearc 阅读(143) 评论(0) 推荐(1) 编辑
摘要: MyBatis缓存的概念 ​ 它用来优化 SQL 数据库查询的,但是可能会产生脏数据。 ​ 一级缓存是存在于 SqlSession 中的,而 SqlSession 就是操作数据库的一个会话对象。在 SqlSession 对象中实际使用了一个 HashMap 的数据结构用于存储缓存数据,不同的 Sql 阅读全文
posted @ 2023-03-23 15:47 Purearc 阅读(26) 评论(0) 推荐(1) 编辑
摘要: 一、一对一关系 以身份证和人为例 1、resultType实现 ​ 使用resultType实现,将所需要的属性放到一个实体类中。 :arrow_down:创建数据表 CREATE TABLE `id_card` ( `id` int NOT NULL AUTO_INCREMENT, `card_n 阅读全文
posted @ 2023-03-23 11:44 Purearc 阅读(34) 评论(0) 推荐(1) 编辑
摘要: 一、创建工程 主要代码如下: 全代码见 :arrow_forward:https://www.cnblogs.com/purearc/p/17198417.html :arrow_down:创建数据库 CREATE TABLE `emp` ( `emp_id` bigint NOT NULL AUT 阅读全文
posted @ 2023-03-14 21:55 Purearc 阅读(38) 评论(0) 推荐(1) 编辑