为了账号安全,请及时绑定邮箱和手机立即绑定
  • Bean 管理的注解实现及例子

    @Component:通用注解,用于任何Bean(下面为子注解)

    @Repository 通常用于注解DAO类,急持久层

    @Service通常用于注解Service,服务层

    @Controller用于Controller,控制层(mvc)

    查看全部
  • 1、Java接口与c#接口的不同 java接口可以有方法踢,存在默认方法
    查看全部
    0 采集 收起 来源:IOC及Bean容器

    2021-01-17

  • spring 带来了复杂JavaEE开发的春天

    查看全部
    0 采集 收起 来源:Spring概况

    2021-01-04

  • 框 架 特 点

    查看全部
    0 采集 收起 来源:Spring框架

    2020-12-31

  • 什么是框架

    软件框架,通常指的是为了实现某个业界标准完成特定基本任务的软件组件规范,也指为了实现某个软件组件规范时,提供规范所要求之基础功能的软件产品

    框架就是制定一套规范或者规则(思想), 大家(程序员)在该规范或者规则(思想)下工作。或者说就是使用别人搭好的舞台,你来表演。

    查看全部
    0 采集 收起 来源:Spring框架

    2020-12-31

  • Spring Framework Runtime

    查看全部
    0 采集 收起 来源:Spring概况

    2020-12-31

  • 学习技术的方式方法

    查看全部
  • 一、接口及面向接口编程

    接口:

    1、用于沟通的中介物的抽象化。(相当于中间者,外部与接口沟通,但不与接口实现类进行沟通)

    2、实体把自己提供给外界的一种抽象化说明,用以由内部操作分离出外部沟通方法,使其能被修改内部而不影响外界其他实体与其交互的方式(接口提供外部功能,至于内部的具体实现不对外公开,比如:注册,只需要提供手机号、密码等信息就可以进行注册,具体怎么实现的,逻辑怎样判断的,数据存储在哪里等具体实现逻辑不对外公开)

    3、对应java接口即声明,声明了哪些方法是对外公开提供的,在Java8中,接口可以拥有方法体,(某种程度上和抽象类具有相似的功能)。

    面向接口编程:

    1、结构设计中,分清层次及调用关系,每层只向外(上层)提供一组功能接口,各层间仅依赖接口而非实现类。(多态的体现)

    2、优点:接口实现的变动不影响各层间的调用,这一点在向外提供公共服务或者在企业内部提供公共服务中尤为重要,由于公共服务,所以稳定性一定很重要(对外提供接口保证了接口的稳定性,对于接口的实现可以根据某一时期的具体情况或者某一时期具体逻辑的变化进行调整)

    3、面向接口编程中的“接口”:用于隐藏具体实现和实现多态性的组件,面向接口编程在IOC中应用非常广泛(对外提供调用说明的,但不包含具体的实现,具体的实现由接口实现类完成)

    二、什么是IOC

    IOC概念:(Inversion of Control)控制反转,控制权的转移,应用程序本身不负责依赖对象的创建和维护,而是由外部容器负责创建(创建对象并且组装对象之间的依赖关系)和维护(正常情况下使用对象则需要new对象,而使用外部容器之后,对象就被容器管理了,包括对象的创建、初始化、销毁等,对象就可以直接从容器中直接拿过来用),IOC容器在初始化时,会创建一系列的对象,同时把对象之间的依赖关系通过注入的方式组织起来。(组装:一个类A,和一个类B,类A把类B作为自己的属性,当IOC进行实例化时,先实例化A,再实例化B,再把B注入到A中)

    比喻:我们手动去new一个对象,就像我们想要一所房子,我们自己手动的买材料去建造,而使用容器之后,就像找开发商,直接可以入住房子。

    DI概念:(Dependency Injection)依赖注入,控制反转的一种实现方式,获得依赖对象的过程由自身管理变为了由IOC容器主动注入,所谓依赖注入,就是由IOC容器在运行期间,动态地将某种依赖关系注入到对象之中。

    IOC目的:创建对象并且组装对象之间的关系(IOC容器在初始化时,会初始化一系列的对象,同时能把对象之间的依赖关系通过注入的方式组织起来)例如:一个类A里存在另一个类B的声明,IOC会负责创建A和B的对象,并通过A的构造方法注入B的实例。

    Spring官网给出IOC工作原理

    https://img3.sycdn.imooc.com/5ce9f4900001f86005910487.jpg

    描述IOC

    https://img2.sycdn.imooc.com/5ce9f6090001981108890469.jpg

    三、Spring的Bean配置

    1、在IOC容器中所有的对象都称为Bean。

    2、Spring的Bean配置方式有两种:基于XML配置、注解配置。

    3、XML中配置:<bean id="bean的唯一标识",class="交给容器管理的类的路径"></bean>

    四、Bean容器的初始化

    基础:两个包:

    org.springframework.beans

    org.springframework.context

    beans提供BeanFactory及其子类,它提供配置结构和基本功能,并加载初始化Bean

    context提供ApplicationContext及实现类保存了Bean对象并在Spring中被广泛使用

    初始化ApplicationContext方式:

    1、加载本地文件(指定磁盘下某路径下的xml文件)

    2、Classpath(相对路径,相对项目的路径)

    3、Web应用中依赖servlet或Listener初始化Bean容器(两种方式,任选其一)

    例子:

    https://img1.sycdn.imooc.com/5ce9fb7b000153dd11690635.jpg

    https://img4.sycdn.imooc.com/5ce9f7f700013bdc11130637.jpg


    查看全部
    1 采集 收起 来源:IOC及Bean容器

    2020-11-23

    • Spring是一个开源框架,为了解决企业应用开发的复杂性而创建的,但现在已经不知应用于企业应用。

    • 是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

      • 从大小与开销两方面而言Spring都是轻量级的。

      • 通过控制反转(IoC)的技术达到松耦合的目的。

      • 提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发。

      • 包含并管理应用对象的配置和声明周期,这个意义上是一种容器。

      • 将简单的组件配置、组合成为复杂的应用,这个意义上是框架。


    查看全部
    0 采集 收起 来源:Spring概况

    2020-11-14

  • spring容器 用来分担创建对象的任务,创建的对象通过依赖注入直接给程序使用。即ioc
    查看全部
    0 采集 收起 来源:IOC及Bean容器

    2020-10-26

  • 申明一个运行时使用,然后运用在方法上

    查看全部
    0 采集 收起 来源:Advice扩展

    2020-10-24

  • 使用afterthrowing捕捉到跑出的异常信息 类似于我们的那个全局捕捉

    查看全部

举报

0/150
提交
取消
课程须知
Java的高级课程,适合对Java基础知识应用自如,并熟悉MVC架构的小伙伴们。如果想成为一名Java工程师,这门课程是一定要学哒。
老师告诉你能学到什么?
掌握依赖注入、IOC和AOP的概念,并能进行简单应用。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!