Spring
文章平均质量分 90
Targetu
这个作者很懒,什么都没留下…
展开
-
Spring 面向切面编程(AOP) D5
Spring AOP简介 问题提出 首先我们回顾一下OOP(Object Oriented Programming-面向对象编程),OOP引入了封装、继承、多态等概念建立了一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,并不适合定义横向的关系(例如日志功能)。 日志代码常常是横向的散布在所有对象层次中,这种散布在各处的重复的代码被称为横切(cross cutting)。如果仍然使用OOP设计,会导致大量的代码重复,不利于各模块的重用。因而我们引入AOP的编程思想。 面向切面原创 2020-11-12 08:56:33 · 285 阅读 · 0 评论 -
Spring 代理模式 D4
1 代理模式 为什么要学习代理模式?因为这就是SpringAOP的底层!【SpringAOP和SpringMVC】 代理模式的分类: 静态代理 动态代理 关于代理的举例: 2 静态代理 角色分析: 抽象角色:一般会使用接口或者抽象类来解决 真实角色:被代理的角色 代理角色: 代理真实角色,代理真实角色后,我们一般会做一些附属操作 客户: 访问代理对象的人。 我们再举一个例子,MVC模式中,用户访问Controller层,进而Service层,进一步调用dao层实现具体操作。现假设我们已经开发好了一原创 2020-11-11 11:01:10 · 556 阅读 · 0 评论 -
Spring 使用注解开发 D3
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" xm原创 2020-11-11 10:59:34 · 124 阅读 · 0 评论 -
Spring DI依赖注入及Bean自动装配 D2
1、DI 依赖注入 1.1 构造器注入 上文已经提到过,此处不再赘述! 1.2 Set方式注入 依赖注入:Set注入! 依赖: bean对象的创建依赖于容器 注入:bean对象中的所有属性,由容器来注入! 【环境搭建】 复杂类型 public class Address { private String address; public String getAddress() { return address; } public void set原创 2020-11-11 10:58:37 · 181 阅读 · 1 评论 -
Spring 初识及IOC详解 D1
1、初识 Spring 1.1 简介 Spring框架即以interace21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版。 Rod Johnson, Spring Framework创始人,著名作者。很难想象Rod Johnson的学历,真的让很多人大吃一惊,他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。 Spring理念:使现有的技术更加容易使用,本身是一个大杂烩,整合了现有的技术框架! Github: https://github.com/spr原创 2020-11-11 10:56:24 · 202 阅读 · 0 评论