zoukankan      html  css  js  c++  java
  • 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)。

        

  • 相关阅读:
    Codeforces 787D. Legacy 线段树优化建图+最短路
    Codeforces 1051E. Vasya and Big Integers
    BZOJ3261 最大异或和
    BZOJ3531 SDOI2014 旅行
    洛谷P2468 SDOI 2010 粟粟的书架
    2018 ICPC 焦作网络赛 E.Jiu Yuan Wants to Eat
    HDU6280 From Tree to Graph
    HDU5985 Lucky Coins 概率dp
    (HDU)1334 -- Perfect Cubes (完美立方)
    (HDU)1330 -- Deck (覆盖物)
  • 原文地址:https://www.cnblogs.com/gaara-zhang/p/13643938.html
Copyright © 2011-2022 走看看