摘要: 11. AOP 11.1 什么是AOP AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。 阅读全文
posted @ 2020-07-10 17:19 鹏懿如斯 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 10. 代理模式 代理模式是SpringAOP的底层!【SpringAOP和SpringMVC】 代理模式的分类:静态代理 动态代理 10.1 静态代理 角色分析: 抽象角色:一般会使用接口或者抽象类来解决 package com.peng.demo01; //租房 public interface 阅读全文
posted @ 2020-07-10 16:51 鹏懿如斯 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 9. JavaConfig 配置 我们现在要完全不使用Spring的xml配置了,全权交给lava来做 JavaConfig 是 Spring 的一个子项目,在 Spring 4 之后,它成为了一个核心功能! User.java 实体类 package com.peng.pojo; import o 阅读全文
posted @ 2020-07-10 16:37 鹏懿如斯 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 8. Spring注解开发 在Spring4之后,要使用注解开发,必须要保证aop的包导入了 使用注解需要导入context约束,增加注解的支持! <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframew 阅读全文
posted @ 2020-07-10 16:26 鹏懿如斯 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 7. Bean的自动装配 自动装配是Spring满足bean依赖一种方式 Spring会在上下文中自动寻找,并自动给bean装配属性 在Spring中有三种装配的方式 在xml中显示的配置 在java中显示配置 隐式的自动装配bean ※ 7.1 测试 环境搭建:一个人有两个宠物 package c 阅读全文
posted @ 2020-07-10 15:35 鹏懿如斯 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 6. 依赖注入 6.1 构造器注入 前面已经说过 6.2 set方式注入※ 依赖注入:本质是set注入! 依赖:bean对象的创建依赖于容器 注入:bean对象中的所有属性,由容器来注入 环境搭建 复杂类型 package com.peng.pojo; public class Address { 阅读全文
posted @ 2020-07-10 15:18 鹏懿如斯 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 5. Spring配置 5.1 别名 <alias name="user" alias="userPeng"/> 添加别名后,获取对象既可使用原名,也可以使用别名 User user = (User)context.getBean("user"); //User user = (User)conte 阅读全文
posted @ 2020-07-10 15:13 鹏懿如斯 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 4. IOC创建对象的方式 使用无参构造创建,默认 User.java 类 package com.peng.pojo; public class User { private String name; public User(){ System.out.println("User无参构造"); } 阅读全文
posted @ 2020-07-10 14:10 鹏懿如斯 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 3. HelloSpring 3.1 Hello 防止每次 reimport 都回到1.5,在pom.xml中加上java版本号 <build> <finalName>income</finalName> <plugins> <plugin> <groupId>org.apache.maven.pl 阅读全文
posted @ 2020-07-10 13:49 鹏懿如斯 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 2. IOC理论推导 Springmvc jar包 地址:https://mvnrepository.com/artifact/org.springframework/spring-webmvc <dependencies> <!-- https://mvnrepository.com/artifa 阅读全文
posted @ 2020-07-10 13:29 鹏懿如斯 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 1. Spring 1.1 简介 Spring 春天 历史 2002,首次推出了Spring框架的雏形 2004.3.24,首次推出了Spring框架的雏形:interface21框架 Spring框架即以interface21框架为基础经过重新设计,并不断丰富其内涵,于2004年月24日发布了1. 阅读全文
posted @ 2020-07-10 13:24 鹏懿如斯 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 事务 什么是事务 A给B转账,B收到A的钱 要么都成功,要么都失败 将一组SQL放到一个批次中去执行 ACID原则 原子性Atomicity,要么都完成,要么都不完成 一致性Consistency,针对一个事务操作前与操作后状态一直 持久性Durability,表示事务结束后的数据不随着外界原因导致 阅读全文
posted @ 2020-07-10 09:07 鹏懿如斯 阅读(127) 评论(0) 推荐(0) 编辑