
框架
文章平均质量分 94
后台开发框架集合
YMeng_Zhang
啊!这有趣的代码世界。
展开
-
Mybatis-Plus详解
RedirectMyBatis-Plus(简称MP)是⼀个MyBatis的增强⼯具,在MyBatis的基础上只做增强不做改变,为简化开发、提⾼效率⽽⽣。原创 2022-07-15 17:32:43 · 25029 阅读 · 6 评论 -
MyBatis(一):基本应用
框架简介SSM = Spring MVC + Spring + MyBatis 三层架构 软件开发常用的架构是三层架构,之所以流行是因为有着清晰的任务划分。一般包括以下三层:持久层:主要完成与数据库相关的操作,即对数据库的增删改查。因为数据库访问的对象一般称为 Data Access Object(简称 DAO),所以有人把持久层叫做 DAO 层。 业务层:主要根据功能需求完成业务逻辑的定义和实现。因为它主要是为上层提供服务的,所以有人把业务层叫做 Service 层或 Business原创 2021-09-23 17:17:09 · 243 阅读 · 0 评论 -
MyBatis(二):复杂映射,配置深入
MyBatis 高级查询 ResultMap 属性 -- resultType- 如果实体的属性名与表中字段名一致,将查询结果自动封装到实体类中-- resutlMap- 如果实体的属性名与表中字段名不一致,可以使用 resutlMap 实现手动封装到实体类中编写 UserMapper 接口List<User> findAllResultMap();编写 UserMapper.xml<!-- id: 标签的唯一标识,type: 封装后实体类型 -..原创 2021-09-24 16:46:55 · 1016 阅读 · 0 评论 -
MyBatis(三):延迟加载,缓存,注解应用
MyBatis 加载策略 什么是延迟加载? 实际开发过程中很多时候并不需要总是在加载用户信息时就一定要加载他的订单信息。此时就是我们所说的延迟加载。在一对多中,当有一个用户,它有个100个订单;在查询用户时,用户下的订单应该是,什么时候用,什么时候查询;在查询订单时,订单所属的用户信息应该是随着订单一起查询出来。延迟加载:就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载。优点:先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比原创 2021-09-24 17:58:53 · 910 阅读 · 0 评论 -
Spring(一):IOC 控制反转
Spring 概述Spring 是什么Spring 是分层的 Java SE/EE 应用 full-stack (全栈式) 轻量级开源框架。全栈式:对各种主流技术和框架都进行了整合,同时对三层架构都提供解决方案。轻量级和重量级的划分主要依据就是看它使用了多少服务,启动时需要加载的资源多少以及耦合度等等。提供了表现层 Spring MVC 和持久层 Spring JDBC Template 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最原创 2021-09-26 17:16:18 · 1157 阅读 · 0 评论 -
Spring(二):AOP 面向切面编程
转账案例需求:使用 spring 框架整合 DBUtils 技术,实现用户转账功能 基础功能 步骤分析:创建 java 项目,导入坐标 编写 Account 实体类 编写 AccountDao 接口和实现类 编写 AccountService 接口和实现类 编写 spring 核心配置文件 编写测试代码1 . 创建 java 项目,导入坐标<dependencies> <dependency> <groupId&g原创 2021-09-27 17:56:58 · 577 阅读 · 0 评论 -
Spring(三):JDBC Template,声明式事务
Spring 的 JdbcTemplate JdbcTemplate 是什么? JdbcTemplate 是 spring 框架中提供的一个模板对象,是对原始繁琐的 JDBC API 对象的简单封装。核心对象:JdbcTemplate jdbcTemplate = new JdbcTemplate(DataSource dataSource);核心方法:int update(); // 执行增、删、改语句List<T> query(); // 查询多个原创 2021-09-28 17:38:49 · 541 阅读 · 0 评论 -
SpringMVC(一):基本应用
SpringMVC 简介 MVC 模式 MVC 是软件工程中的一种软件架构模式,它是一种分离业务逻辑与显示界面的开发思想。M(model)模型:处理业务逻辑,封装实体 V(view) 视图:展示内容 C(controller)控制器:负责调度分发(1.接收请求、2.调用模型、3.转发到视图) SpringMVC 概述 SpringMVC 是一种基于 Java 的实现 MVC 设计模式的轻量级 Web 框架,属于Spring Framework 的后续产品,已经融合在 Spring原创 2021-10-08 16:45:54 · 558 阅读 · 0 评论 -
SpringMVC 二(Ajax 异步交互、RESTful、文件上传、异常处理、拦截器)
Ajax 异步交互SpringMVC 默认用 MappingJackson2HttpMessageConverter 对 JSON 数据进行转换,需要加入 Jackson 的包;同时在 spring-mvc.xml 使用 <mvc:annotation-driven />...<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>原创 2021-10-09 17:06:50 · 523 阅读 · 0 评论 -
SSM整合
前言在分别了解spring,springmvc和mybatis后,这篇文章将以实现一个小的需求的形式,对其进行整合。需求和步骤分析需求:使用 SSM 框架完成对 account 表的增删改查操作。步骤分析:准备数据库和表记录 创建 web 项目 编写 MyBatis 在 SSM 环境中可以单独使用 编写 Spring 在 SSM 环境中可以单独使用 Spring 整合 MyBatis 编写 SpringMVC 在 SSM 环境中可以单独使用 Spring 整合 SpringM原创 2021-10-10 19:28:34 · 193 阅读 · 0 评论