
JavaEE框架
文章平均质量分 94
这里记录了Maven构建工具、mybatis框架、mybatis-plus框架、spring框架、springmvc框架、springboot框架、整合ssm、整合mybatis-plus。
程序猿追
优快云内容合伙人、阿里云社区专家博主、华为云云享专家,全栈领域新星创作者,25届毕业生,曾在某世界500强实习,现在在某上市公司工作,趁年轻,使劲拼,给未来的自己一个交代! 一名追逐远方的青年,努力变更优秀,加油!!!
展开
-
SSM篇目录总结
哈喽~大家好,历经三个多月的时间,从Mybatis 到Spring,再到后面的Springbooot,最后面的mp,我们的SSM篇终于结束了,一段旅程的结束是另一段旅程的开始,根据上次投票的结果,接下来就是更新微服务篇了(我们的springcloud),这里总结了 SSM框架的目录,方便未来大家快速的查看。原创 2022-11-15 14:07:45 · 7267 阅读 · 17 评论 -
MyBatis-Plus DML与乐观锁
查询相关的操作我们已经介绍完了,紧接着我们需要对另外三个,增删改进行内容的讲解。挨个来说明下,首先是新增(insert)中的内容。原创 2022-11-14 14:53:22 · 14136 阅读 · 12 评论 -
MyBatis-Plus DQL与其他知识点
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。1. 数据查询语言DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE 子句组成的查询块: SELECT FROM WHERE 2 .数据操纵语言DML 数据操纵语言DML主要有三种形式:INSERT、UPDATE、DELETE3. 数据定义语言DDL 数据定义语言DDL用来创建数据库中的各种对象——表、视图、索引、同义词、原创 2022-11-11 21:42:38 · 36500 阅读 · 46 评论 -
MyBatis-Plus介绍与项目起步讲解
MyBatis-Plus 是一个 Mybatis 增强版工具,在 MyBatis 上扩充了其他功能没有改变其基本功能,为了简化开发提交效率而存在。原创 2022-11-08 20:40:48 · 36131 阅读 · 23 评论 -
springboot 拦截器与文件上传
使用IDEA创建Spring Boot项目,会默认创建出classpath:/static/目录,静态资源一般放在这个目录下即可。如果默认的静态资源过滤策略不能满足开发需求,也可以自定义静态资源过滤策略。在application.properties中直接定义过滤规则和静态资源位置原创 2022-11-05 10:31:09 · 13017 阅读 · 39 评论 -
Springboot 整合与文件配置
static目录 static目录是用来保存静态文件的目录, 比如HTML, JS, CSS, 图片等, 是不需要服务器进行数据绑定的页面. static目录下的文件, SpringBoot帮我们做了静态路径自动解析. 比如: 我写了一个/static/hello.html 在浏览器上访问: localhost/hello.html 即可访问到。原创 2022-11-01 12:32:05 · 12900 阅读 · 116 评论 -
springboot 项目起步讲解及自动装配原理
SpringBoot是约定优于配置这一理念下的一个产物,所以在很多的地方都会看到这一类的思想,它的出现让开发人员可以更加聚焦在业务代码的编写上,而不需要去关系和业务无关的配置,其实自动装配的思想在springframework3.x版本里面的@enable注解,就已经有了实现的一个雏形,@enable注解时候一个模块驱动的意思,就是说我们只要增加@enable注解,就可以自动打开某个功能,而不需要针对这个功能去做Bean的配置,@enable注解的底层是帮我们自动完成这样的一个模块相关bean的注入原创 2022-10-29 09:45:22 · 39970 阅读 · 46 评论 -
Java 框架的一些文件配置
之前已经记录了Spring、SpringMvc、Mybatis等框架的学习,对于这些框架的 xx 文件配置还是很多的,所以专门写了一篇关于一些常用配置的文,也为后面的SpringBoot 作出铺垫。原创 2022-10-27 09:21:26 · 12282 阅读 · 4 评论 -
SpringMvc学习之旅与Thymeleaf的常用用法
动静结合:Thymeleaf 既可以直接使用浏览器打开,查看页面的静态效果,也可以通过 Web 应用程序进行访问,查看动态页面效果。开箱即用:Thymeleaf 提供了 Spring 标准方言以及一个与 SpringMVC 完美集成的可选模块,可以快速的实现表单绑定、属性编辑器、国际化等功能。多方言支持:它提供了 Thymeleaf 标准和 Spring 标准两种方言,可以直接套用模板实现 JSTL、 OGNL 表达式;必要时,开发人员也可以扩展和创建自定义的方言。与 SpringBoot 完美原创 2022-10-22 09:13:58 · 27661 阅读 · 52 评论 -
SpringMVC 的学习冒险之旅
As everyone knows,在JavaEE 体系结构包括四层,从上到下分别是应用层、Web层、业务层、持久层。SpringMVC 是 Web 层的框架,Spring 是业务层的框架,MyBatis 是持久层的框架。经典MVC模式中,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。其中,View的定义比较清晰,就是用户界面。原创 2022-10-17 13:23:00 · 13994 阅读 · 62 评论 -
【JAVAEE框架】MyBatis与Spring的整合(下)
在使用spring进行web开发时,虽然spring提供的注解方式可以方便的处理很多原来需要手动提交或回滚的事务,但是注解方式有自己使用的局限,比如在类的内部调用方法时,注解方式处理的事务就无法被触发,此时可能需要手动处理相关数据库的事务。本文记录在spring开发时使用Spring提供的DataSourceTransactionManager进行事务提交或回滚处理。原创 2022-10-10 11:19:19 · 12755 阅读 · 2 评论 -
【JAVAEE框架】MyBatis与Spring的整合(上)
要在Spring中使用MyBatis,需要在Spring的配置文件中定义一些类SqlSessionFactoryBean :为整合应用提供SqlSession对象资源SqlSessionTemplate: 负责管理MyBatis的SqlSession,调用SQL映射语句,实现对数据库的访问MapperFactoryBean: 根据指定Mapper接口生成Bean实例MapperScannerConfigurer: 根据指定包批量扫描Mapper接口并生成实例原创 2022-10-04 21:26:13 · 16310 阅读 · 24 评论 -
【JAVAEE框架】浅谈 AOP 及代码实现
前置通知@Before:前置增强处理,在目标方法前织入增强处理后置通知@AfterReturning:后置增强处理,在目标方法正常执行(不出现异常)后织入增强处理环绕通知@Around:环绕增强处理,在目标方法的前后都可以织入增强处理最终通知@After:最终增强处理,不论方法是否抛出异常,都会在目标方法最后织入增强处理异常通知@AfterThrowing:异常增强处理,在目标方法抛出异常后织入增强处理定义切入点@Pointcut原创 2022-10-03 20:26:16 · 19577 阅读 · 25 评论 -
【JAVAEE框架】浅谈 Spring 框架的两大核心思想 AOP 与 IOP
(1) IoC就是控制反转,是指创建对象的控制权的转移。以前创建对象的主动权和时机是由自己把控的,而现在这种权力转移到Spring容器中,并由容器根据配置文件去创建实例和管理各个实例之间的依赖关系。对象与对象之间松散耦合,也利于功能的复用。DI依赖注入, 和控制反转是同一个概念的不同角度的描述,即应用程序在运行时依赖loC容器来动态注入对象需要的外部资源。原创 2022-09-29 13:26:27 · 11849 阅读 · 15 评论 -
【JAVAEE框架】Spring 项目构建流程
控制反转: Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。面向切面的编程(AOP): Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。容器: Spring 包含并管理应用中对象的生命周期和配置。原创 2022-09-26 08:49:20 · 28929 阅读 · 44 评论 -
【JAVAEE框架】Mybatis常用操作(CRUD)
准备 tb_brand 表,字段id(id)、品牌名(brand_name)、公司名(company_name)、排序顺序(ordered)、描述信息(description)、状态(status)。原创 2022-09-12 08:31:49 · 17669 阅读 · 74 评论 -
【JAVAEE框架】Mybatis项目起步讲解
mybatis是一款orm类型的数据持久化框架,将jdbc的手动注册驱动、建立连接、获取sql执行对象、释放连接等操作进行了自动化装配,只需要进行简单的配置就可以实现自动注册驱动、建立连接、释放连接等操作,开发人员只需要关注sql语句的编写就可以了,而不用过多的关注数据库连接问题。mybatis支持自定义 SQL、存储过程以及高级映射,可以通过sql映射文件实现sql语句的编写,支持动态sql,用条件判断进行查询可以实现sql复用。原创 2022-09-05 22:13:14 · 12148 阅读 · 52 评论