09 2019 档案
摘要:Mybatis中的 和 $ [TOC] 准备数据库 sql SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; Table structure for tb_role DROP TABLE IF EXISTS ; CREATE TABLE ( int(11)
阅读全文
摘要:整合PageHelper实现分页 [TOC] 由于为了后续使用SpringBoot,本人还是推荐使用Java配置类来操作,但是这里还是提一下XML配置。(本文项目基于第六节Mybatis集成Spring操作) XML配置方式 使用XML文件来配置Mybatis的PageHelper分页插件: myb
阅读全文
摘要:Mybatis整合Spring操作DB [TOC] 这一节我们主要看一下如何使用Spring整合Mybatis操作,同时也是基于操作方面的,对于其Spring如何操作Mybatis的,还需要后续的学习。虽然之前的Spring in action 4 中涉及到了SSM整合,但是在学习mybatis
阅读全文
摘要:一级缓存和二级缓存 [TOC] 本文参考了下文: "https://www.cnblogs.com/happyflyingpig/p/7739749.html" \ 一级缓存 Mybatis 对缓存提供了支持,在没有配置的情况下,Mybatis默认只开启一级缓存,一级缓存其实就是依托于SqlSe
阅读全文
摘要:Mybatis参数传递 [TOC] 概述 参数传递在Mybatis中也是非常重要的。存在诸多情况,如下所介绍的单个参数,多个参数,对象,集合和数组等。 单个参数 Mapper接口的方法: Mapper.xml文件: 注意: 其中方法名和id一致, {}中的参数名与方法中的参数名k可以不一致,
阅读全文
摘要:Mybatis动态SQL [TOC] 概念 摘自官网: "https://mybatis.org/mybatis 3/zh/dynamic sql.html" MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL
阅读全文
摘要:Mybatis映射文件 [TOC] 基本CRUD 增加 这个增加方法使用 if 进行判断,所以只是将不为空的字段添加。 增加并返回ID 删除 这是一个非常简单的删除语句,这里不赘述。 更新 提示:这里采用了选择性更新,即只有字段不为空的时候,才会进行更新操作。 查询 提示:这里仅仅介绍一下最简单的查
阅读全文
摘要:Mybatis配置文件 [TOC] 在第一节中我们看到了Mybatis的部分配置信息,这些信息是基础信息,足以先将Mybatis拿来玩弄一下,但是在把玩一番之后,我们知道了Mybatis的基本使用方法,但是对于配置文件的详细信息和结果映射、动态Sql等好东西并没有好好研究,下面几节将一一进行介绍
阅读全文
摘要:初见Mybatis [TOC] 概述 在技术进步的过程中,往往是因为新的技术比老的使用操作更方便,或是性能更优。而现在要接触的Mybatis无疑比传统的JDBC和hibernate等框架有更优的地方,才会有其存在的理由。下面我们通过JDBC与Mybatis的简单操作进行对比,来认识Mybatis
阅读全文
摘要:SSM + Redis [TOC] 这里我们先介绍一下如何整合Redis,后面再整合一个SSM+redis的项目,无spring配置文件。 SpringDataRedis SpringDataRedis提供了两个模板: RedisTemplate StringRedisTemplate RedisT
阅读全文
摘要:Spring发送eMail [TOC] 邮件发送准备 导入mail以及spring context的依赖支持。 POM文件 ~~~xml 4.0.0 com.ooyhao.spring spring in action 19 01 1.0 SNAPSHOT war spring in action
阅读全文
摘要:SpringCache [TOC] 简述 Caching (缓存)可以存储经常会用到的数据,这样,每次需要的时候,这些信息都是立即可用的。这里,我们会介绍Spring的缓存抽象。SpringCache 是对缓存解决方案的抽象, 并且它对缓存功能提供了声明式的支持,能够与多种流行的缓存实现集成。在
阅读全文
摘要:Spring和JDBC操作数据库 [TOC] 使用JNDI配置数据源 1. 在Tomcat服务器的conf下的context.xml 配置数据源 ~~~xml ~~~ 2. 使用xml或是Java类配置 配置jndi这种情况使用xml可能更加简单。 ~~~xml ~~~ 3. 使用Java配置类 ~
阅读全文
摘要:SpringMVC高级技术 [TOC] 通过web.xml加载JavaConfig配置 我们前面使用了纯web.xml形式加载applicationContext.xml和springmvc.xml配置文件来搭建一个web项目,也使用AbstractAnnotationConfigDispatc
阅读全文
摘要:渲染Web视图 莫言君行早,更有早行人 [TOC] 理解视图解析 在前面我们已经接触了一个Springmvc中的视图解析器,InternalResourceViewResolver。下图是其继承结构: InternalResourceViewResolver:这个视图解析器应该不陌生,在SSM项目中
阅读全文
摘要:SpringMVC起步 [TOC] 介绍 SpringMVC基于模型 视图 通知器(Model View Controller,MVC)模式实现的,它能够帮助我们构建像Spring框架那样灵活和松耦合的Web应用程序。 跟踪SpringMVC流程 图示: 步骤说明: 1. 用户发送请求到前端控制
阅读全文
摘要:面向切面的Spring Aop 的概念 Aop :Aspect oriented Programming 面向切面编程,面向切面编程是面向对象编程的补充,而不是替代品。在运行时,动态地将代码切入到类的指定方法,指定位置上的编程思想就是面向切面编程。 Aop中的术语 通知(Advice) 通知定义
阅读全文
摘要:高级装配 莫道君行早,更有早行人 [TOC] 环境与Profile 在实际开发过程中,往往会将项目发布到不同的环境中,由于环境的不同,我们一般需要对在不同环境的数据和配置进行一些个性化的设定。比如,我们一般将开发到生产流程中的环境分为三种:开发(dev)、测试(test)和生产(prod)。而在
阅读全文
摘要:装配Bean 莫道君行早 更有早行人 [toc] Spring装配Bean的三种方式 1. 在XML中进行显示配置 2. 在Java中进行显示配置 3. 隐式的Bean发现和自动装配 组件扫描:Spring会自动发现应用上下文所创建的Bean 自动装配:Spring自动满足Bean之间的依赖 尽
阅读全文
摘要:初识Spring 莫道君行早,更有早行人 本篇主要是简单的尝试一下Spring的两大功能,来感受一下Spring的强大,后面将进行更加详细的介绍。 spring的两大功能 我们都知道,Spring两大核心功能就是控制反转/依赖注入、面向切面编程。下面介绍一下两大功能。 IoC/DI Don't
阅读全文

浙公网安备 33010602011771号