Spring
文章平均质量分 95
Spring开发
ChatYU.
不做码农
展开
-
SpringMVC文件上传、文件下载多文件上传及jrebel的使用与配置
1.通过PropertiesUtil工具类加载配置页目录文件p.load(in);2.同时在代码中我们可以发现,通过工具类读取resource.properties文件,在配置文件resource.properties中,我们将一些服务器存放文件地址定义在该文件中,方便我们后期修改配置文件3.resource.properties文件。原创 2023-09-09 19:51:54 · 344 阅读 · 6 评论 -
SpringMVC的简介及工作流程
Spring MVC是一个基于Java的开发框架,用于构建灵活且功能强大的Web应用程序。它是Spring Framework的一部分,提供了一种模型-视图-控制器(Model-View-Controller,MVC)的设计模式,用于组织和管理Web应用程序的各个组成部分。MVC架构:Spring MVC借鉴了MVC设计模式,它将应用程序的逻辑分为三个组件:模型(Model)、视图(View)和控制器(Controller)。原创 2023-09-04 21:53:46 · 706 阅读 · 2 评论 -
SpringMVC之JSR303与拦截器
SpringMVC的处理器拦截器,类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。依赖于web框架,在实现上基于Java的反射机制,属于面向切面编程(AOP)的一种运用。由于拦截器是基于web框架的调用,因此可以使用Spring的依赖注入(DI)进行一些业务操作,同时一个拦截器实例在一个 controller生命周期之内可以多次调用。原创 2023-09-12 10:46:04 · 914 阅读 · 11 评论 -
Spring Framework中的Bean生命周期
Bean生命周期指的是Bean在容器中创建、初始化、使用和销毁的过程。Spring的IoC容器负责管理Bean的生命周期,确保它们按照预期的方式被创建和销毁。原创 2023-08-18 16:41:27 · 725 阅读 · 4 评论 -
Spring与Mybatis整合&&aop整合pageHelper分页插件
Spring与MyBatis整合的意义在于提供了一种结合优势的方式,以便更好地开发和管理持久层(数据库访问)代码。这里也是总结了几点主要意义简化配置:Spring与MyBatis整合后,可以通过Spring的配置文件来管理和配置MyBatis的相关配置,例如数据源、事务管理等,而不需要额外的独立配置文件。这样可以减少配置的复杂性,提高开发效率。原创 2023-08-25 18:08:06 · 1012 阅读 · 11 评论 -
Spring-aop特点,专业术语及案例演示
aop是面向切面编程,普通程序由上而下正常执行,aop的程序执行是先执行到目标对象的目标方法中,如果连接点上由前置通知,则先执行前置通知再执行目标方法,最后如果目标方法有后置通知则最后执行后置通知代码,不管是前置通知,后置通知,环绕通知,异常通知,过滤通知,代码都是非业务核心代码,如日志、事务的管理(开启、提交、回滚)原创 2023-08-17 19:30:08 · 198 阅读 · 5 评论 -
Spring的简介ioc容器及注入方式
IOC(Inversion of Control,控制反转)是一种软件设计的原则,用于实现松耦合和可维护性的应用程序。在IOC容器中,控制权从应用程序代码转移到容器中,由容器负责实例化、管理和协调应用程序中的对象。以下是IOC容器的一些特点:控制反转:IOC容器通过控制反转的方式,将对象的控制权从应用程序代码转移到容器中。应用程序不需要手动创建对象,而是由容器创建和管理对象的生命周期。依赖注入:IOC容器通过依赖注入的方式,自动解决对象之间的依赖关系。原创 2023-08-16 21:06:14 · 436 阅读 · 4 评论 -
SpringMVC之自定义注解
Java注解是一种附加在代码中的元数据,它提供了关于代码的额外信息。注解可以在类、方法、字段、参数等各个层面上使用,用于描述代码的特性、行为、要求等。注解是在编译时被处理的,并且可以被编译器、工具或运行时框架解析和利用。Java注解的语法形式以"@"符号开头,紧跟着注解的名称和可选的参数列表。注解可以包含元素,类似于接口的成员。这些元素可以具有默认值,也可以在使用注解时显式地指定值。没有成员变量的Annotation;这种Annotation仅利用自身的存在与否来提供信息。原创 2023-09-15 10:47:33 · 850 阅读 · 18 评论 -
SpringMVC之JSON数据返回与异常处理机制
Jackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。Jackson所依赖的jar包较少,简单易用并且性能也要相对高些,并且Jackson社区相对比较活跃,更新速度也比较快。特点容易使用,提供了高层次外观,简化常用的用例。无需创建映射,API提供了默认的映射大部分对象序列化。性能高,快速,低内存占用创建干净的json不依赖其他库代码开源它通过实现了接口,同时使用了。原创 2023-09-13 17:43:02 · 1414 阅读 · 4 评论 -
SpringMVC实战crud增删改查
这个方法为查询返回列表方法,包含分页,因为切面类对其进行切面,所以在命名时,必须以Pager结尾。在生成后的HBookMapper接口中,需要加上@Repository给Spring进行托管。原创 2023-09-08 10:56:05 · 637 阅读 · 4 评论 -
SpringMVC常用注解、参数传递及页面跳转
Book book,请求体中的json数据(Map)Query参数(对象Book)请求头参数结论常用的传参方式可以一起使用包括请求头传参,复杂传参,RequestHeader传参优点简化配置:注解可以替代繁琐的XML配置,使配置更加简洁和直观。注解使用注解处理器进行解析,可以自动完成配置和初始化的工作,减少了手动配置的工作量。提高可读性:通过使用注解,开发人员可以更清晰地了解代码的作用和意图。注解的语义明确,可以提高代码的可读性和可维护性。原创 2023-09-05 21:44:05 · 591 阅读 · 1 评论