
SSM框架(IDEA版)
文章平均质量分 83
学习SSM框架
但盼风雨来 能留你在此
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis-Plus(三)
目录1 、ActiveRecord1、开启AR2 、插件1、mybatis的插件机制2、执行分析插件3、性能分析插件4、乐观锁插件3、Sql 注入器4、自动填充功能5、逻辑删除6、通用枚举7、MybatisX 快速开发插件1 、ActiveRecordActiveRecord(简称AR)一直广受动态语言( PHP 、 Ruby 等)的喜爱,而 Java 作为准静态语言,对于ActiveRecord 往往只能感叹其优雅,所以我们也在 AR 道.原创 2021-07-19 19:58:03 · 3375 阅读 · 0 评论 -
Mybatis-Plus(二)—— 配置
1、配置在MP中有大量的配置,其中有一部分是Mybatis原生的配置,另一部分是MP的配置,详情:https://mybatis.plus/config/1、 基本配置1、MyBatis 配置文件位置如果您有单独的 MyBatis 配置,请将其路径配置到 configLocation 中。 MyBatisConfiguration 的具体内容请参考MyBatis 官方文档Spring Boot:mybatis-plus.config-location = classpat...原创 2021-07-17 16:24:41 · 1995 阅读 · 1 评论 -
Mybatis-Plus(一)—— 基础操作
1 、了解Mybatis-Plus1、简介MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。官网: https://mybatis.plus/ 或 https://mp.baomidou.com/(建议)文档地址:https://mybatis.plus/guide/源码地址:https://github.com/baomidou/mybatis-plusMybatis-Plus是.原创 2021-07-17 10:07:56 · 840 阅读 · 3 评论 -
SSM(十二)—— MyBatis注解开发
1、MyBatis常用注解这几年来注解开发越来越流行,Mybatis也可以使用注解开发方式,这样我们就可以减少编写Mapper映射文件了。我们先围绕一些基本的CRUD来学习,再学习复杂映射多表操作。@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与@Result 一起使用,封装多个结果集@One:实现一对一结果集封装@Many:实现一对多结果集封装2、增删改查.原创 2021-06-28 16:52:50 · 215 阅读 · 1 评论 -
SSM(十一)—— Mybatis核心配置文件与多表操作
1、typeHandlers标签无论是 MyBatis 在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时, 都会用类型处理器将获取的值以合适的方式转换成 Java 类型。下表描述了一些默认的类型处理器(截取部分)。你可以重写类型处理器或创建你自己的类型处理器来处理不支持的或非标准的类型。具体做法为:实现 org.apache.ibatis.type.TypeHandler 接口, 或继承一个很便利的类 org.apache.ibatis.type原创 2021-06-27 19:25:31 · 224 阅读 · 1 评论 -
SSM(十)—— MyBatis的Dao实现与深入映射文件
1、传统实现package com.spring.dao.impl;import com.spring.dao.UserMapper;import com.spring.domain.User;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apach原创 2021-06-25 13:40:32 · 182 阅读 · 0 评论 -
SSM(九)—— MyBatis入门
1、MyBatis的简介1、原始jdbc操作分析原始jdbc开发存在的问题如下:①数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能②sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql 变动需要改变java代码。③查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操作时,需要手动将实体的数据设置到sql语句的占位符位置应对上述问题给出的解决方案:①使用数据库连接池初始...原创 2021-06-24 16:22:13 · 517 阅读 · 0 评论 -
SSM(八)—— 声明事务控制
1、编程事务相关的对象1、PlatformTransactionManagerPlatformTransactionManager 接口是 spring 的事务管理器,它里面提供了我们常用的操作事务的方法。原创 2021-06-23 10:46:29 · 192 阅读 · 0 评论 -
SSM(七)—— AOP
1、Spring的AOP简介1、什么是AOPAOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。...原创 2021-06-22 10:08:52 · 962 阅读 · 0 评论 -
SSM(六)—— 拦截器与异常处理
1、认识拦截器Spring MVC 的拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。将拦截器按一定的顺序联结成一条链,这条链称为拦截器链(Interceptor Chain)。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。拦截器也是AOP思想的具体实现。...原创 2021-06-20 16:11:39 · 897 阅读 · 0 评论 -
SSM(五)—— JdbcTemplate
1、JdbcTemplate简介它是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate等等。步骤:①导入spring-jdbc和spring-tx坐标②创建数据库表和实体③创建JdbcTemplate对象④执行数据库操作2、入门...原创 2021-06-18 16:56:44 · 117 阅读 · 0 评论 -
SSM(四)—— 请求和响应
1、响应数据1) 页面跳转直接返回字符串通过ModelAndView对象返回2) 回写数据 直接返回字符串返回对象或集合1、页面跳转1、返回字符串直接返回字符串:此种方式会将返回的字符串与视图解析器的前后缀拼接后跳转。返回带有前缀的字符串:转发:forward:/WEB-INF/views/index.jsp重定向:redirect:/index.jsp2、返回ModelAndView对象变形:2、回写数据1、直...原创 2021-06-16 16:49:04 · 1009 阅读 · 0 评论 -
SSM(三)—— SpringMVC入门
1、Spring与Web环境集成1、搭建环境2、ApplicationContext应用获取上下文对象(自定义)问题:应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(spring配置文件) ,这样的弊端是配置文件加载多次,应上下文对象创建多次。解决方法:在Web项目中,可以使用S.原创 2021-06-14 15:39:49 · 186 阅读 · 0 评论 -
SSM(二)—— Springioc注解
1、配置数据源1、数据源(连接池)的作用•数据源(连接池)是提高程序性能如出现的•事先实例化数据源,初始化部分连接资源•使用连接资源时从数据源中获取•使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等2、数据源的开发步骤①导入数据源的坐标和数据库驱动坐标②创建数据源对象③设置数据源的基本连接数据④使用数据源获取连接资源和归还连接资源3、手动配置c3p0数据源: <dep...原创 2021-06-13 09:33:15 · 132 阅读 · 0 评论 -
SSM(一)—— Springioc入门
目录1、Spring简介1、Spring是什么2、Spring的优势3、Spring体系结构2、Spring快速入门1、Spring程序开发步骤2、代码实现3、Spring配置文件1、Bean标签的配置2、bean对象的三种创建方式4、bean依赖注入1、概念:2、依赖注入分析3、Spring重点配置4、依赖注入的方式5、bean依赖注入的类型6、分模块开发5、Spring容器对象的体系结构和区别6、ApplicationCo.原创 2021-06-11 11:32:04 · 1209 阅读 · 0 评论