![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java框架
文章平均质量分 83
maven , mybatis ,spring介绍
羡羡ˇ
嗨,你的JAVA从入门到精通了吗?
展开
-
Spring终章 - Spring boot
1. 什么是Spring boot ? 我们知道, spring虽然是轻量级的框架 , 但配置却是重量级的 , 我们需要编写大量的xml文件,并且还需要导入大量的 jar 坐标 , 一旦选错版本 , 就会导致很多因版本不兼容的问题 . 所以在这种不方便的情况之下 , spring boot 便诞生了 , 它又对spring进行了封装 , 使得我们不用考虑这些繁琐的配置 , 全身心投入到业务中 Spring Boot以约定大于配置的核心思想,从而使开发人员不再需要定义样...原创 2022-04-09 12:05:38 · 723 阅读 · 0 评论 -
SpringMVC - 拦截器
在SpringMVC中 我们说到了拦截器 , 它会在映射处理器(HandleMapping)执行时检查我们访问的地址是否配置拦截器 , 在拦截器中实现一些功能 SpringMVC 定义了拦截器接口 HandlerInterceptor该接口中定义了三个方法,这三个方法的调用时在 SpringMVC 框架内部完成的, 调用这个三个方法的时候,其参数的值也是从框架内部传递进来的。首先我们来看第一个方法 :boolean preHandle() ...原创 2022-04-08 12:46:38 · 217 阅读 · 0 评论 -
认识SpringMVC
SpringMVC是 Spring中的一个模块 , 是对 Servlet 进行了封装原创 2022-04-06 23:20:40 · 973 阅读 · 0 评论 -
笑着学Spring - (3) - Spring事务管理
前言 ladies and gentleman,你们好😊 ,我是羡羡 ,这里是笑着学 Spring 第三期 , 关于Spring事务管理的讲解, 老样子, 记得笑着学,不然学不会😎目录👑什么是事务?👑Spring事务配置👑Spring事务传播行为👓1. PROPAGATION_REQUIRED👓2. PROPAGATION_SUPPORTS👓3. PROPAGATION_REQUIRES_NEW👑声明式事务失效什么是事务?事务...原创 2022-04-05 17:14:27 · 2444 阅读 · 5 评论 -
笑着学spring - (2) - SpringJDBC 与 AOP介绍
前言这节我们来介绍 Spring JDBC 与 AOPSpring JDBC Spring 是个一站式框架:Spring 自身也提供了控制层的 SpringMVC和持久层的 Spring JdbcTemplate。首先我们需要在maven导入Spring JDBC的 jar 依赖<!-- spring-jdbc --><dependency> <groupId>org.springframework</grou...原创 2022-04-04 19:41:13 · 1232 阅读 · 2 评论 -
笑着学Spring - (1)
前言 Spring是什么? Spring 是于 2003 年兴起的一个轻量级的,非侵入式的,IOC 和 AOP 的 Java 一站式开发框架,它是为了简化企业级应用开发而生的。这里我们简单介绍一下这几个词轻量级Spring 框架使用的 jar 都比较小,一般在 1M 以下或者几百 kb。Spring核心功能的所需的 jar 总共在 3M 左右。 Spring 框架运行占用的资源少,运行效率高。非侵入式编写一些业务类的时候...原创 2022-04-03 18:07:56 · 466 阅读 · 2 评论 -
mybatis - 动态sql
动态 SQL(Dynamic SQL)mybatis最强大的功能之一便是它的动态sql能力 借用官方文档的一段话 : 如果您以前有使用JDBC或者类似框架的 经历,您就会明白把SQL语句条件连接在一起是多么的痛苦,要确保不能忘记空格或者不要在 columns列后面省略一个逗号等。动态语句能够完全解决掉这些痛苦。那么如果没有这种功能到底有多痛苦呢 ? 我们来举例说明 这是一张表 , 试想如果我们通过 name和 age来查询表信息时 , sql语句中肯定会存在...原创 2022-03-31 20:44:23 · 360 阅读 · 0 评论 -
mybatis - 懒加载(嵌套查询)
懒加载 ,也称为嵌套查询 需要查询关联信息时,使用 Mybatis 懒加载特性可有效的减少数据库压力, 首次查询只查询主表信息,关联表的信息在用户获取时再加载。 Mybatis 一对一关联的 association 和一对多的 collection 可以实现懒加载。懒加载时要使用resultMap,不能使用 resultType。这里我们以员工表和部门表为例通过deptId 与 部门表 id 关联我们这里首先需要开启一个设置<sett...原创 2022-03-30 16:47:16 · 1944 阅读 · 0 评论 -
mybatis - resultMap的定义与使用
resultMap 我们知道 ,mybatis框架存在pojo对象映射 , 直接将查询到的结果封装到对象中给我们返回, 但如果我们实际返回的对象需要去关联其他的对象(也就是说,其他类的对象作为我们这个类的成员变量),那么这时候使用resultType肯定是不行的 这里我们则需要去定义 resultMap来完成我们的需求定义resultMap的过程就是描述如何从数据库结果集中去加载对象定义 :...原创 2022-03-29 23:58:34 · 2639 阅读 · 0 评论 -
初识mybatis框架
什么是mybatis ? MyBatis 是一款一流的支持自定义 SQL、存储过程和高级映射的持久化框架。MyBatis 几乎消除了所有的 JDBC 代码,也基本不需要手工去设置参数和获取检索结果。MyBatis 能够使用简单的XML 格式或者注解进行来配置,能够映射基本数据元素、Map 接口和 POJOs(普通 java 对象)到 数据库中的记录。简单理解的话 , 就是与专门与数据库交互的框架mybatis架构 :1. 核心配置文件MyBatis 的配置文件包含了对 ...原创 2022-03-28 18:27:12 · 1034 阅读 · 0 评论 -
搭建框架第一步 : 配置maven
maven 概述 :Maven 是 Apache 软件基金会的一个开源项目,是一个优秀的项目构建工具,它用来帮助开发者管理项目中的 jar,以及 jar 之间的依赖关系、完成项目的编译、 测试、打包和发布等工作。在java-ee的学习过程中, 我们需要导入很多jar包 , 极不方便 , 有些jar包还存在相互依赖的关系 , 我们一直通过手动导入则会出现很多问题 , 学习了maven之后,我们就可以交给maven来管理它们Pom(Project Object Model 项目对象模型..原创 2022-03-27 22:00:00 · 832 阅读 · 0 评论