• java 学习进度七


    1. Java实现由普通类变为功能类的方式

      1. 继承类

      2. 实现接口

      3. 注解

      4. 配置文件

    2. spring的一些要素(漫谈,不细阐述。以后忘了某点再细写博客)

      1. IOC(控制反转)或者 DI(依赖注入)

        是对spring的同一性质不同叫法。

        是相较于常规new对象写法而言的。

      2. Aop(面向切面编程,Aspect Oriented Programing)

        1. 面向对象编程的道路,普通实现——>工厂模式

        2. Aop的IOC容器好比超级工厂。

        3. 具体实现方式有通知

        4. 通知

          有 前置通知、后置通知、异常通知、最终通知

          可通过接口或注解实现通知方法

      3. bean

        1. bean,可重用组件。类实例化借助bean实现。

        2. bean实现方式有

          1. 配置文件

          2. 注解形式(表面是注解,底部机制还是走的bean实例化)

            i. 功能类:@Component, @Controller, @Service, @ReposItory + 扫描器

            ii. 普通类:

              1. @bean + 返回值

              2. @import(有三种实现方式)

              3. FactoryBean(工厂bean)

        3. bean的属性注入方式有

          1. 通过set方法注入

          2. 通过构造函数注入

          3. 通过p命名空间注入

          4. 自动装配(Autowire)

        4. bean的初始化和销毁可实现的方式

          1. 属性配置 + init,destroy方法

             1.xml配置

             2. 注解

          2. java规范 JSR250,方法注解

            @PostConstruct @PreDestroy

          3. 两个接口实现

            InitializingBean DisposableBean

          4. 一个接口实现

            BeanPostProcessor

    3. Spring Boot、Spring MVC、Spring简述:

      Spring: 实现了ioc和aop,ioc提供了依赖注入的容器,aop解决了面向切面编程。在此两者的基础上实现了其他衍生品的高级功能。spring衍生品有boot、security、jpa等。

      Spring MVC: 提供了一种轻度耦合的方式来开发web应用。

      Spring Boot: 为了解决使用Spring框架需要进行大量配置的问题。原因在于实现了auto-configuration自动配置(另外三大神器actuator监控、cli命令行接口、stater依赖)。同时它集成了大量常用的第三方库配置,例如Jackson,JDBC,Redis等,这些第三方库几乎可以零配置的开箱即用(out-of-the-box)。

        

  • 相关阅读:
    Backbone学习之todos实现
    由$(this).attr('id')引出的一点感想
    JS类的实现
    JS设计模式之接口
    JS设计模式之工厂模式
    JS设计模式之序
    JS的继承
    you think you know javascript?
    js中的null和undefined
    作用域、闭包等概念的理解
  • 原文地址:https://www.cnblogs.com/gaara-zhang/p/13643938.html
Copyright © 2020-2023  润新知