自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Spring MVC 工作流程-简单介绍

它充当了前端控制器(Front Controller)的角色,负责分发请求、选择合适的处理器(控制器)、调用处理器执行业务逻辑,并将处理结果交给合适的视图进行渲染。通过以上这些组件的协作,Spring MVC实现了一个灵活、可扩展、松耦合的架构,可以支持各种类型的Web应用程序开发,并且具有良好的可测试性和可维护性。总结起来,Spring MVC框架是基于Servlet规范的核心Servlet构建的,通过与Servlet容器的交互来实现请求的处理和响应。视图(View):视图是用户界面的展示层。

2023-08-23 12:03:09 101

原创 配置数据源 自动装配原理 事务创博

自动装配原理(Principle of Autowiring)是指Spring容器在创建Bean实例时,自动根据类型或名称将相应的依赖注入到Bean中的过程。配置数据源(Configuration of Data Source)指的是在应用程序中配置数据库连接的相关信息,以便应用程序能够与数据库进行交互。常见的配置数据源的方式有两种:基于XML配置和基于注解配置。事务的目的是保证数据库的数据一致性和完整性。基于XML配置数据源时,需要在配置文件中定义数据源的相关信息,比如数据库的URL、用户名、密码等。

2023-08-21 16:16:51 125 1

原创 Spring 整合 MyBatis

通过配置指定的包路径,它能够自动扫描并将 Mapper 接口注册为 Spring 的 Bean 对象,从而使得我们可以方便地使用注入方式访问和使用这些 Mapper 接口。是一个用于管理和分配数据库连接资源的类,它通过连接池技术提供了高效、可复用的数据库连接。是 MyBatis-Spring 提供的一个类,用于扫描 Mapper 接口,并将其注册到 Spring 容器中。的主要任务是通过扫描指定包路径下的 Mapper 接口,并将其注册为 Spring 的 Bean 对象。实例的 Spring Bean。

2023-08-18 11:27:19 145 1

原创 Spring 深入了解

属性注入(Setter Injection):通过对象的属性(setter方法)注入依赖对象。基于Java配置:使用Java类来定义切面、增强类型以及切入点等,通过@Configuration和@EnableAspectJAutoProxy注解启用自动代理,并使用@Bean定义切面和其他组件。环绕增强(Around Advice):在目标方法的前后都执行额外的逻辑,可以控制目标方法的执行过程。基于XML的配置:通过在XML配置文件中定义切面、增强类型以及切入点等元素,并将其与目标对象进行关联。

2023-08-16 21:31:32 67 1

原创 Spring Aop

控制反转(Inversion of Control,IoC)和依赖注入(Dependency Injection,DI)是Spring框架的核心概念。控制反转指的是将对象的创建、组装和管理的责任从应用程序代码中翻转到框架或容器中。传统的编程模型中,应用程序需要负责自己创建和管理对象,而在IoC中,这个责任交给了框架。框架通过读取配置信息,并利用反射等方式实例化对象并管理它们的生命周期。这样可以降低应用程序的耦合性,提高可维护性和可扩展性。

2023-08-15 21:06:06 60 1

原创 MyBatis 总结

使用动态SQL并非一件易事,但借助可用于任何SQL映射语句中的强大的动态SQL语言,MyBatis 显著地提升了这一特性的易用性。借助功能强大的基于OGNL的表达式,MyBatis 3替换了之前的大部分元素,大大精简了元素种类,现在要学习的元素种类比原来的一半还要少。MyBatis 的真正强大在于它的语句映射,这是它的魔力所在。如果你使用过JDBC或其它类似的框架,你应该能理解根据不同条件拼接SQL语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。

2023-08-14 09:10:20 56

原创 MyBatis 动态查询

元素的主要功能是对SQL语句进行修剪和拼接。它可以去掉开头或结尾的特定字符,并指定修剪后的连接符。常用于处理WHERE和SET等语句块,通过在元素中嵌套其他元素来实现动态SQL的拼接。当存在IN语句查询时,可以使用元素来处理。元素会遍历一个集合或数组,并将集合或数组中的元素作为参数传入SQL语句中的IN子句中,以实现动态生成IN语句查询。元素主要用于更新操作上,它用于构建动态的SET子句。在更新操作中,我们通常只需要更新部分字段,而不是所有字段,因此可以使用元素来动态生成需更新的字段及其对应的值。当List

2023-08-12 12:05:46 696 1

原创 MyBatis 动态Sql 模糊查询

Date 他有很多作用 比如说包括Get和Set方法 toString()方法 还有构造函数等。

2023-08-08 20:27:31 245

原创 MyBatis

如果你的网络环境无法访问该DTD文件,可以尝试下载该DTD文件并将其存储在本地,然后修改Mapper XML文件中的DTD文件引用地址为本地路径。这是MyBatis Mapper XML文件的声明部分,用于指定XML文档类型定义(DTD)和MyBatis Mapper XML文件的版本。通过引用DTD文件,可以确保XML文件遵循特定的结构和规范,使得MyBatis能够正确解析并加载Mapper XML文件。增删改,是要事务提交的,就算你在idea工具里面运行成功,在数据库里面还是没有效果的。

2023-08-05 14:46:10 119 1

原创 Maven 里面的九大命令

deploy:首先会执行项目的编译、测试和打包等操作,生成可发布的构建产物(如JAR、WAR、EAR)等作用。compile: 作用是将项目中的源代码编译成可执行的字节码文件,以便后续的操作使用等作用。test:执行项目中的测试代码,用来验证项目功能是否正常、是否符合预期代码等作用。package:打包的功能,wep打包成war包,java打包成jar包等作用。site:项目的代码覆盖率报告,项目的发布历史和版本变更记录等作用。clean:有清除的作用,清除项目缓存的输出等作用。Maven里面命令的作用。

2023-08-03 19:00:28 395 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除