自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring MVC-11

这些标签通过使用Spring的表单绑定和数据绑定机制,简化了表单的创建和数据处理。它们与Spring MVC配合使用,可以将用户提交的表单数据绑定到Java对象上,并进行后续的处理和验证。当涉及到数据验证的时候,JSR 303是Java中的一个标准,它定义了一套用于验证Java对象的规范。在Spring MVC中,你可以使用Multipart数组或多个Multipart对象来接收单文件上传和多文件上传。接口中常用的方法,可以根据需要使用它们来处理上传的文件。需要注意的是,在使用。

2023-08-24 10:28:51 106 1

原创 Spring MVC简介 -10

Spring MVC的框架结构由多个组件组成,包括控制器(Controller)、模型(Model)、视图(View)、处理器映射器(Handler Mapping)、视图解析器(View Resolver)等。松耦合可插拔的组件结构:Spring MVC提供了一组可插拔的组件,如控制器、视图解析器、处理器映射器等,这些组件可以根据需要进行配置和替换,使开发人员能够根据具体需求进行灵活的定制。总结来说,MVC模式通过将应用程序划分为三个独立的部分,即模型、视图和控制器,以实现逻辑与界面的分离。

2023-08-22 14:38:17 62 1

原创 Spring MVC

Spring MVC框架借鉴了MVC设计模式的思想,并提供了一个基于注解和配置的方式来实现MVC架构。结合使用上述注解和配置,你可以实现Controller和View之间的映射关系,将不同的HTTP请求映射到对应的处理方法上,从而实现对应的业务逻辑并返回相应的视图结果。在上述示例中,模型中添加了一个名为"name"的属性,值为"Alice"。它负责协调各个组件的工作,如处理器映射器、控制器、视图解析器和视图渲染等,以完成请求的处理和响应的生成。方法用于添加名为"name"的属性,值为"Alice"。

2023-08-19 11:04:24 92

原创 Spring 配置扩展

配置数据源属性:在Spring中,你可以使用属性文件(如application.properties或application.yml)来配置数据源的属性。使用数据源:在你的代码中,你可以通过依赖注入或直接获取数据源Bean来使用数据源。是Spring框架常用的装配和注入属性的方式,可以帮助实现Bean的自动装配和配置属性。创建数据源Bean:在Spring的配置文件(如XML配置文件或Java配置类)中,你需要创建一个数据源的Bean。Spring中,可以使用不同的配置属性或注解来指定Bean的作用域。

2023-08-19 10:10:34 91

原创 Spring 整合 MyBatis

这是最常用的传播行为。如果调用的方法有事务,那么它将在已有的事务内运行;即使外部方法已经拥有事务,被调用的方法也会开启自己的独立事务,两个事务之间没有关联。播事务传机制是指在一个事务方法被另一个事务方法调用时,事务如何进行传播和处理的规则。需要注意的是,在Mapper接口和对应的XML映射文件中,方法名和SQL语句的Id要保持一致,以便MyBatis能够正确地找到和执行对应的SQL语句。注解可以用在方法级别或类级别,用于控制方法或类中的数据库操作是否开启事务,并可以配置一系列的属性来定义事务的行为和特性。

2023-08-16 14:45:04 76 1

原创 Spring深入 Day2

在运行时,AOP框架会动态地生成代理对象,然后根据切面的规则,在适当的时间点执行相应的增强逻辑。在使用时,需要根据具体场景和需求选择合适的注入方式,并在配置文件或使用注解时明确指定要注入的数据类型和值。在Spring框架中,有两种常用的注入途径:设值注入(Setter Injection)和构造注入(Constructor Injection),以及两种常用的配置方法:XML配置和注解方式。注解定义增强类(基于注解配置):通过在增强类上使用注解来定义增强逻辑,并将其配置到AOP框架中。

2023-08-14 19:30:13 46 1

原创 Spring

在上面的示例中,我们定义了一个UserService和一个UserDao,UserService依赖于UserDao。切面是一个横跨多个对象的关注点,它可以包含一些通知(Advice),用于在目标对象的方法执行前、执行后或抛出异常时执行一些额外的逻辑。在上面的示例中,我们定义了一个返回增强,它会在UserService的addUser方法成功返回后输出一条日志。在上面的示例中,我们定义了一个前置增强,它会在UserService的addUser方法执行前输出一条日志。的Spring配置文件。

2023-08-14 10:14:58 23

原创 Mybatis框架

简化开发:MyBatis使用Mapper接口和映射文件,将SQL语句和Java代码解耦,开发人员只需要编写简单的Mapper接口和映射文件即可,无需手动拼接SQL语句,减少了代码量和开发难度。总之,MyBatis作为一种半自动化的ORM框架,在灵活性、性能优化和可维护性方面具有优势,适用于对SQL语句有较高要求并且需要兼顾性能和简化开发的场景。需要兼顾性能和简化开发:如果项目对性能有一定要求,但同时又希望简化开发过程,减少手动编写SQL语句的工作量,那么MyBatis可以提供良好的平衡。

2023-08-14 09:25:45 28

原创 Mybatis Day3

标签,我们可以更加灵活地构建动态的WHERE子句,根据不同的条件生成不同的查询条件,提高SQL语句的可维护性和复用性。通过使用if标签,可以方便地在SQL语句中根据不同的条件生成不同的查询条件,提高了SQL语句的灵活性和可复用性。标签常用于处理SQL语句中可能出现的多余的逗号、AND或OR等关键字,以及处理SQL语句片段的前缀或后缀。标签,我们可以方便地将集合类型的参数转化为SQL语句中的多个参数值,实现IN子句等动态条件的生成。标签,我们可以灵活地修整SQL语句中的片段,实现更加清晰和精确的动态SQL。

2023-08-11 15:12:39 92 2

原创 MyBatis Day2

resultMap元素的属性 id:resultMap的唯一标识 type:映射的结果类型 resultMap元素的子元素 id:指定和数据表主键字段对应的标识属性 设置此项可提高MyBatis性能 result:指定结果集字段和实体类属性的映射关系 association:映射“多对一”或“一对一”关系 collection:映射“一对多”关系。3.FULL:表示完全自动映射行为。在FULL模式下,除了自动映射查询结果与目标Java对象的简单属性外,还会自动映射复杂类型的属性和属性名与列名不一致的情况。

2023-08-08 14:30:16 288 1

原创 MyBatis Day1

MyBatis是一个开源的Java持久层框架,用于简化数据库访问和操作。它提供了一种将SQL语句与Java代码解耦的方式,使得开发人员可以更专注于业务逻辑而不必过多关注底层的数据库操作细节。MyBatis通过使用Mapper接口(或映射器文件)来定义数据库操作,并通过XML或注解来配置和映射SQL语句和结果集。它支持各种复杂的查询、插入、更新和删除操作,并且允许开发人员轻松地处理事务管理、缓存等常见的数据库操作需求。MyBatis的核心设计理念是“SQL和Java代码的分离”。

2023-08-05 15:16:17 27 1

原创 maven详细介绍

除了中央仓库,还可以配置其他自定义的远程仓库,例如自己搭建的私有仓库或者第三方的远程仓库。Maven构建系统会根据配置,优先从本地仓库获取依赖库,如果不存在或需要更新,则从远程仓库下载依赖库并保存到本地仓库中。如果存在,则直接从本地仓库获取;总之,Maven通过规范化和自动化的方式,简化了Java项目的构建和管理过程,提高了开发效率,并促进了团队协作。当我们处理多模块的项目,比如:包含成百上千个模块或者子项目,随着这个依赖的树的延伸和扩大,模块间的依赖关系就变得非常复杂,管理也变得很困难。

2023-08-04 09:51:32 2340 1

空空如也

空空如也

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

TA关注的人

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