Spring框架学习
Fantasieszyh
这个作者很懒,什么都没留下…
展开
-
Spring学习(10)整合Mybatis
整合Mybatis步骤:导入相关jar包1.junit2.mybatis3.mysql数据库4.aop5.mybatis-spring <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <versio原创 2020-09-03 23:09:34 · 64 阅读 · 0 评论 -
Spring学习(9)AOP实现
使用AOP需要导入一个包 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.9.6</version> </dependency>applicationContext.x原创 2020-09-03 17:50:42 · 101 阅读 · 0 评论 -
Spring学习(8)静态代理和动态代理模式
为什么要学习代理模式,因为这就是SpringAOP的底层!【SpringAOP和SpringMVC】代理模式的分类:静态代理动态代理静态代理角色分析抽象角色:一般会使用接口或者抽象类来解决真实角色:被代理的角色代理角色:代理真实角色,一般会做一些附属操作客户:访问代理对象的人代码步骤1.接口public interface Rent { public void rent();}2.真实角色//房东public class Host implements原创 2020-09-03 15:59:59 · 89 阅读 · 0 评论 -
Spring学习(7)使用JavaConfig实现配置
使用Java的方式配置Spring现在完全不使用Spring的xml配置,全权交给Java来做!JavaConfig是Spring的一个子项目,在Spring4之后,它成为了一个核心功能!建一个配置类MyConfig.javapackage com.zhao.config;import com.zhao.pojo.User;import org.springframework.context.annotation.Bean;import org.springframework.context原创 2020-09-02 22:42:46 · 144 阅读 · 0 评论 -
Spring学习(6)Spring注解开发
使用注解开发在Spring4之后,要是用注解开发,必须保证aop的包导入了使用注解需要导入context约束,增加注解的支持<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="原创 2020-09-02 22:08:02 · 84 阅读 · 0 评论 -
Spring学习(5)Bean的自动装配
Bean的自动装配自动装配是Spring满足bean依赖的一种方式Spring会在上下文中自动寻找,并自动给bean装配属性在Spring中有三种装配的方式1.在xml文件中显示的配置2.在java中显示的配置3.隐式的自动装配bean(重要)测试环境搭建一个人有两个宠物实体类Cat.javapackage com.zhao.pojo;public class Cat { public void shout(){ System.out.println(原创 2020-09-02 19:31:22 · 107 阅读 · 0 评论 -
Spring学习(4)DI依赖注入
Set方式注入依赖:bean对象的创建依赖于容器注入:bean对象中的所有属性,由容器注入复杂类型public class Address { private String address; public String getAddress() { return address; } public void setAddress(String address) { this.address = address; }}原创 2020-09-02 15:15:17 · 155 阅读 · 0 评论 -
Spring学习(3)Spring简单配置
1.别名<alias name="User" alias="xxx"></alias>2.Bean的配置 <!-- id:bean的唯一标识符,也就相当于对象名 class:bean对象对应的全限定名:包名+类型 name:也是别名,而且name可以同是取多个别名 --> <bean id="User" class="com.zhao.pojo.User" name="user2 u2,u原创 2020-09-02 00:19:04 · 83 阅读 · 0 评论 -
Spring学习(2)IoC(控制反转)的使用
Hello.javapackage com.zhao.pojo;public class Hello { private String str; public String getStr() { return str; } public void setStr(String str) { this.str = str; } @Override public String toString() {原创 2020-09-01 23:23:41 · 102 阅读 · 0 评论 -
Spring学习(1)IOC理论推导
IOC理论推导1.UserDao接口2.UserDaoImpl实现类3.UserService业务接口4.UserService业务实现类在之前的业务中,用户的需求可能会影响我们原来的代码,我们需要根据用户的需求去修改源代码!如果程序代码量十分大,修改一次的成本代价十分高昂!我们用一个set接口实现 private UserDao userDao; public void setUserDao(UserDao userDao) { this.userDao =原创 2020-09-01 21:42:41 · 172 阅读 · 0 评论