Spring&SpringBoot

框架

  1. 具有一定约束性支撑我们完成功能的半成品; 框架中有一定的标准,用框架的时候需要遵守这些标准。
  2. 持久层框架:mybatis(自己写sql语句,益于维护)

Spring框架

1. Spring的核心:是一个IOC(最核心,可以用来管理对象)和AOP容器框架。

Spring&SpringBoot

2. Spring

application.context
classpathcmlapplication
getbean—bean的id(Object) 类型的.class获取 id,类型的class对象(确定要获得那一个对象) 、

Spring&SpringBoot
比如car对象依赖于发动机对象、车饰对象…
依赖:创建一个完整的car对象需要依赖于其他对象
注入:赋值,依赖于谁就为谁赋值

5. IOC在Spring中的实现

Spring&SpringBoot

6. 给bean的属性赋值

Spring&SpringBoot
set注入—–property 即调用实体类中的setxxx方法为对象注入(赋值)

方式二:通过构造器构造对象,自动匹配到实体类中的构造方法。

Spring&SpringBoot
Spring&SpringBoot
引入p命名空间作用:直接通过P:id即可设置属性名
Spring&SpringBoot

9. 内部bean

Spring&SpringBoot
Spring&SpringBoot

11.如果有单例的,Spring会在容器初始化的时候就把对象创建出来

单例:就这一个实例
多例:每用一次就要创建一个实例,所以在用到的时候才会创建。

12 bean生命周期

Spring&SpringBoot
自动装配必须是非字面量属性,即必须使用ref的这种属性
如果用了bytype,会在整个spring容器中找,只要匹配就注入,缺陷…
Spring&SpringBoot

Spring&SpringBoot

15 使用注解标识组件(bean) 加上注解的类才是组件

由于注解是标识组件的,bean里面放的都是对象,所以注解都是标记在具体实现类上面的
不管怎么创建,都需要制定所属类。
如果想让Spring管理该类,就在该类上面加上注解。

Spring&SpringBoot
Spring&SpringBoot
Spring&SpringBoot
Spring&SpringBoot

18. 动态代理、静态代理

静态代理:代理对象是真实存在的,可以自己写一个类,让她作为代理对象
动态代理:通过某种方式为真正要实现的目标对象动态生成一个代理对象。
为什么要找代理对象,它可能比我实现的更好。

  1. 他知道你要实现什么功能
  2. 他知道该怎么实现这些功能
    3. Spring&SpringBoot

    Spring&SpringBoot
    将非业务方法抽取出来放到一个类里面,但是这个类里面的方法应该什么时候执行br> 用配置的方式告诉它
    Spring&SpringBoot
    Spring&SpringBoot

    2. why/h2>

    Spring&SpringBoot

    3. 主程序

    Spring&SpringBoot

    ymal、yml

    Spring&SpringBoot

    druid

    Spring&SpringBoot

    快速生成一个项目

    Spring&SpringBoot
    Spring&SpringBoot

    日志

    Spring&SpringBoot

    Spring&SpringBoot
    从maven仓库中找到druid数据源,在pom文件中引入。
    Spring&SpringBoot
    Spring&SpringBoot
    2. 选择自己需要的模块,SpringBoot会自动将这些场景配置好。
    3. 编写业务代码。
    Spring&SpringBoot

    SpringMVC

    处理请求返回试图

    JDBC

    1. DriverManager:驱动管理类—注册驱动、获得和数据库的连接

    1. Spring&SpringBoot
      Spring&SpringBoot

      2. Connection:与数据库连接对象

      1. 创建执行SQL语句的对象—用来执行SQL语句
        Spring&SpringBoot
        Spring&SpringBoot

      Spring&SpringBoot

      3. Statement:执行SQL、执行批处理

      Spring&SpringBoot
      Spring&SpringBoot
      Spring&SpringBoot
      Spring&SpringBoot

      7. 事务管理的API,Connection

      Spring&SpringBoot
      Spring&SpringBoot

      2. 使用方式一

      Spring&SpringBoot
      使用方式二:利用配置的方式
      在配置文件中:
      Spring&SpringBoot
      Spring&SpringBoot

    添加操作

    Spring&SpringBoot
    Spring&SpringBoot

    JavaWEB

    Spring&SpringBoot
    Spring&SpringBoot

    Spring&SpringBoot

    Web服务器comcat

    1. 概述

    Spring&SpringBoot

    HTTP协议

    1. 协议:规定浏览器和服务器端的数据交互的格式。

    2. 特点:

    1. 基于请求和相应模型(先请求,后响应,且必须成对出现)。

    3. 版本

    HTTP1.0 一次请求响应后断开
    HTTP1.1 一直连接,除非请求一段时间没响应才会断开

    4. 结构,请求头,请求体,post get

    Spring&SpringBoot
    Spring&SpringBoot

    Spring&SpringBoot
    然后重写service()方法
    Spring&SpringBoot

    ServletContext对象之获取web项目信息

    Spring&SpringBoot
    Spring&SpringBoot
    Spring&SpringBoot

    Spring&SpringBoot

    来源:chenwen_butterfly

    声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月5日
下一篇 2020年11月5日

相关推荐