文章目录1 Spring 的特点2 Spring架构图2.1 Core Container模块2.2 AOP、Aspects模块2.3 Data Access模块2.4 Web/Remoting 模块2.5 Test 模块 1 Spring 的特点Spring是一个轻量级的控制反转和面向切面的容器框架,用来解决企业项目开发的复杂度问题——解耦轻量级:体积小,对代码没有侵入性控制反转:IoC(In
转载
2024-03-21 11:19:02
23阅读
springmvc是一个基于mvc的web框架,他控制着请求相应的整个流程,从请求一进入到应用服务器到相应离开,都离不开mvc框架。请求在应用服务器中先说说请求相应在应用服务器的整个过程发起请求到前端控制器(DispatcherServlet)前端控制器请求HandlerMapping查找 Handler可以根据xml配置、注解进行查找处理器映射器HandlerMapping向前端控制器返回Han
转载
2024-10-22 16:53:51
14阅读
一、Spring的基本介绍1、spring 介绍:Spring 是一个轻量级的 DI/IoC 和 AOP 容器的开源框架,致力于构建致力于构建轻量级的 JavaEE 应用,简化应用开发,本身涵盖了传统应用开发,还拓展到移动端,大数据等领域。Spring FrameWork: Spring 全家桶的核心, Spring 的其他产品都是基于Spring FrameWork 框架的。2、spring 优
Spring标签的解析包括2个部分,一部分是默认标签解析,另一部分是自定义标签的解析。而默认标签主要包含了如下四类:import、alias、bean、beans。标签的解析是在函数parseBeanDefinitions中进行的protected void parseBeanDefinitions(Element root, BeanDefinitionParserDelegate delega
Spring缓存的注解关键词解释@Cacheable支持缓存 @Cacheable可以标记在一个方法上,也可以标记在一个类上。 1.当标记在一个方法上时表示该方法是支持缓存的,当标记在一个类上时则表示该类所有的方法都是支持缓存的。 2.Spring会在其被调用后将其返回值缓存起来,以保证下次利用同样的参数来执行该方法时可以直接从缓存中获取结果,而不需要再次执行该方法。 3.Sp
一、隔离级别理解1.脏读首先理解,一个事务对数据进行了改变,尽管该事务尚未提交,但此时其他事务中的查询语句(注意一定是处于事务中的语句,不处于事务中的语句查到的是正常的)查到的数据,是该事务修改之后的。验证如下:一张简单的user表我们运行下面的语句123三行,开启事务,但是尚未提交我们可以看到即使该事务尚未提交,但是此时查到的也是事务修改后的数据。再看,运行如下56两行语句所以,脏读,就是一个事
1.@Autowired和@Resource的比较 1):相同点 @Resource的作用相当于@Autowired,均可标注在字段或属性的setter方法上。 2):不同点提供方 @Autowired是Spring的注解,@Resource是javax.annotation注解,而是来自于JSR-250,J2EE提供,需要JDK1.6及以上。注入方式 @Au
转载
2024-09-07 18:19:25
29阅读
---------------siwuxie095
创建一个基于
Spring IoC
的小程序的步骤:
建立
Spring
工程
目录SpringCloud简介SpringCloud的场景模拟创建父工程创建服务提供者创建服务调用者发现问题 SpringCloud简介SpringCloud是Spring旗下的项目之一,官网地址:http://projects.spring.io/spring-cloud/Spring最擅长的就是集成,把世界上最好的框架拿过来,集成到自己的项目中。SpringCloud也是一样,它将现在非常流
转载
2024-04-03 15:00:38
52阅读
一、spring 数据访问哲学 1、为避免持久化的逻辑分散在程序的各个组件中,数据访问的功能应到放到一个或多个专注于此的组件中,一般称之为数据访问对象(data access object,DAO)。 2、良好的的Repository应以接口的形式向外暴露出去,服务对象通过接口访问Repository对象,这样做可以使服务对象很方便的进行测试,甚至可以创建mock来进行测试。 3、数据访问层
转载
2024-06-24 13:25:02
29阅读
关于Spring框架的总结(二、Spring IoC)2.Spring IoCSpring IoC 2.1.Spring IoC的基本概念 2.2.Spring IoC容器 2.3.Spring IoC中的bean标签 2.4.依赖注入2.1.Spring IoC的基本概念控制反转(Inversion of Control, IoC)是一个比较抽象的概念,是Spring框架的核心,用来消减计算机程
自从来公司后都没用过jsp当界面渲染了,因为前后端分离不是很好,反而模板引擎用的比较多,thymeleaf最大的优势后缀为html,就是只需要浏览器就可以展现页面了,还有就是thymeleaf可以很好的和spring集成.下面开始学习.1.引入依赖maven中直接引入<dependency>
<groupId>org.springframework.boot&l
# 使用 Spring EL 引用 Java 对象的指南
Spring EL(表达式语言)是一种强大的语言,允许我们在 Spring 中动态地设置、获取和操作 Java 对象。通过很多灵活的方式,我们能够引用 Java 对象并进行操作。在本篇文章中,我将逐步指导你如何实现 Spring EL 引用 Java 对象,并通过具体代码示例来解释每一部分。
## 流程的概述
首先,我们需要明确实现
原创
2024-08-19 03:10:32
34阅读
1.springMvc使用与注意事项①前台未传入参数,可以通过@RequestParam进行默认//SpringMvc中control层接受参数的时候可以直接使用@RequestParam()对其设定默认值。
//假如前台未传入分页的参数,那么我们可以默认
@RequestMapping("/findByCondition")
public Status findByCondition(@Requ
目录简介AOP概念Springboot AOP定义切面类正常返回测试异常情况测试返回画图理解1、理解切面、切入点、连接点、通知、目标对象2、理解通知点正常与异常执行顺序小结参考:代码:
简介我们都知道,Spring 框架作为后端主流框架之一,最有特点的三部分就是IOC控制反转、依赖注入、以及AOP切面。当然AOP作为一个Spring的重要组成模块,当然IOC是不依赖于Spring框架的
Guice是Google开发的一个轻量级,基于Java5(主要运用
泛型与注释特性)的依赖注入框架(IOC)。Guice非常小而且快。Guice是
类型安全的,它能够对
构造函数,属性,方法(包含任意个参数的任意方法,而不仅仅是setter方法)进行注入。
目录 一、特性 二、spring与guice
转载
2024-08-03 13:30:42
17阅读
Spring—注解编程1. 注解基础概念Ⅰ. 什么是注解编程指的是在类 或 方法上加入特定的注解(@XXX),完成特定功能的开发。@Component
public class Xxx {...}Ⅱ. 为什么要讲解注解编程注解开发方便➢ 代码简洁 开发速度大大提高Spring开发潮流➢ Spring2.x引入注解 Spring3.x完善注解 SpringBoot普及 推广注解编程Ⅲ. 注解的作用替
前言问题引入:对大型系统的某个功能进行修改,如果直接修改代码可能会引入其他未知bug,并且需要了解整个系统的人才能重构修改,而且需要重新完整测试,这就严重约束了系统的扩展性。遵守开闭原则就能很好的解决上面问题,开闭原则的定义为:软件中的对象(类,模块,函数等等)应该对于扩展是开放的,但是对于修改是封闭的(概念参考wiki),也就是说在不修改旧代码的前提下加入新功能。这种概念第一种最直接的
ELK即Elasticsearch、Logstash、Kibana,组合起来可以搭建线上日志系统,本文主要讲解使用ELK来收集SpringBoot应用产生的日志。学习前需要了解的内容开发者必备Docker命令使用Docker Compose部署SpringBoot应用SpringBoot应用中使用AOP记录接口访问日志ELK中各个服务的作用Elasticsearch:用于存储收集到的日志信息;Lo
目录目录0,基本信息1, 官网地址: SpringEL 官网地址2,引入jar包:1,概念:什么是SpringEL? 基本语法结构:(重点)常见的应用:1,数值运算,比如对四则运算的处理2,字符串替换赋值2,各种类型:0,引用的实体类:1,基本类型:字符:2,对象属性3,map类型4,集合类型5,数组类型:6,运算符7
转载
2024-07-02 10:48:00
33阅读