![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
5-1 Spring
文章平均质量分 82
Spring框架是由于软件开发的复杂性而创建的。使用基本的JavaBean来完成以前只可能由EJB完成的事情。有利于绝大部分Java应用开发。
微凉归期
一起加油^0^~
展开
-
Spring学习8-事务
回顾事务 事务在项目开发过程非常重要,涉及到数据的一致性的问题,不容马虎! 事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。 事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。 事务四个属性ACID 原子性(atomicity) 事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起作用 一致性(consistency) 一旦所有事务动作完成,事务就要被提交。数据和资源处于一种满足业务规则的一致性状态中 隔离性(转载 2021-06-18 14:39:50 · 159 阅读 · 0 评论 -
Spring学习7-整合MyBatis
导入相关jar包 junit <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> mybatis <dependency> <groupId>org.mybatis</groupId>转载 2021-06-18 09:24:39 · 86 阅读 · 0 评论 -
Spring学习6-代理模式与AOP
1、什么是AOP (1)定义 AOP(Aspect Oriented Programming)意为面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,也是Spring框架中的一个重要内容。 利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 (2)名词解释 横切关注点:跨越应用程序多个模块的方法或功能。即是,与我们业务逻辑无关的,但是我们需要关注的部分,就是横切关注点。如日志原创 2021-06-13 23:12:42 · 343 阅读 · 0 评论 -
Spring学习5-Spring注解与Java方式配置
1、概念 JavaConfig 原是 Spring 的一个子项目,通过 Java 类的方式提供 Bean 的定义信息,在 Spring4 已成为 Spring4 的核心功能 。 2、测试: 编写一个实体类,Dog @Component //将这个类标注为Spring的一个组件,放到容器中! public class Dog { public String name = "dog"; } 新建一个config配置包,编写一个MyConfig配置类 @Configuration //代表这是原创 2021-06-13 23:12:04 · 118 阅读 · 0 评论 -
Spring学习4-Bean的作用域与xml装配
1、Singleton单列模式(默认) 当一个bean的作用域为Singleton,那么Spring IoC容器中只会存在一个共享的bean实例,并且所有对bean的请求,只要id与该bean定义相匹配,则只会返回bean的同一实例。 <bean id="ServiceImpl" class="cn.csdn.service.ServiceImpl" scope="singleton"> 2、Prototype原型模式 当一个bean的作用域为Prototype,表示一个bean定义对应多个对原创 2021-06-12 16:54:24 · 144 阅读 · 0 评论 -
Spring学习3-DI依赖注入
(1)别名 alias 为bean设置别名 , 可以设置多个。 <!--设置别名:在获取Bean的时候可以使用别名获取--> <alias name="userT" alias="userNew"/> (2)Bean的配置 bean就是java对象,由Spring创建和管理; id 是bean的标识符,要唯一,如果没有配置id,name就是默认标识符; 如果配置id,又配置name,那么name是别名,name可设置多个别名,可以用逗号,分号,空格隔开; 如果不配置id和name原创 2021-06-12 16:08:27 · 1069 阅读 · 1 评论 -
Spring学习2-IOC创建对象方式与配置
(1)使用无参构造创建(默认方法) 创建一个类User.java public class User { private String name; public User() { System.out.println("user无参构造方法"); } public void setName(String name) { this.name = name; } public void show(){ System.out.println原创 2021-06-12 15:54:14 · 1081 阅读 · 1 评论 -
Spring学习1-Spring入门
1、Spring作用 (1)Spring 是一个工厂,可以直接利用配置文件实现工厂功能,也可以利用注解配置动态的进行类关系的引用设置,避免了到处传递引用类型; (2)提供AOP(动态代理设计模式,使用最多为做事务控制)处理机制,使用Aspect语法,可以自定义切面进行事务处理; (3)提供jsp页面安全访问控制机制; (4)提供有拦截器; (5)本身是一个容器,可以帮助管理对象; ...原创 2021-05-30 16:35:47 · 83 阅读 · 0 评论